GH GambleHub

Gəlirin proqnozlaşdırılması

Gəlir proqnozlaşdırılması

Gəlir bir çox amillərin qarşılıqlı təsirinin nəticəsidir: məzmun/məhsul təklifləri, istifadəçi davranışı, qiymətlər və promo, xarici şərtlər (bayramlar, idman tədbirləri, valyuta məzənnəsi, tənzimləyici dəyişikliklər). Etibarlı proqnoz bir «model» deyil, idarə olunan konturdur: təriflər → məlumatlar → model → ssenarilər → istismar → müqayisə → təkmilləşdirmə.

1) Tapşırığın qoyulması

Nəyi proqnozlaşdırırıq: ümumi gəlir (GGR), xalis gəlir (Net), bonuslar/komissiyalardan sonrakı gəlir, baza valyutası və yerli valyutalarda.
Üfüq/addım: gündəlik/həftəlik/aylıq; kassa boşluqlarının planlaşdırılması üçün - gündəlik, büdcə üçün - aylıq/rüblük.
Proqnoz vahidi: marka × ölkə × platforma × kanal (minimum), daha sonra hiyerarxiya ilə razılaşdırılır.
Təyinatı: büdcələşdirmə, trafikin/məzmunun alınması, infrastruktur limitləri, maliyyə kovenantları.
Səhv qiyməti: qeyri-proqnoz (itirilmiş tələb/qeyri-ödəniş) vs təkrar proqnoz (həddindən artıq satınalma/vəd).

2) Maliyyə konturunun müəyyən edilməsi və razılaşdırılması

Formullar: GGR, Net, endirimlər (vergilər, bonuslar, afiliat komissiyaları) - semantik təbəqədə versiyalaşdırılmışdır.
Təqvim: UTC-saxlama + yerli görünüş; bayramlar/əmək haqqı günləri; idman cədvəlləri (müvafiq olarsa).
FX siyasəti: məzənnə mənbəyi, dönüşüm tarixi (əməliyyat tarixi/orta dövr məzənnəsi), vahid baza valyutası.
Müqayisələr: mühasibatlıqla məcburi reconciliation proseduru (icazə verilən həddə uyğunsuzluq).

3) Sürücülərə gəlir dekompozisiyası

Əsas formula:
[
\ text {Gəlir} =\text {Trafik }\times\text {Dönüşüm }\times\text {Tezlik }\times\text {Orta çek}
]

Trafik/aktiv: istifadəçilər/sessiyalar/girişlər.
Dönüşüm: ödəyicilərin payı, məqsədli hadisələrə CR.
Tezlik: ödəyici/dövr üzrə əməliyyatların sayı.
Orta çek: əməliyyatın orta məbləği (bonuslar/endirimləri nəzərə alın).

Ayrı-ayrılıqda sürücüləri proqnozlaşdırmaq, sonra faktorların töhfəsini görmək üçün kompozit toplamaq tövsiyə olunur («plan-fakt» körpüsü).

4) Məlumat və regressorlar

Müvəqqəti sıralar: gündəlik/həftəlik aqreqatlar.

Reqressorlar X:
  • promo/bonuslar (intensivlik, növ, əhatə);
  • marketinq xərcləri/impressiyalar/kliklər;
  • məzmun tədbirləri (buraxılışlar, turnirlər, böyük matçlar);
  • qiymət/limit/kataloq dəyişikliyi;
  • FX/inflyasiya, hava/təqvim (təsir edərsə);
  • tənzimləyici hadisələr (məhdudiyyətlər/ərimə).
  • Anomaliyalar/bir-off: qeyd edin, səssizcə «hamarlamayın».
  • Like yoxdur: yalnız proqnoz zamanı mövcud olan məlumatları istifadə edin.

5) Modelləşdirmə

5. 1 Beyzlaynlar

Naive/Seasonal Naive/Drift - ədalətli qiymətləndirmə üçün məcburidir.

5. 2 Klassik sıralar

ETS/ARIMA/SARIMA, TBATS (çoxsaylı mövsümlər), Prophet (bayramlarla sürətli başlanğıc).

5. 3 Reqressorlar

ARIMAX/ETS + X, təqvim və promo/FX ilə dinamik reqressiyalar.

5. 4 Çox Suriya/cədvəl

LightGBM/XGBoost/lineer lag/pəncərələr/təqvim;

Portfel və uzun X üçün zamansal NN (TFT, N-Beats).

5. 5 Ehtimal

Kvantil reqressiyası (pinball), Student-t/Gaussian proqnozları, intervallar üçün kvantil ansamblları (q10/q50/q90).

5. 6 İyerarxiya və koordinasiya

Bottom-Up/Top-Down/MinT (optimal səhv uyğunlaşdırılması) ölkə → marka → kanal → platforma strukturu üçün.

6) Gəlir metriklərinin xüsusiyyətləri

Paylar/əlaqələr (marj, komissiya): əlaməti/məxrəci ayrıca modelləşdirin, sonra kompozisiya.
Intermitting komponentləri (chargeback, high-roller): Croston/TSB, zero-inflated, kvantil ilə fərdi komponentlər.
Cannibalization: Yeni bir promosyon/məhsul işə saldıqda seqmentlər arasında axınları modelləşdirin (çox çıxış modelləri və ya məhdud regressorlar).
Qiymət/bonuslar üzrə elastiklik: log-log modelləri/kauzal qiymətləndirmələr (DiD/SC) əmsalları qiymətləndirmək üçün, sonra - what-if.

7) Keyfiyyət qiymətləndirilməsi və backtesting

Split: mövsümlük tezliyi ilə rolling/expanding origin (həftə/ay).
Səviyyə metrləri: WAPE/sMAPE (sıfıra davamlı), MAE/RMSE.
Ehtimal: pinball loss, coverage 80/95% interval.
Sabitlik: seqmentlərdə/bayramlarda/kanallarda səhvlər; out-of-time.
Beyzline qaydası: model əsas üfüqlərdə Seasonal Naive-ı keçməlidir.

8) Ssenarilər və qeyri-müəyyənlik

Kvantili: q10/q50/q90 → «pessimist/baza/optimist».
X ssenariləri: «promo olmadan/promo», «FX ± 10%», «böyük tədbir», «tənzimləyici məhdudiyyətlər».
Metaparametrlərin riski: elastiklik və mövsümiliyin dəyişməsi üçün stress testləri.
Risk dəyəri: şərti shortfall (qısamüddətli/təkrar proqnoza görə cəza asimmetrikdir) planlaşdırın.

9) Plan-fakt və faktorların töhfəsi (gəlirli bridge)

Körpünü göstər: trend + mövsümilik + promo + qiymət/limitlər + FX + şok/hadisələr → son sapma. Bu etimadı artırır və hərəkət etməyə kömək edir (büdcə əlavə edin, promo köçürün, qiymət dəyişdirin).

10) MLOps və əməliyyat

Cədvəl: gündəlik proqnozlar - T + 1 - 06:00 lok.; həftəlik - həftədə n dəfə; aylıq - T + 1/T + 3.
Artefaktlar: fichestor (onlayn/oflayn paritet), modellərin reyestri, gəlir düsturlarının versiyaları.
Monitorinq: Pəncərə WAPE/coverage, PSI drift əlamətləri, gecikmiş fid, SLA generation.
Alertlər: səhvlərin böyüməsi> eşik, ölçülməmiş intervallar, iyerarxiya uyğunsuzluğu.
Fail-safe: ETS/Seasonal Naive; pik bayramlarda freeze rejimi.
Histeresis: «yanıb-sönməmək» üçün promo-reqressorları açmaq/söndürmək üçün müxtəlif hədlər.
Müqayisə: maliyyə hesabatları ilə gündəlik/həftəlik reconciliation.

11) Artefakt şablonları

A. Gəlir proqnozu pasportu

KPI: `NET_REVENUE_EUR_v3`

Üfüq/addım: 8 həftə/gün

Vahidlər: marka × ölkə × platforma × kanal; reconciliation: MinT

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

Modellər: 'ARIMAX _ v2' + 'LightGBM _ Quantiles _ v4' (ansambl, q10/50/90)

Məqsədlər: WAPE ≤ 8% (gündəlik), coverage 90% interval ≥ 85%

SLO: istehsal ≤ 10 dəq sonra 06:00; data lag ≤ 1 saat

Sahibləri: Finance & Growth Analytics; təftiş tarixi, versiyası

B. Decision-ready hesabat (skelet)

Başlıq: «Gəlir, proqnoz 8 həftə: q10/q50/q90»

Risklər: həftədə 3 - 21% (gözlənilən xortfall € X- € Y)

Faktorların töhfəsi: + bayramlar, + məzmun tədbiri, − FX, − promo çıxarılması

Tövsiyələr: A/B ölkələrində promosyonu artırmaq, səhmləri köçürmək, FX hedcinq

C. Payplayn psevdo kodu

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) Tez-tez səhvlər və anti-nümunələr

Sıfır/aşağı qiymətlərdə MAPE: WAPE/sMAPE istifadə edin.
Orta: seqmentlər üzrə faizləri orta hesabla deyil, alıcı/məxrəcə yığın.
Təqvim/məzmun ignor/FX: reqressorsuz proqnoz «kor olur».
Liki: train gələcək və ya post-faktum düzəlişlər.
Hiyerarxiya uyğunsuzluğu: yekun məbləğlər uyğun deyil → reconciliation tətbiq edin.
No fail-safe: model bayramlarda «üzür».
Yoxluq: proqnoz idarəetmə/mühasibat uçotu ilə üst-üstə düşmür.

13) Buraxılışdan əvvəl çek siyahısı

  • Gəlir və endirimlərin tərifləri razılaşdırılmış və versiyalaşdırılmışdır
  • Təqvim/FX/regressorlar qoşulmuş və sınaqdan keçirilmişdir
  • Beislayns backtesting məğlub; WAPE/coverage məqsədlərinə nail oldu
  • Intervalları kalibre; «pessimist/baza/optimist» ssenariləri toplanmışdır
  • Hiyerarxik proqnoz razılaşdırılmış (MinT/Top-Down)
  • MLOps: cədvəl, monitorinq, alert, fail-safe, runibook
  • Maliyyə nəzarəti/mühasibatlığı ilə gündəlik/həftəlik yoxlamalar
  • Faktorlar və tövsiyələr körpüsü ilə «decision-ready» hesabatı

Yekun

Gəlir proqnozlaşdırılması razılaşdırılmış təriflər + sürücü dekompozisiyası + reqressorlar + ehtimal və iyerarxik modellər + ssenarilər və intervallar + intizamlı MLOps və müqayisələrdir. Belə bir kontur «qrafik falını» büdcənin planlaşdırılması, marketinq və başa düşülən risk dəyəri və şəffaf hərəkətlərlə əməliyyatlara çevirir.

Contact

Bizimlə əlaqə

Hər hansı sualınız və ya dəstək ehtiyacınız varsa — bizimlə əlaqə saxlayın.Həmişə köməyə hazırıq!

Telegram
@Gamble_GC
İnteqrasiyaya başla

Email — məcburidir. Telegram və ya WhatsApp — istəyə bağlıdır.

Adınız istəyə bağlı
Email istəyə bağlı
Mövzu istəyə bağlı
Mesaj istəyə bağlı
Telegram istəyə bağlı
@
Əgər Telegram daxil etsəniz — Email ilə yanaşı orada da cavab verəcəyik.
WhatsApp istəyə bağlı
Format: ölkə kodu + nömrə (məsələn, +994XXXXXXXXX).

Düyməyə basmaqla məlumatların işlənməsinə razılıq vermiş olursunuz.