Cum funcționează POSEIDON
1. Ratings echipă (Poisson Bayesian)
Fiecare echipă primește două rate-uri relative:
- Attack — golurile marcate ÷ media ligii (1.0 = echipă medie)
- Defense — golurile primite ÷ media ligii (mai mic = mai bine)
Rate-urile sunt ponderate cu time-decay exponențial (half-life 140 zile) — meciurile recente contează mai mult. Bootstrap pentru intervale de încredere.
2. Lambda per meci (xG estimat)
Pentru un meci HOME vs AWAY:
λ_home = attack_HOME × defense_AWAY × home_advantage × μ_league_calibrat λ_away = attack_AWAY × defense_HOME × μ_league_calibrat
Unde μ_league_calibrat = media ligii × scale per-ligă, calibrată empirical.
3. Calibrare per-ligă (anti-bias)
Modelul fără calibrare supra-estimează masiv ligile cu scor mare (Nordic +22%) și sub-estimează cele cu scor mic (Sud-America −22%). Soluție: cal_scale_lg = goluri reale ÷ goluri prezise, derivat exclusiv pe TRAIN, cu shrinkage Bayesian K=14 spre prior 0.78 (pentru ligile cu sample mic).
4. Simulare Monte Carlo (200k–1M iterații)
Pentru fiecare meci, lambda_home și lambda_away sunt sample-uite din distribuții Normal posteriori (cu varianța din bootstrap), apoi se simulează golurile cu Poisson. Probabilitățile 1X2, Over/Under, BTTS, scor exact se obțin din 200k+ partide simulate.
5. Dixon-Coles correction
Poisson clasic sub-estimează scoruri low (0-0, 1-0, 0-1, 1-1). Correction ρ fitat
pe ultimele 5000 meciuri ajustează matricea Poisson pe scorurile mici.
Whitelist & blacklist ligi
După backtest pe 66k meciuri, ligile sunt clasificate:
- Calibrate (220 ligi): bias între ±10% pe sample N≥80 — modelul livrează predicții fiabile.
- Necalibrate: bias mai mare ±10% sau sample insuficient — predicțiile sunt afișate dar cu marker ⚠️ ligă necalibrată.
- Blacklist (94 ligi): ligi cu anomalii structurale (date corupte, scoruri suspecte) — predicțiile NU sunt afișate.
Limitări cunoscute
- Modelul nu vede: schimbări recente lot, accidentări, motivație, vreme, arbitraj.
- Modelul nu prezice: scorul exact (e probabilistic), goluri în minute specifice.
- Pe ligi necalibrate sau cu sample mic (N<80), predicțiile pot diverge de realitate.
Filozofie
Modelul NU înlocuiește gândirea. Predicțiile arată cât de des s-a întâmplat un eveniment în condiții similare, nu garanție de viitor. Dacă POSEIDON zice 60% Over 2.5, asta înseamnă că în condiții identice istorice s-a întâmplat ~60% din timp — care e diferit de "se va întâmpla".