შემოსავლის პროგნოზირება
შემოსავლის პროგნოზირება
შემოსავალი მრავალი ფაქტორის ურთიერთქმედების შედეგია: შინაარსის/პროდუქტის შეთავაზებები, მომხმარებლის ქცევა, ფასები და პრომო, გარე პირობები (არდადეგები, სპორტული მაძიებლები, გაცვლითი კურსი, მარეგულირებელი ცვლილებები). საიმედო პროგნოზი არ არის ერთი „მოდელი“, არამედ კონტროლირებადი წრე: განსაზღვრა - მონაცემები, მოდელი - სკრიპტი, კრიპტოგრაფია და გაუმჯობესება.
1) დავალების შესრულება
რას ვგეგმავთ: მთლიანი შემოსავალი (GGR), სუფთა (Net), შემოსავალი ბონუსების/საკომისიოს შემდეგ, საბაზო ვალუტით და ადგილობრივი ვალუტით.
ჰორიზონტი/ნაბიჯი: ყოველდღიური/ყოველკვირეული/თვე; ფულადი უფსკრული დაგეგმვისთვის - დღე, ბიუჯეტისთვის - თვე/კვარტალი.
პროგნოზის ერთეული: ბრენდის × ქვეყანა × პლატფორმა × არხი (მინიმალური), რასაც მოჰყვა იერარქიის კოორდინაცია.
მიზანი: ბიუჯეტი, ტრაფიკის/შინაარსის შეძენა, ინფრასტრუქტურის შეზღუდვები, ფინანსური შეთანხმებები.
შეცდომის ფასი: დაუსაბუთებელი (დაკარგული მოთხოვნა/არაადეკვატური) ზედმეტი (ზედმეტი შესყიდვები/დაპირებები).
2) განმარტებები და კოორდინაცია ფინანსურ კონტურთან
ფორმულები: GGR, Net, გამოქვითვები (გადასახადები, პრემიები, აფილატის კომისიები) - ვერსირებულია სემანტიკურ ფენაში.
კალენდარი: UTC შენახვა + ადგილობრივი წარმოდგენები; არდადეგები/სახელფასო დღეები; სპორტული გრაფიკები (თუ შესაბამისი).
FX პოლიტიკა: კურსების წყარო, კონვერტაციის თარიღი (ოპერაციის თარიღამდე/პერიოდის საშუალო კურსი), ერთიანი ძირითადი ვალუტა.
შერიგება: სავალდებულო აღრიცხვის პროცედურა ბუღალტრული აღრიცხვით (შეუსაბამობა დასაშვებ ფარგლებში).
3) დრაივერების შემოსავლის დაშლა
ძირითადი ფორმულა:[
\ Text {შემოსავალი} =\Text {Times\text {კონვერტაცია\Times\სიხშირე {\Times\text {შუა ჩეკი}
]
ტრაფიკი/აქტიური: მომხმარებლები/სესიები/შესასვლელი.
კონვერტაცია: გადახდილი ადამიანების წილი, CR სამიზნე მოვლენებში.
სიხშირე: გადახდის/პერიოდის გარიგების რაოდენობა.
საშუალო შემოწმება: გარიგების საშუალო თანხა (გაითვალისწინეთ პრემია/ფასდაკლება).
რეკომენდებულია დრაივერების ცალკე პროგნოზირება, შემდეგ კომპოზიტის შეგროვება, რათა ნახოთ ფაქტორების წვლილი (გეგმა ფაქტის ხიდი).
4) მონაცემები და რეგრესორები
დროებითი რიგები: დღისით/ყოველკვირეული დანაყოფები პროგნოზის ერთეულის მიხედვით.
რეგრესორები X:- პრომო/პრემია (ინტენსივობა, ტიპი, გაშუქება);
- მარკეტინგის ხარჯები/იმპრესიები/კლიშეები;
- Ivents შინაარსები (გამოშვებები, ტურნირები, ძირითადი მატჩები);
- ფასების ცვლილებები/ლიმიტები/კატალოგები;
- 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/ხაზოვანი ლაგონებით/ფანჯრებით/კალენდრით;
ტემპერატურის NN (TFT, N-Beats) პორტფელებისა და გრძელი X- ისთვის.
5. 5 სავარაუდო
Quantille რეგრესია (pinball), Student-t/Gaussian პროგნოზები, ინტერვალებისთვის quantile ანსამბლები (q10/q50/q90).
5. 6 იერარქია და კოორდინაცია
Bottom-Up/Top-Down/MinT (შეცდომების ოპტიმალური კოორდინაცია) ქვეყნის სტრუქტურისთვის არის ბრენდის არხი - პლატფორმა.
6) შემოსავლის მეტრიკის სპეციფიკა
აქციები/ურთიერთობები (ზღვარი, საკომისიო): მოდელირება მრიცხველი/მნიშვნელი ცალკე, შემდეგ დააკომპლექტეთ.
ინტერმიტაციის კომპონენტები (chargeback, high-roller): Croston/TSB, zero-inflated, ცალკეული კომპონენტები ქვითრებით.
კანიბალიზაცია: ახალი მოქმედების/პროდუქტის გაშვებისას, მოდელირეთ ნაკადები სეგმენტებს შორის (მულტიმოდური მოდელები ან შეზღუდული რეგრესორები).
ელასტიურობა ფასების/ბონუსების მიხედვით: მოდელის ლოგო/კაუზიური შეფასებები (DiD/SC) კოეფიციენტების შესაფასებლად, შემდეგ კი რა-if.
7) ხარისხის შეფასება და დაბლოკვა
სპლიტები: rolling/expanding origin, სეზონური სიმრავლით (კვირა/თვეები).
დონის მეტრიკა: WAPE/sMAPE (ნულოვანი მდგრადია), MAE/RMSE.
ალბათობა: pinball loss, coverage 80/95% ინტერვალები.
სტაბილურობა: შეცდომები სეგმენტებზე/არდადეგებზე/არხებზე; out-of-time.
ბაზის წესი: მოდელმა უნდა გადალახოს Seasonal Naive საკვანძო ჰორიზონტზე.
8) სცენარები და გაურკვევლობა
კვანალი: q10/q50/q90 - „პესიმისტი/ბაზა/ოპტიმისტი“.
სკრიპტები X: „პრომო/წმ პრომო გარეშე“, „FX ± 10%“, „დიდი ivent“, „მარეგულირებელი შეზღუდვები“.
მეტაპარომეტრების რისკი: სტრესის ტესტები ელასტიურობისა და სეზონურობის შეცვლისთვის.
რისკის ღირებულება: დაგეგმეთ პირობითი შორტფალისთვის (დასჯა არაპროგნოზირებადი/ზედმეტი დარტყმისთვის ასიმეტრიულია).
9) ფაქტობრივი გეგმა და ფაქტორების წვლილი (მომგებიანი ბრიჯი)
აჩვენეთ ხიდი: ტენდენცია + სეზონური + პრომო + ფასი/ლიმიტები + FX + შოკები/ინციდენტები - საბოლოო გადახრა. ეს ზრდის ნდობას და ხელს უწყობს მოქმედებების მიღებას (დაამატეთ ბიუჯეტი, შეცვალეთ პრომო, შეცვალეთ პრაიმერი).
10) MLOps და ოპერაცია
გრაფიკი: დღის პროგნოზები - T + 1 06:00 სთ.; ყოველკვირეული - კვირაში ერთხელ; ყოველთვიური - T + 1/T + 3.
არტეფაქტები: მეწამული (ონლაინ/ოფლაინ პარიტეტი), მოდელების რეესტრი, შემოსავლის ფორმულების ვერსიები.
მონიტორინგი: WAPE/coverage ფანჯრის გასწვრივ, PSI მახასიათებლების დრიფტი, ფიდების შეფერხება, SLA თაობა.
ალერტები: შეცდომის ზრდა> ბარიერი, არაკალიბრული ინტერვალები, იერარქიების უთანხმოება.
Fail-safe: გამოტოვება ETS/Seasonal Naive; უფასო რეჟიმი პიკის არდადეგებზე.
ჰისტერეზი: პრომო რეგრესორების ჩართვის/გამორთვის სხვადასხვა ბარიერი, ისე რომ არ მოხდეს „მოციმციმე“.
კრიპტები: ყოველდღიური/ყოველკვირეული ჩანაწერები ფინანსური ანგარიშებით.
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% (დღე), შეგროვება 90% - ინტერვალი 85%
SLO: წარმოება 10 წუთი 06:00 საათის შემდეგ; მონაცემთა ბლოკი 1 საათი
მფლობელები: Finance & Growth Analytics; აუდიტის თარიღი, ვერსია
Decision-ready ანგარიში (ჩონჩხი)
სათაური: „შემოსავალი, პროგნოზი 8 კვირა: q10/q50/q90“
რისკები: კვირაში არაპროგნოზირებადი 3-21% (მოსალოდნელია shortfall- ის მიერ X- დან)
ფაქტორების წვლილი: + არდადეგები, + შინაარსის ivent, - FX, - პრომო მოხსნა
რეკომენდაციები: გაზარდეთ პრომო A/B ქვეყნებში, გადაიტანეთ აქცია, Hadge FX
ფსევდო კოდი
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.
საშუალო საშუალო: საერთო მრიცხველი/მნიშვნელი და არა საშუალო პროცენტი სეგმენტებზე.
კალენდრის/შინაარსის უგულებელყოფა/FX: რეგრესორების გარეშე, პროგნოზი „ბრმა“ იქნება.
სახეები: ფიჩები მომავლიდან ან პოსტ-კორექტირების ფაქტორიდან.
იერარქიების შეუსაბამობა: მთლიანი თანხები არ არის თანხვედრა - გამოიყენეთ ჩანაწერების გამოყენება.
არ არის fail-safe: არდადეგებზე „ცურვის“ მოდელი.
სანთლების ნაკლებობა: პროგნოზი არ შეესაბამება მენეჯერულ/ბუღალტრულ აღრიცხვას.
13) ჩეკის სია გამოქვეყნებამდე
- შემოსავლის და გამოქვითვების განმარტებები შეთანხმებულია და განახლებულია
- კალენდარი/FX/რეგრესორები დაკავშირებულია და ტესტირებულია
- ბეისლაინები დამარცხებულია ზურგჩანთაში; მიღწეულია WAPE/coverage მიზნები
- ინტერვალები კალიბრირებულია; სცენარები „პესიმისტი/ბაზა/ოპტიმისტი“ შეგროვდა
- იერარქიული პროგნოზი შეთანხმებულია (MinT/Top-Down)
- MLOps: გრაფიკი, მონიტორინგი, ალერტები, fail-safe, runibuk
- შედგენილია ყოველდღიური/ყოველკვირეული კრეკერები ფინადორის/ბუღალტრული აღრიცხვით
- ანგარიში „decision-ready“ ფაქტორების ხიდით და რეკომენდაციებით
შედეგი
შემოსავლის პროგნოზირება არის შეთანხმებული განმარტებები + მამოძრავებელი დაშლა + რეგრესორები + სავარაუდო და იერარქიული მოდელები + სკრიპტები და ინტერვალები + მოწესრიგებული MLOps და კრიპტები. ასეთი წრე „ბედი გრაფიკით“ გადააქცევს ბიუჯეტის დაგეგმვის ინსტრუმენტს, მარკეტინგს და რისკის გასაგები ღირებულებით და გამჭვირვალე მოქმედებებით ოპერაციებს.