GH GambleHub

Anomaliyalar və korrelyasiyaların təhlili

1) Niyə iGaming

iGaming real vaxt yaşayır: depozitlər gecikdi, müəyyən bir oyun provayderi «batdı», parça artdı, trafik qarışığı dəyişdi. Bir intizam lazımdır:
  • Erkən sapmaları aşkar edir (KPI və gəlir hesabatlarda azalmadan əvvəl).
  • Fəsadları mövsümlükdən/səhmlərdən/turnirlərdən fərqləndirir.
  • «Simptomların müalicəsi» əvəzinə ilkin səbəbləri (RCA) tapır.
  • PII paylamadan gizlilik və etikaya (RG/AML) riayət edir.

2) Anomaliyaların tipologiyası

Nöqtə (point): vahid pik/uğursuzluq (məsələn, PSP səhvlərinin spike).
Serial (collective): tipik olmayan dəyərlərin ardıcıllığı (uzun deqradasiya).
Kontekst (contextual): normal gecə, anormal gündüz (kontekstdən asılıdır: saat/ölkə/kanal).
Modun/trendin dəyişməsi (change-point): səviyyə, dispersiya, mövsümilik kəskin şəkildə dəyişdi.
Struktur: boşluqların/dublikatların artması, schema drift.
Səbəb: qonşu qovşağın (PSP/provayder) dəyişməsi bizim sıramızı «sındırdı».

3) Məlumat və kontekstin hazırlanması

Təqvim və mövsümlük: həftə sonu/tətil/turnir/aksiyalar → fərdi baza xətləri.
Aqreqasiya qatları: 1-dəq/5-dəq/saat, ölkə/marka/provayder/cihaz.
Normallaşma: per-capita (oyunçu/seans), günün vaxtı, FX.
Vaxt Fiçləri: rolling mean/std, EWMA, lagi, həftə günü, «cut-off dəqiqə».
Keyfiyyət: gecikmiş hadisələri/dublikatları süzün, timezone səhvlərini aradan qaldırın.

4) Deteksiya üsulları (sadədən hibridə)

Statistika və zaman sıraları

Robust z-score (media/IQR), EWMA, STL-dekompozisiya (trend/seasonal/remain).
CUSUM/ADWIN - orta/dispersiyanın dəyişməsinə həssasdır.
Change-points (məsələn, PELT/BOCPD): rejim dəyişmə nöqtələrini qeyd edirik.
Prophet/ETS - proqnoz + etibarlı dəhliz → interval xaricində emissiyalar.

Çox ölçülü/sıxlıq

Isolation Forest, LOF, One-Class SVM - bir çox əlamətlər (PSP, geo, kanal, cihaz) olduqda.
Mürəkkəb nümunələr üçün Autoencoder (rekonstruksiya/səhv).

Onlayn axınlar

Sürüşmə pəncərələri, kvantil eskizləri, EWMA + histerezis; watermarks və late data uçotu.
«Dual-thresholds» (anomaliyadan giriş/çıxış).

Hibrid

Domain qaydaları (SLO-şüurlu) + statistika/ML → daha yüksək dəqiqlik və açıqlanabilirlik.

5) Deteksiya keyfiyyəti: necə ölçmək olar

Precision/Recall/F1 hadisələr haqqında məlumat.
ATTD (Detect üçün Average Time) və TTR (normallaşmadan əvvəl vaxt).
Duration bias: «yanıb-sönən» üçün cəza (tez-tez giriş/anomaliyadan çıxış).
Ex-post biznes metrikası: «Nə qədər raund/depozit xilas etdi», «Nə qədər P1 qarşısını aldı».
Stabillik: yatırılmış saxta narahatlıqların payı; p95 «sakit gecələr».

6) Korrelyasiya, səbəb və tələ

Korrelyasiya ≠ səbəblilik: ümumi sürücü (promosyon/xarici down) hər iki metrik «apara» bilər.
Partial correlation (şərti), Mutual Information (MI) - rabitə qeyri-xətti olduqda.
Granger causality - bir sıra digərini proqnozlaşdırmağa kömək edir.
DAG/causal discovery (proqnozlaşdırılan yoxlama ilə) - təsir istiqaməti haqqında fərziyyələr.
Simpson 's paradox: aqreqatlar stratifikasiya olmadan «yalan» (ölkə/kanal/cihaz).
Leakage: Gələcək məlumatları ehtiva edən əlamətlər saxta səbəblər verir.

7) Root-Cause Analysis (RCA)

Qraf asılılığı: oyun provayderləri → lobbi → bahislər → ödənişlər/PSP → KPI.
Ölçmələrə görə skan: kim «qırıldı»? (ölkə, marka, provayder, ödəniş metodu, OS).
Kontrast qrupları: harada bir anomaliya var/yox → nisbi risk/odds ratio.
Anomaliyaların çoxölçülü modelləri üçün Shapley/Feature attribution.
«Nə varsa» ssenariləri: şübhəli seqmenti söndürün - KPI bərpa olunur?

8) Səs-küyün azaldılması və prioritetləşdirilməsi

Histeresis: «5 pəncərədən 3-ü pozuldu» təsdiq üçün.
Dinamik eşiklər: baseline ± k· σ, kvantil 5/95, mövsümi profillər.
Qruplaşma: oyunlar üzrə 300 alert əvəzinə «provayder A» başına bir hadisə.
SLO-şüur: yalnız SLO/biznes həddi təsir edərsə alertim.
Supressions: Bir labels dəsti üçün T dəqiqə maksimum N alert.

9) konveyer: online və oflayn

Online: Flink/Spark Streaming/CEP - dəqiqə pəncərələri, watermarks, deduplikasiya, idempotentlik.
Oflayn: tarix ili üçün backtestlər, «sintetik» hadisələrin injeksiyası, namizədlərin müqayisəsi.
ModelOps: qaydaların/modellərin versiyası (MAJOR/MINOR/PATCH), qaydalar üçün shadow/canary və rollback.

10) Gizlilik, etika, uyğunluq

Zero-PII fich və alertlərdə; identifikatorların əvəzinə tokenlər.
RG/AML: ayrı kanallar və girişlər; redaction mətn.
Bias: həssas ölçmələri yoxlayın (ölkə/üsul/cihaz) - anomaliyanı ayrı-seçkiliyə çevirməyin.
Legal Hold/DSAR: Deteksiya/həllər tarixinin saxlanması - WORM-log.

11) iGaming Cases (Hazır şablonlar)

Ödənişlər/PSP

Deteksiya: 'success _ rate _ deposits _ 5m ↓' aşağıda baseline_28d 3 σ, təsdiq 3/5 pəncərə → P1.
RCA: kəsmə 'psp, country, method'; növbələrin/retrajların yoxlanılması.

Oyun provayderləri

Deteksiya: 'rounds _ per _ min' provayder A <60% rolling_quantile (0. 1) üçün 28d → P1.
Fəaliyyət: A oyun tails gizlətmək, provayder xəbərdarlıq, lobbi keçid.

RG

Deteksiya: 'high _ risk _ share' ↑ na> 3 p.p. 10 dəqiqə brenddə B → P2.
RCA: kampaniyalar/bonuslar, yeni cihazların artması, geo-keçid.

Antifrod

Deteksiya: 'chargeback _ rate _ 60m> μ + 3 σ' I 'new _ device _ share ↑' → P1.
Fəaliyyət: skorinq/çıxarış limitlərini sərtləşdirin.

12) Artefaktlar və şablonlar

12. 1 YAML qaydaları (onlayn)

yaml rule_id: psp_success_drop severity: P1 source: stream:payments. metrics_1m baseline: {type: seasonal_quantile, period: P28D, quantile: 0. 1, by: [hour, dow, country, psp]}
detect:
type: ratio_below value: 0. 6 confirm: {breaches_required: 3, within: PT5M}
labels: {psp: "$psp", country: "$country"}
actions:
- route: pagerduty:payments
- soars: [{name: switch_psp, params: {backup: "PSP_B"}}]
privacy: {pii_in_payload: false}
version: 1. 4. 0

12. 2 Offline backtest

yaml dataset: payments_gold period: {from: "2025-07-01", to: "2025-10-31"}
inject_scenarios:
- type: level_shift target: success_rate where: {psp: "PSP_A", country: "EE"}
from: "2025-09-15T12:00Z"
delta: -0. 02 metrics: [precision, recall, f1, attd_sec]

12. 3 RCA hadisəsinin pasportu

Hadisə: drop rounds @ provider A

Müddət: 2025-11-01 18: 10-18: 35 (Avropa/Kiyev)

Root-node: `games. engine. provider_A` (change-point @18:12)

Аффект: `lobby_clicks ↓`, `rounds_per_min ↓ 45%`, `GGR/min ↓ 28%`

Əks arqumentlər: payments OK, PSP OK, FX/stats normal

Fəaliyyət: hide tiles, əlaqə provayder, status banner

Nəticə: bərpa @ 18:34; X tərəfindən qarşısı alınan itkilər

13) Proses müvəffəqiyyətinin metrikası

Precision/Recall/F1 hadisələri P1/P2 (domen sahibləri tərəfindən işarələnmə).
ATTD/MTTR dəqiqə (mediana/p90).
Noise ↓: − X% «saxta gecə» həyəcan, ≤ Y alerts/smena.
RCA-time: zamanın medianı.
Business saved: saxlanan depozitlərin/raundların qiymətləndirilməsi.
Coverage: ≥ 95% nəzarət altında kritik yollar.

14) Proseslər və RACI

Domain Owners (R) - qaydalar/əsas xətlər/hadisələrin işarələnməsi.
Data Platform/Observability (R) - deteksiya, saxlama, SLO mühərriki.
ML Lead (R) - anomaliyalar, kalibrləmə, fairness modelləri.
SRE/SecOps (R) - SOAR/PagerDuty ilə inteqrasiya, insidentlər.
CDO/DPO (A) - məxfilik/etika siyasəti, Zero-PII.
Product/Finance (C) - SLO həddi və biznes prioritetləri.

15) Tətbiqi yol xəritəsi

0-30 gün (MVP)

1. Kritik yollar: payments, game_rounds, freshness ingest.
2. Saat/gün və əsas ölçmələr üzrə əsas xətlər (ölkə/marka/psp/provayder).
3. Sadə detektorlar: EWMA/robust z-score + histerezis.
4. Kanallar alert və 3 runbook 'a (ödənişlər/oyunlar/DQ).
5. 3-6 aylıq hekayələr; hadisələrin işarələnməsi.

30-90 gün

1. Change-points, seasonal quantiles, multimodal sıralar.
2. Isolation Forest/LOF çoxölçülü hallar üçün; shadow rejimi.
3. RCA-qraf asılılığı və yarı avtomatik atributlaşdırma.
4. SLO-şüurlu eşiklər; suppression/grouping; avtomatik doldurma biletləri.

3-6 ay

1. Champion-Challenger qaydaları/modelləri; astanaları avto-tuning.
2. Xarici inteqrasiyalar (provayderlər/PSP) imzalanmış vebhuklarla.
3. Hesabatlar «MTTR/gəlirə alert töhfəsi»; rüblük gigiyena sessiyaları.
4. Mübahisəli korrelyasiya üçün Causal təcrübələri (A/B, Granger, instrumental dəyişənlər).

16) Anti-nümunələr

Bütün ölkələr/saatlar/kanallar üçün ümumi olan göz astanası.
İqnor mövsümilik/səhmlər → «fırtına» saxta alertlər.
Heç bir backtest və hadisələrin işarələnməsi - optimallaşdıracaq bir şey yoxdur.
Stratifikasiya/partial corr → yanlış səbəblər olmadan korrelyasiya təqibi.
PII ilə loqlar/alertlər, ümumi kanallarda skrinşotlar.
«Əbədi» qaydalar yoxlama və sahibi olmadan.

17) Əlaqəli bölmələr

Data Stream Alerts, DataOps-Practices, API analitikası və metrik, Audit və versiyası, MLOps: model istismarı, Access Control, Təhlükəsizlik və şifrələmə, Data Depolama Siyasəti, Qərəzliliyin azaldılması.

Yekun

Anomaliyalar və korrelyasiyaların təhlili «ML sehri» deyil, mühəndislik sistemidir: düzgün kontekst və mövsümlük, qaydalar və modellərin hibrid, ciddi keyfiyyət metrikası və RCA tərəfindən idarə olunur. iGaming-də belə bir sistem MTTR-ni azaldır, gəliri qoruyur və oyunçuların və tənzimləyicilərin etibarını qoruyur - məxfiliyi pozmadan.

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.