GH GambleHub

Кірісті болжау

Кірісті болжау

Кіріс - көптеген факторлардың өзара іс-қимылының қорытындысы: контент/өнім ұсыныстары, пайдаланушылардың мінез-құлқы, бағалар және промо, сыртқы жағдайлар (мерекелер, спорт-ивенттер, валюта бағамы, реттеушілік өзгерістер). Сенімді болжам - бұл бір «модель» емес, басқарылатын контур: анықтамалар → деректер → модель → сценарийлер → пайдалану → салыстыру → жақсарту.

1) Тапсырманы қою

Мынаны болжап отырмыз: жалпы түсім (GGR), таза (Net), бонустардан/комиссиялардан кейінгі түсім, базалық валюта бойынша және жергілікті валюталарда.
Көкжиек/қадам: күнделікті/апталық/айлық; кассалық алшақтықтарды жоспарлау үшін - күндізгі, бюджет үшін - айлық/тоқсандық.
Болжам бірлігі: бренд × ел × платформа × арна (минимум), кейіннен иерархия бойынша келісу.
Мақсаты: бюджеттеу, трафикті/контентті сатып алу, инфрақұрылым лимиттері, қаржылық ковенанттар.
Қате бағасы: жете болжам (жіберіп алған сұраныс/толық сатып алу) vs қайта болжам (артық сатып алу/қайта сыйлық беру).

2) Қаржылық контурды айқындау және келісу

Формулалар: GGR, Net, шегерімдер (салықтар, бонустар, афилиаттық комиссиялар) - семантикалық қабатта нұсқаланған.
Күнтізбе: UTC-сақтау + жергілікті көріністер; мереке/жалақы күндері; спорт кестесі (егер релевантты болса).
FX-саясат: бағам көзі, конверсия күні (операция күніне/кезеңнің орташа бағамы), бірыңғай базалық валюта.
Салыстырып тексеру: бухгалтериямен міндетті reconciliation рәсімі (рұқсат етілген шекте алшақтық).

3) Драйверлерге кіріс декомпозициясы

Негізгі формула:
[
\ text {Кіріс} =\text {Трафик }\times\text {Конверсия }\times\text {Жиілік }\times\text {Орташа чек}
]

Трафик/белсенді: пайдаланушылар/сессиялар/кіру.
Конверсия: нысаналы оқиғаларға CR төлеушілердің үлесі.
Жиілік: төлеушіге/кезеңге транзакциялар саны.
Орташа чек: транзакцияның орташа сомасы (бонустарды/жеңілдіктерді ескеріңіз).

Драйверлерді жеке болжау ұсынылады, содан кейін факторлардың үлесін («жоспар-факт» көпірі) көру үшін композитті жинау ұсынылады.

4) Деректер мен регрессорлар

Уақытша қатарлар: болжам бірлігі бойынша күндізгі/апталық агрегаттар.

X регрессорлары:
  • промо/бонустар (қарқындылығы, түрі, қамтылуы);
  • маркетингтік шығыстар/импрессиялар/басулар;
  • контент-ивенттер (релиздер, турнирлер, ірі матчтар);
  • бағалардың/лимиттердің/каталогтың өзгеруі;
  • FX/инфляция, ауа райы/күнтізбе (егер әсер етсе);
  • реттеуші оқиғалар (шектеулер/еріту).
  • Аномалиялар/one-off: белгілеңіз, үнсіз «тегістемеңіз».
  • Ликтердің болмауы: тек болжау сәтінде қол жетімді ақпаратты пайдаланыңыз.

5) Модельдеу

5. 1 Бейзлайндар

Naive/Seasonal Naive/Drift - әділ бағалау үшін міндетті.

5. 2 Классикалық қатарлар

ETS/ARIMA/SARIMA, TBATS (көп маусымдық), Prophet (мерекелермен жылдам бастау).

5. 3 Регрессорлар

ARIMAX/ETS + X, күнтізбесі бар динамикалық регрессия және промо/FX.

5. 4 Көп сириялық/кестелік

LightGBM/XGBoost/сызықтық лагтары/терезелері/күнтізбесі бар;

Портфельдер мен ұзын X үшін темпоральды NN (TFT, N-Beats).

5. 5 Ықтималдық

Квантильді регрессия (pinball), Student-t/Gaussian болжамдары, интервалдарға арналған квантильдер ансамбльдері (q10/q50/q90).

5. 6 Сатылық және келісу

Bottom-Up/Top-Down/MinT (қателерді оңтайлы келісу) құрылымы үшін ел → бренд → арна → платформа.

6) Кіріс метрикасының ерекшелігі

Үлестер/қатынастар (маржа, комиссия): алымын/бөлiмiн бөлек модельдеу, содан кейiн композициялау.
Араластырушы компоненттер (chargeback, high-roller): Croston/TSB, zero-inflated, квантилі жекелеген компоненттер.
Каннибализация: жаңа акцияны/өнімді іске қосу кезінде сегменттер арасындағы ағындарды модельдеу (көп шығатын модельдер немесе шектеулі регрессорлар).
Баға/бонустар бойынша икемділік: коэффициенттерді бағалау үшін (DiD/SC), содан кейін - what-if.

7) Сапаны бағалау және backtesting

Сплиттер: маусымдылық жиілігімен (апта/ай) rolling/expanding origin.
Деңгей өлшемдері: WAPE/sMAPE (нөлге төзімді), MAE/RMSE.
Ықтималдығы: pinball loss, coverage 80/95% - интервалдар.
Тұрақтылық: сегменттер/мерекелер/арналар бойынша қателер; out-of-time.
Бейзлайн ережесі: үлгі негізгі көкжиектерде Seasonal Naive-ді басып озуы тиіс.

8) Сценарийлер және белгісіздік

Квантили: q10/q50/q90 → «пессимист/база/оптимист».
Х сценарийі: «промо/с промо жоқ», «FX ± 10%», «ірі ивент», «реттеушілік шектеулер».
Метапараметрлер тәуекелі: икемділік пен маусымдылықтың өзгеруіне стресс-тестілер.
Тәуекел құны: шартты shortfall бойынша жоспарлаңыз (қысқа болжам/қайта болжам асимметриялы).

9) Жоспар-факт және факторлар үлесі (кіріс bridge)

Көпірді көрсетіңіз: тренд + маусымдық + промо + баға/лимиттер + FX + шок/оқиғалар → қорытынды ауытқу. Бұл сенімділікті арттырады және әрекет жасауға көмектеседі (бюджетті қосу, промо жылжыту, прайсингті өзгерту).

10) MLOps және пайдалану

Кесте: күндізгі болжамдар - T + 1 - 06:00 лок.; апталық - аптасына N рет; айлық - T + 1/T + 3.
Артефакттар: фичестор (онлайн/офлайн паритет), модельдер тізілімі, табыс формулаларының нұсқалары.
Мониторинг: WAPE/coverage терезе бойынша, PSI дрейф белгілері, фид кідірісі, SLA генерациясы.
Алерттар: қателердің өсуі> табалдырық, калибрленбеген интервалдар, иерархиялардың алшақтығы.
Fail-safe: ETS/Seasonal Naive-ге қайту; ең жоғары мерекелерде freeze режимі.
Гистерезис: «жыпылықтамау» үшін промо-регрессорларды қосу/өшірудің әртүрлі шектері.
Салыстырулар: қаржылық есептермен күнделікті/апталық reconciliation.

11) Артефактілердің үлгілері

A. табыс болжамының паспорты

KPI: `NET_REVENUE_EUR_v3`

Көкжиек/қадам: 8 апта/күн

Бірлік: бренд × ел × платформа × арна; reconciliation: MinT

Регрессоры: `promo_spend`, `content_event_flag`, `price_index`, `fx_rate`, `holiday`

Модельдері: 'ARIMAX _ v2' + 'LightGBM _ Quantiles _ v4' (ансамбль, q10/50/90)

Мақсаттары: WAPE ≤ 8% (күндізгі), coverage 90% - интервал ≥ 85%

SLO: 06:00 кейін 10 мин ≤ генерациясы; деректер ≤ 1 сағ

Иелері: Finance & Growth Analytics; ревизия күні, нұсқасы

B. decision-ready есеп (скелет)

Тақырып: «Кіріс, болжам 8 апта: q10/q50/q90»

Тәуекелдер: аптасына 3 - 21% (күтілетін shortfall € X- € Y)

Факторлардың үлесі: + мерекелер, + контент-ивент, FX −, − жарнаманы алу

Ұсынымдар: A/B елдерінде жарнаманы ұлғайту, акцияны жылжыту, FX хеджі

C. пайплайнның жалған коды

python
1) load y = load_revenue_series(grain=['brand','country','platform','channel'], step='D')
X = load_regressors(['promo_spend','content_event','price_idx','fx_rate','holiday'])
2) features ds = make_lags(y, lags=[1,7,14,28])
ds = add_rolling_stats(ds, windows=[7,14,28])
ds = join_regressors(ds, X)
3) cv cv = rolling_backtest(ds, folds=6, horizon=28, step=7)
4) models m_baseline = ETS(). fit(ds. train)
m_gbm = LGBMQuantiles(q=[0. 1,0. 5,0. 9]). fit(ds. train)
m_arimax = ARIMAX(). fit(ds. train)
5) evaluate & ensemble scores = evaluate([m_baseline,m_gbm,m_arimax], cv, metrics=['WAPE','pinball'])
best = ensemble_quantiles([m_gbm,m_arimax])
6) reconcile & publish f = reconcile_minT(forecast(best), hierarchy=['country','brand','platform','channel'])
publish(f, sla='06:10', owners=['Finance','Growth'])

12) Жиі қателер және қарсы үлгілер

Нөлдік/төменгі мәндерде MAPE: WAPE/sMAPE пайдаланыңыз.
Орташасы: алымы/бөлімін біріктіріңіз, сегменттер бойынша пайыздарды орташаландырмаңыз.
Күнтізбе/мазмұн Ignor/FX: регрессорсыз болжам «соқыр».
Ликтер: болашақтағы фичтер немесе train-дегі түзетулерден кейінгі фактум.
Иерархиялардың сәйкессіздігі: жиынтық сома сәйкес келмейді → reconciliation қолданыңыз.
fail-safe жоқ: мереке күндері «жүзу» моделі.
Салыстырып тексерудің болмауы: болжам басқарушылық/бухгалтерлік есепке сәйкес келмейді.

13) Шығарылым алдындағы чек-парақ

  • Кіріс пен шегерімдерді айқындау келісілген және нұсқаланған
  • Күнтізбе/FX/регрессорлар қосылған және сыналған
  • Бейзлайндар backtesting; WAPE/coverage бойынша мақсаттарға қол жеткізілді
  • Аралықтар калибрленген; «пессимист/база/оптимист» сценарийлері жинақталған
  • Иерархиялық болжам келісілді (MinT/Top-Down)
  • MLOps: кесте, мониторинг, алерта, fail-safe, рунибук
  • Қаржылық қадағалаумен/бухгалтериямен күнделікті/апталық салыстырулар теңшелген
  • Факторлар көпірі мен ұсыныстары бар «decision-ready» есебі

Жиынтығы

Кірісті болжау - бұл келісілген анықтамалар + драйверлік декомпозиция + регрессорлар + ықтималдық және иерархиялық модельдер + сценарийлер мен интервалдар + тәртіптелген MLOps және салыстыру. Мұндай контур «кесте бойынша болжам жасауды» бюджетті, маркетингті және тәуекелдің түсінікті құны мен ашық әрекеттері бар операцияларды жоспарлау құралына айналдырады.

Contact

Бізбен байланысыңыз

Кез келген сұрақ немесе қолдау қажет болса, бізге жазыңыз.Біз әрдайым көмектесуге дайынбыз!

Telegram
@Gamble_GC
Интеграцияны бастау

Email — міндетті. Telegram немесе WhatsApp — қосымша.

Сіздің атыңыз міндетті емес
Email міндетті емес
Тақырып міндетті емес
Хабарлама міндетті емес
Telegram міндетті емес
@
Егер Telegram-ды көрсетсеңіз — Email-ге қоса, сол жерге де жауап береміз.
WhatsApp міндетті емес
Пішім: +ел коды және номер (мысалы, +7XXXXXXXXXX).

Батырманы басу арқылы деректерді өңдеуге келісім бересіз.