GH GambleHub

Gelir tahmini

Gelir Tahmini

Gelir, birçok faktörün etkileşiminin sonucudur: içerik/ürün teklifleri, kullanıcı davranışı, fiyatlar ve promosyonlar, dış koşullar (tatiller, spor etkinlikleri, döviz kurları, düzenleyici değişiklikler). Güvenilir tahmin, bir "model'değil, işletilen kontur: tanımlar - veri - model - senaryolar - operasyon - doğrulamalar - iyileştirme.

1) Görev deyimi

Tahmin ettiğimiz: brüt gelir (GGR), net (Net), ikramiye/komisyonlardan sonra gelir, temel para birimi ve yerel para birimleri ile.
Ufuk/adım: günlük/haftalık/aylık; Nakit boşluğu planlaması için - günlük, bütçe için - aylık/üç aylık.
Tahmin birimi: marka × ülke × platform × kanal (minimum), ardından hiyerarşi mutabakatı.
Amaç: bütçeleme, trafik/içerik alımı, altyapı limitleri, finansal sözleşmeler.
Hata fiyatı: tahmin altında (kayıp talep/tahmin altında) vs yeniden tahmin (aşırı alımlar/yeniden vaatler).

2) Finansal devre ile tanımlar ve koordinasyon

Formüller: GGR, Net, kesintiler (vergiler, ikramiyeler, afiliat komisyonları) - semantik katmanda sürümler.
Takvim: UTC depolama + yerel görünümler; Tatil/maaş günleri; Spor programları (ilgili ise).
FX politikası: döviz kuru kaynağı, dönüşüm tarihi (işlem tarihi/ortalama dönem oranı), tek baz para birimi.
Mutabakatlar: muhasebe ile zorunlu uzlaşma prosedürü (kabul edilebilir sınırlar içinde tutarsızlık).

3) Sürücüler üzerindeki gelirin ayrışması

Temel formül şudur:
[
\ text {Revenue} =\text {Traffic }\times\text {Conversion }\times\text {Frequency }\times\text {Average check}
]

Trafik/etkin: kullanıcılar/oturumlar/girişler.
Dönüşüm: Ödeme oranı, CR hedef olaylara.
Sıklık: Ödeme yapan/dönem başına işlem sayısı.
Ortalama kontrol: Ortalama işlem tutarı (bonusları/indirimleri göz önünde bulundurun).

Sürücülerin ayrı ayrı tahmin edilmesi, ardından faktörlerin katkısını görmek için kompozitin monte edilmesi önerilir (plan-fact bridge).

4) Veri ve regresörler

Zaman serisi: Tahmin birimine göre gün/hafta toplamları.

X regresörleri:
  • Promosyon/bonuslar (yoğunluk, tip, kapsam);
  • Pazarlama giderleri/gösterimler/tıklamalar;
  • İçerik etkinlikleri (yayınlar, turnuvalar, büyük maçlar);
  • Fiyat/limit/katalog değişiklikleri
  • FX/enflasyon, hava durumu/takvim (etkilenirse);
  • Düzenleyici olaylar (kısıtlamalar/buz çözme).
  • Anomaliler/bir defaya mahsus: işaret, sessizce "pürüzsüz" yapmayın.
  • Yüz yok: Yalnızca tahmin sırasında mevcut olan bilgileri kullanın.

5) Simülasyon

5. 1 Taban çizgileri

Naive/Seasonal Naive/Drift - dürüst değerlendirme için gereklidir.

5. 2 Klasik satır

ETS/ARIMA/SARIMA, TBATS (çoklu mevsimsellik), Peygamber (tatillerle hızlı başlangıç).

5. 3 Regresörler

ARIMAX/ETS + X, takvim ve promo/FX ile dinamik regresyonlar.

5. 4 Çok Suriyeli/Tabular

Gecikmeler/pencereler/takvim ile LightGBM/XGBoost/lineer;

Portföyler ve uzun X için Geçici NN (TFT, N-Beats).

5. 5 Olasılıksal

Nicel regresyon (langırt), Öğrenci-t/Gauss tahminleri, aralıklar için nicem toplulukları (q10/q50/q90).

5. 6 Hiyerarşiler ve uzlaşma

Strana için Aşağıdan Yukarıya/Yukarıdan Aşağıya/MinT> brend> kanal> platform yapısı.

6) Gelir metriklerinin özellikleri

Kesirler/oranlar (marj, komisyon): Model payı/paydası ayrı ayrı, sonra oluşturun.
Aralıklı bileşenler (ters ibrikli, yüksek silindirli): Croston/TSB, sıfır şişirilmiş, nicelikli bireysel bileşenler.
Yamyamlaştırma: Yeni bir etkinliğe/ürüne başlarken çapraz segment akışlarını (çok çıkışlı modeller veya kısıtlı regresörler) modelleyin.
Fiyat/bonuslara göre esneklik: Katsayıları tahmin etmek için log-log modelleri/nedensel tahminler (DiD/SC), sonra - ne-eğer.

7) Kalite değerlendirme ve geri test etme

Splits: Mevsimsellik çokluğu ile orijini yuvarlama/genişletme (haftalar/aylar).
Seviye metrikleri: WAPE/sMAPE (sıfır dirençli), MAE/RMSE.
Olasılıksal: langırt kaybı, kapsama %80/95 - aralıklar.
Kararlılık: segment/tatil/kanala göre hatalar; Zamanın dışında.
Temel kural: model önemli ufuklarda Sezonluk Naif'i geçmelidir.

8) Senaryolar ve belirsizlik

Nicelikler: Q10/q50/q90 "kötümser/temel/iyimser".
Senaryo X: "No promo/s promo", "FX ± 10 %", "major event", "regulatory restrictions".
Metaparametre riski: Elastikiyet ve mevsimsellik değişiklikleri için stres testleri.
Risk maliyeti: Koşullu eksikliğe göre plan yapın (düşük tahmin/yeniden tahmin için ceza asimetriktir).

9) Plan-fiili ve faktörlerin katkısı (gelir köprüsü)

Köprüyü göster: trend + mevsimsellik + promosyon + fiyat/limitler + FX + şoklar/olaylar - son sapma. Bu, güveni arttırır ve harekete geçmeye yardımcı olur (bir bütçe ekleyin, promosyonu taşıyın, fiyatlandırmayı değiştirin).

10) MLOps ve çalışma

Program: Günlük tahminler - T + 1 06:00 kilidi kadar.; Haftalık - Haftada n kez; Aylık - T + 1/T + 3.
Eserler: Fichestor (çevrimiçi/çevrimdışı eşlik), modellerin kaydı, gelir formüllerinin sürümleri.
İzleme: WAPE/pencere ile kapsama, özellik sürüklenme PSI, besleme gecikmesi, SLA üretimi.
Uyarılar: hata büyümesi> eşik, kalibre edilmemiş aralıklar, hiyerarşi bozulması.
Fail-safe: ETS/Seasonal Naive'e geri dönüş; Yoğun tatillerde donma modu.
Histerezis: "Göz kırpmamak" için promo regresörlerini açmak/kapatmak için farklı eşikler.
Mutabakatlar: Finansal tablolarla günlük/haftalık mutabakatlar.

11) Eser desenleri

A. gelir tahmini pasaportu

KPI: 'NET _ REVENUE _ EUR _ v3'

Ufuk/adım: 8 hafta/gün

Birimler: marka × ülke × platform × kanal; Uzlaşma: MinT

Регрессоры: 'promo _ spend', 'content _ event _ flag', 'price _ index', 'fx _ rate', 'holiday'

Modeller: 'ARIMAX _ v2' + 'LightGBM _ Quantiles _ v4' (Ensemble, q10/50/90)

Hedefler: WAPE ≤ %8 (günlük), kapsama %90 -interval ≥ %85

SLO: 06:00'dan sonra 10 dakika ≤ nesil; Veri günlüğü ≤ 1 saat

Sahipler: Finans ve Büyüme Analitiği; revizyon tarihi, versiyon

B. Karara hazır rapor (iskelet)

Başlık: "Gelir, Tahmin 8 Hafta: Q10/q50/q90"

Riskler: 3. Haftada eksiklik - %21 (beklenen eksiklik X- € Y)

Katkıda bulunan faktörler: + tatiller, + içerik etkinliği, FX − − promosyon çekilmesi

Öneriler: A/B ülkelerinde promosyonu artırmak, hisse senedi taşımak, FX hedge

C. Boru hattının sözde 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) Sık hatalar ve anti-desenler

Sıfır/düşük değerlerde MAPE: WAPE/sMAPE kullanın.
Ortalamalar: Segmentler arasında ortalama yüzdeler yerine toplam pay/payda.
Takvim/içerik/FX yok sayma: gerileyiciler olmadan, tahmin "kaybolur".
Yüzler: gelecekten gelen özellikler veya trende factum sonrası ayarlamalar.
Hiyerarşi tutarsızlığı - Toplamlar yakınsamaz - uzlaşma uygular.
Arıza güvenliği yok: model tatillerde "yüzüyor".
Uzlaşma yok: tahmin yönetim/muhasebe ile uyuşmuyor.

13) Yayın öncesi kontrol listesi

  • Gelir ve kesintilerin tanımları tutarlı ve sürümlüdür
  • Takvim/FX/Regresörler bağlı ve test edilmiş
  • Baselines backtesting yenildi; WAPE/kapsama hedefleri karşılandı
  • Aralıklar kalibre edilir; Toplanan kötümser/temel/iyimser senaryolar
  • Hiyerarşik tahmin kabul edildi (MinT/Top-Down)
  • MLOps: zamanlama, izleme, uyarılar, arıza güvenli, runibook
  • Finansal denetim/muhasebe ile günlük/haftalık mutabakatlar kurulur
  • faktör ve öneri köprüsü ile karara hazır rapor

Toplam

Gelir tahmini, fikir birliği tanımları + sürücü ayrışma + gerileme + olasılıksal ve hiyerarşik modeller + senaryolar ve aralıklar + disiplinli MLOps ve mutabakatlardır. Böyle bir taslak "program kehanetini" bütçe planlaması, pazarlama ve operasyonlar için anlaşılabilir bir risk maliyeti ve şeffaf eylemlerle bir araç haline getirir.

Contact

Bizimle iletişime geçin

Her türlü soru veya destek için bize ulaşın.Size yardımcı olmaya her zaman hazırız!

Telegram
@Gamble_GC
Entegrasyona başla

Email — zorunlu. Telegram veya WhatsApp — isteğe bağlı.

Adınız zorunlu değil
Email zorunlu değil
Konu zorunlu değil
Mesaj zorunlu değil
Telegram zorunlu değil
@
Telegram belirtirseniz, Email’e ek olarak oradan da yanıt veririz.
WhatsApp zorunlu değil
Format: +ülke kodu ve numara (örneğin, +90XXXXXXXXX).

Butona tıklayarak veri işlemenize onay vermiş olursunuz.