Действительно, в данных о товарных запасах Uzum и Magnit Market заметны аномальные скачки остатков по многим товарам. В этом случае мы реализуем следующий подход.
Мы собираем все данные, как они приходят с Uzum и Magnit Market, однако далее дополнительно отсеиваем значения, которые превышают три стандартных квадратичных отклонения. Таким образом мы убираем эффект влияния скачков остатков на статистику продаж. Здесь также отметим несколько важных моментов.
Первое, стандартное отклонение можно статически вычислить только для активно продаваемых товаров. Если товар не продавался, а в какой-то день резко выстрелил, то по умолчанию это всё равно будет засчитываться продажей. Подобные аномалии отфильтровываются дополнительными методами при необходимости.
Второе, в аналитических панелях пользователи могут выбрать какие данные о продажах смотреть – нормализованные, в которых мы по возможности устранили эффект аномальных изменений остатков, или данные «как есть» - ровно в том виде, как мы их получили с Uzum и Magnit Matket.