продажи (факт)спрос (с учётом дефицита)текущая (segment_aware)ML с ценой (lgbm)ансамбльwhat-if (подбор)пунктир — бэктест, точки — прогноз вперёд · клик по названию — скрыть/показать
Это реальный пересчёт модели, а не сдвиг линии. Два способа: двигать ползунки внизу, либо
тянуть жёлтые точки прямо на графике мышью вверх/вниз — тогда бэкенд подберёт параметры под них.
Если модель структурно не может попасть в точку (параметры общие на группу месяцев) — линия ляжет
как можно ближе, и об этом будет надпись. WAPE показывает, лучше стало или хуже (ниже = лучше).
Подобрали — скопировали JSON и отдали мне.
—
Дефицит и календарь (учтено в модели)
Скрытый спрос из-за дефицита (OOS)
+15.5% прогнозируем спрос, а не только продажи
предНГ
×1.31 к обычному дню
пред-8марта
×1.54 к обычному дню
пред-23фев
×1.19 к обычному дню
Дни недели (слабый эффект, учтён в разбивке по неделям):
Пн ×1.0 · Вт ×0.99 · Ср ×1.03 · Чт ×1.01 · Пт ×0.98 · Сб ×0.96 · Вс ×1.04
Точность по моделям (WAPE vs СПРОС, среднее с июня 2025)
Модельi
WAPE (стабильные)i
WAPE (все месяцы)i
Смещениеi
ensemble
60%
60%
-4%
ml_lgbm
60%
68%
-0%
ml_blind
60%
68%
+2%
seasonal_naive_v1
—
71%
-142%
trend_damped(a=0.5)
56%
75%
+18%
segment_aware
86%
77%
+5%
segment_aware(no turn prior)
85%
89%
+23%
naive_v1
86%
92%
+25%
seasonal_trend_v2
—
115%
+2454%
seasonal_v2
120%
115%
+56%
Тюнинг: WAPE по сегментам спроса × alpha (выделена выбранная)
alphai
stablei
rampi
turni
-0.5 ✓
85.4%
55.1%
161.3%
-0.3
85.0%
53.7%
168.3%
0.0
85.5%
51.8%
181.5%
0.3
87.0%
50.4%
197.3%
0.5
88.7%
49.8%
209.2%
0.7
91.0%
49.5%
222.2%
1.0
95.7%
49.6%
244.3%
stable — рабочий режим (мар–сен); ramp — осенний рост (окт–дек); turn — спад после НГ (янв–фев, пока непредсказуем).
Бэктест по месяцам: текущая модель vs ML с ценой
Месяцi
сегментi
naivei
текущаяi
ML с ценойi
ансамбльi
смещ. анс.i
факт, штi
2025-03
stable
0%
0%
0%
0%
+0%
22351
2025-04
stable
0%
0%
0%
0%
+0%
19851
2025-05
stable
0%
0%
0%
0%
+0%
22866
2025-06
stable
0%
0%
0%
0%
+0%
24797
2025-07
stable
36%
38%
35%
35%
-12%
29615
2025-08
stable
35%
38%
34%
34%
-21%
35160
2025-09
stable
38%
40%
34%
34%
-17%
43230
2025-10
ramp
50%
50%
46%
46%
-19%
58562
2025-11
ramp
51%
43%
42%
40%
-25%
87328
2025-12
ramp
55%
57%
58%
55%
-25%
120283
2026-01
turn
184%
74%
187%
93%
+57%
37800
2026-02
turn
179%
86%
72%
68%
+5%
31530
2026-03
stable
72%
81%
67%
68%
-18%
49494
2026-04
stable
88%
95%
72%
72%
+6%
34966
2026-05
stable
93%
88%
59%
59%
-29%
37520
2026-06
stable
87%
85%
71%
71%
-9%
37076
2026-07
stable
233%
224%
107%
107%
+53%
13844
Топ-10 SKU по прогнозу спроса (сумма на горизонт)
Артикулi
Названиеi
Прогноз, штi
tgk0051
Травяные сборы
37
tr8090tr8090
Травяные сборы
37
tgkw0092
Травяные сборы
37
полынь дубль
Комплексные пищевые добавки
37
tr8166tr8166
Травяные сборы
37
tr8272
Комплексные пищевые добавки
37
tr3078tr3078
Травяные сборы
37
big0165
Травяные сборы
37
tgkw0172
Травяные сборы
37
боровая матка нью
Комплексные пищевые добавки
37
Технические данные: источники прогноза
Какие таблицы и поля БД используются (нажмите, чтобы развернуть)
Все данные берутся из продакшен-базы gtk_site_db (которую ведёт gtk.tikhov.de) —
только на чтение. Ночной ETL агрегирует их в свои витрины базы gtk_forecast.
Окно анализа — с января 2025 (2024 исключён как «разгонный»). Гранулярность моделей —
месяц × товар (SKU); прогноз вперёд разбивается по неделям.
1. Источники (gtk_site_db, чтение)
Таблица.поле
Что это
Как используется в прогнозе
sale.product_id
Товар (ключ на справочник)
Связка всех данных по SKU
sale.date_t
Дата продажи (UNIX)
Спрос по дням/месяцам
sale.qty
Количество, шт
Целевая величина — спрос
sale.finished_price
Итоговая цена, которую заплатил клиент
Признак «цена» в ML (эластичность)
sale.spp
СПП — скидка Wildberries
Признак промо/распродаж в ML
sale.total_price, for_pay
Суммы продажи и к перечислению
Выручка (справочно)
warehouse__snap.(date_t, product_id, qty)
Ежедневный остаток на складах (есть строка = был в наличии)
Коррекция спроса на дефицит (OOS): досчёт упущенных из-за стока продаж
_spr_product.category
Категория товара
Признак категории в ML
_spr_product.(wb_product_art, name, brand)
Артикул WB, название, бренд
Отображение в таблицах/отчётах
_spr_vacation
Производственный календарь РФ (выходные)
Замер праздников (8 Марта и т.д.); в модели — календарные множители