🔱 POSEIDON

Probabilități publicate înainte de meci · track record verificabil · dataset public

Track record — calibrare verificabilă

Două surse, etichetate explicit:

Backtest = cum a mers pe trecut. Live = ce se întâmplă de acum încolo, verificabil rând cu rând.

Validare istorică — calibrare pe bucket

Pentru fiecare piață, când modelul prezice prob X%, în câte cazuri reale s-a întâmplat?

De ce bucket-uri și nu accuracy global: un model care zice "55%" și nimerește 55% din cazuri e calibrat. Un model care zice "55%" dar nimerește 65% e conservator. Un model care zice "75%" dar real 60% e supra-încrezător. Calibrarea pe bucket arată exact unde modelul e onest și unde mai are loc de îmbunătățire.

Per ligă — unde modelul e bun, unde nu

Backtest pe ligile cu sample suficient (N≥80). Marker ✓ calibrat = bias ±10%. ⚠️ slab = bias mai mare de ±10%.

Performanță live (forward — în acumulare)

Predicții înghețate la generare (05:30 zilnic), comparate cu rezultatul real după meci. Excluse meciurile neplayed.

Jurnalul live a început pe 2 iunie 2026. Tabelul se populează pe măsură ce se joacă meciurile.

Audit statistic — jurnalul forward, cifrele complete

Calculat automat în fiecare dimineață din predicțiile înghețate la 05:30 (jurnal din 2026-06-02 până la 2026-10-19, 41,935 predicții rezolvate, în medie 300 pe zi). Brier și log loss = cât de aproape sunt probabilitățile de realitate (mai mic = mai bine); BSS = câștigul față de „rata de bază" a evenimentului (0 = nimic peste a spune mereu media); ECE = eroarea medie de calibrare pe intervale de 10 pp; pantă și intercept = calibrarea Cox (regresie logistică a rezultatului pe logit-ul probabilității: pantă 1 și intercept 0 = perfect calibrat, pantă sub 1 = prea încrezător la extreme, intercept peste 0 = subestimează evenimentul). Cifrele sunt pe probabilitățile publicate (după calibrarea Platt per piață, refăcută săptămânal pe jurnal — deci ușor in-sample; cu parametrii fitați înainte de 16 august, testul pe meciurile de după dă la peste 2,5 BSS +4,5 față de +4,1 brut). Coloana „BSS brut" = modelul fără calibrare. Pe scurt: modelul este calibrat față de rata de bază, dar nu bate piața — vezi ultimul tabel.

PiațăNRata realăBrierBSSBSS brutlog lossECEpantăintercept
Peste 1,5 goluri4193578,4 %0,1644+2,9 %+2,1 %0,50640,8 pp0,83+0,25
Peste 2,5 goluri4193557,3 %0,2331+4,7 %+4,0 %0,65840,6 pp0,89+0,05
Peste 3,5 goluri4193536,2 %0,2181+5,6 %+5,2 %0,62660,5 pp0,91-0,04
Ambele echipe marchează4193555,1 %0,2438+1,5 %+0,6 %0,68070,7 pp0,86+0,05
Gol în prima repriză4034273,0 %0,1939+1,7 %+1,2 %0,57480,8 pp0,80+0,22
Peste 1,5 în prima repriză4034239,1 %0,2315+2,8 %+2,5 %0,65600,9 pp0,80-0,07
Gazdele câștigă4193544,1 %0,2295+6,9 %+6,9 %0,64980,9 pp0,93-0,02
Egal4193523,1 %0,1755+1,1 %+1,1 %0,53380,3 pp0,85-0,19
Oaspeții câștigă4193532,8 %0,2039+7,5 %+7,5 %0,59470,9 pp0,95-0,03

Calibrarea pe intervale — când modelul spune X %, în câte cazuri s-a întâmplat (toate intervalele cu cel puțin 100 de predicții) + diagrama de fiabilitate

Peste 1,5 goluri — 41935 predicții
00505010010030–40 %: modelul 35.7 %, real 57.5 %, N=17940–50 %: modelul 45.5 %, real 68.5 %, N=27650–60 %: modelul 56.4 %, real 61.5 %, N=97760–70 %: modelul 66.3 %, real 67.2 %, N=555170–80 %: modelul 75.6 %, real 76.0 %, N=1649680–90 %: modelul 84.2 %, real 84.3 %, N=1624690–100 %: modelul 92.3 %, real 91.8 %, N=2156
intervalNmodelul spuneas-a întâmplatWilson 95 % josdiferență
30–40 %17935,7 %57,5 %50,2 %+21,8 pp
40–50 %27645,5 %68,5 %62,8 %+23,0 pp
50–60 %97756,4 %61,5 %58,4 %+5,1 pp
60–70 %555166,3 %67,2 %65,9 %+0,9 pp
70–80 %1649675,6 %76,0 %75,4 %+0,5 pp
80–90 %1624684,2 %84,3 %83,8 %+0,1 pp
90–100 %215692,3 %91,8 %90,6 %-0,5 pp
Peste 2,5 goluri — 41935 predicții
00505010010010–20 %: modelul 15.8 %, real 30.6 %, N=24520–30 %: modelul 25.9 %, real 38.9 %, N=47530–40 %: modelul 36.3 %, real 37.0 %, N=234340–50 %: modelul 45.7 %, real 46.6 %, N=810650–60 %: modelul 55.2 %, real 55.2 %, N=1378460–70 %: modelul 64.5 %, real 64.7 %, N=1174170–80 %: modelul 73.9 %, real 73.6 %, N=434380–90 %: modelul 83.2 %, real 83.1 %, N=782
intervalNmodelul spuneas-a întâmplatWilson 95 % josdiferență
10–20 %24515,8 %30,6 %25,2 %+14,8 pp
20–30 %47525,9 %38,9 %34,7 %+13,1 pp
30–40 %234336,3 %37,0 %35,0 %+0,7 pp
40–50 %810645,7 %46,6 %45,5 %+0,9 pp
50–60 %1378455,2 %55,2 %54,3 %+-0,0 pp
60–70 %1174164,5 %64,7 %63,9 %+0,2 pp
70–80 %434373,9 %73,6 %72,2 %-0,3 pp
80–90 %78283,2 %83,1 %80,3 %-0,1 pp
Peste 3,5 goluri — 41935 predicții
0050501001000–10 %: modelul 6.3 %, real 14.1 %, N=48310–20 %: modelul 16.6 %, real 18.2 %, N=285020–30 %: modelul 25.6 %, real 26.3 %, N=1022530–40 %: modelul 35.0 %, real 34.9 %, N=1372340–50 %: modelul 44.4 %, real 44.4 %, N=949450–60 %: modelul 54.1 %, real 52.9 %, N=370460–70 %: modelul 63.8 %, real 64.0 %, N=113370–80 %: modelul 73.8 %, real 68.9 %, N=244
intervalNmodelul spuneas-a întâmplatWilson 95 % josdiferență
0–10 %4836,3 %14,1 %11,3 %+7,8 pp
10–20 %285016,6 %18,2 %16,8 %+1,6 pp
20–30 %1022525,6 %26,3 %25,5 %+0,8 pp
30–40 %1372335,0 %34,9 %34,1 %+-0,0 pp
40–50 %949444,4 %44,4 %43,4 %+0,0 pp
50–60 %370454,1 %52,9 %51,3 %-1,2 pp
60–70 %113363,8 %64,0 %61,2 %+0,2 pp
70–80 %24473,8 %68,9 %62,8 %-4,9 pp
Ambele echipe marchează — 41935 predicții
00505010010020–30 %: modelul 26.7 %, real 37.5 %, N=19230–40 %: modelul 36.2 %, real 41.6 %, N=98040–50 %: modelul 46.6 %, real 47.4 %, N=886650–60 %: modelul 55.0 %, real 55.4 %, N=2335160–70 %: modelul 63.1 %, real 63.7 %, N=817870–80 %: modelul 72.1 %, real 69.8 %, N=334
intervalNmodelul spuneas-a întâmplatWilson 95 % josdiferență
20–30 %19226,7 %37,5 %31,0 %+10,8 pp
30–40 %98036,2 %41,6 %38,6 %+5,4 pp
40–50 %886646,6 %47,4 %46,4 %+0,8 pp
50–60 %2335155,0 %55,4 %54,8 %+0,5 pp
60–70 %817863,1 %63,7 %62,6 %+0,5 pp
70–80 %33472,1 %69,8 %64,6 %-2,4 pp
Gol în prima repriză — 40342 predicții
00505010010030–40 %: modelul 35.9 %, real 62.0 %, N=12940–50 %: modelul 45.6 %, real 63.9 %, N=29650–60 %: modelul 56.6 %, real 61.2 %, N=155860–70 %: modelul 66.3 %, real 66.6 %, N=1165470–80 %: modelul 74.8 %, real 75.1 %, N=2125880–90 %: modelul 82.9 %, real 82.3 %, N=520890–100 %: modelul 92.2 %, real 89.5 %, N=210
intervalNmodelul spuneas-a întâmplatWilson 95 % josdiferență
30–40 %12935,9 %62,0 %53,4 %+26,1 pp
40–50 %29645,6 %63,9 %58,2 %+18,2 pp
50–60 %155856,6 %61,2 %58,8 %+4,6 pp
60–70 %1165466,3 %66,6 %65,8 %+0,3 pp
70–80 %2125874,8 %75,1 %74,5 %+0,3 pp
80–90 %520882,9 %82,3 %81,2 %-0,7 pp
90–100 %21092,2 %89,5 %84,6 %-2,6 pp
Peste 1,5 în prima repriză — 40342 predicții
0050501001000–10 %: modelul 7.1 %, real 31.0 %, N=14210–20 %: modelul 16.4 %, real 25.2 %, N=78920–30 %: modelul 26.5 %, real 27.6 %, N=617230–40 %: modelul 35.2 %, real 35.7 %, N=1609240–50 %: modelul 44.4 %, real 44.5 %, N=1255350–60 %: modelul 53.8 %, real 53.3 %, N=369460–70 %: modelul 63.7 %, real 56.8 %, N=72270–80 %: modelul 73.8 %, real 61.2 %, N=152
intervalNmodelul spuneas-a întâmplatWilson 95 % josdiferență
0–10 %1427,1 %31,0 %24,0 %+23,9 pp
10–20 %78916,4 %25,2 %22,3 %+8,8 pp
20–30 %617226,5 %27,6 %26,5 %+1,1 pp
30–40 %1609235,2 %35,7 %35,0 %+0,5 pp
40–50 %1255344,4 %44,5 %43,7 %+0,2 pp
50–60 %369453,8 %53,3 %51,7 %-0,4 pp
60–70 %72263,7 %56,8 %53,1 %-6,9 pp
70–80 %15273,8 %61,2 %53,3 %-12,6 pp
Gazdele câștigă — 41935 predicții
0050501001000–10 %: modelul 6.5 %, real 9.2 %, N=27310–20 %: modelul 16.4 %, real 16.9 %, N=122320–30 %: modelul 26.0 %, real 27.1 %, N=451030–40 %: modelul 35.4 %, real 36.3 %, N=1017640–50 %: modelul 44.9 %, real 45.0 %, N=1246250–60 %: modelul 54.4 %, real 52.7 %, N=817560–70 %: modelul 64.1 %, real 62.8 %, N=351170–80 %: modelul 74.0 %, real 74.0 %, N=114080–90 %: modelul 84.0 %, real 84.4 %, N=34690–100 %: modelul 93.6 %, real 91.6 %, N=119
intervalNmodelul spuneas-a întâmplatWilson 95 % josdiferență
0–10 %2736,5 %9,2 %6,3 %+2,7 pp
10–20 %122316,4 %16,9 %14,9 %+0,6 pp
20–30 %451026,0 %27,1 %25,8 %+1,1 pp
30–40 %1017635,4 %36,3 %35,4 %+0,9 pp
40–50 %1246244,9 %45,0 %44,1 %+0,1 pp
50–60 %817554,4 %52,7 %51,6 %-1,8 pp
60–70 %351164,1 %62,8 %61,2 %-1,3 pp
70–80 %114074,0 %74,0 %71,4 %+0,1 pp
80–90 %34684,0 %84,4 %80,2 %+0,4 pp
90–100 %11993,6 %91,6 %85,2 %-2,0 pp
Egal — 41935 predicții
0050501001000–10 %: modelul 6.6 %, real 6.6 %, N=61010–20 %: modelul 17.2 %, real 17.7 %, N=870720–30 %: modelul 24.1 %, real 24.1 %, N=2974430–40 %: modelul 32.4 %, real 32.5 %, N=243740–50 %: modelul 44.2 %, real 30.2 %, N=27550–60 %: modelul 53.9 %, real 36.5 %, N=126
intervalNmodelul spuneas-a întâmplatWilson 95 % josdiferență
0–10 %6106,6 %6,6 %4,9 %+-0,0 pp
10–20 %870717,2 %17,7 %16,9 %+0,5 pp
20–30 %2974424,1 %24,1 %23,6 %-0,1 pp
30–40 %243732,4 %32,5 %30,6 %+0,0 pp
40–50 %27544,2 %30,2 %25,1 %-14,0 pp
50–60 %12653,9 %36,5 %28,6 %-17,4 pp
Oaspeții câștigă — 41935 predicții
0050501001000–10 %: modelul 6.6 %, real 7.6 %, N=101710–20 %: modelul 16.1 %, real 17.6 %, N=557120–30 %: modelul 25.3 %, real 26.0 %, N=1261830–40 %: modelul 34.6 %, real 34.0 %, N=1206540–50 %: modelul 44.4 %, real 43.3 %, N=658250–60 %: modelul 54.2 %, real 54.8 %, N=262660–70 %: modelul 63.9 %, real 63.3 %, N=93470–80 %: modelul 74.1 %, real 77.8 %, N=32980–90 %: modelul 83.9 %, real 88.2 %, N=153
intervalNmodelul spuneas-a întâmplatWilson 95 % josdiferență
0–10 %10176,6 %7,6 %6,1 %+0,9 pp
10–20 %557116,1 %17,6 %16,7 %+1,5 pp
20–30 %1261825,3 %26,0 %25,3 %+0,7 pp
30–40 %1206534,6 %34,0 %33,1 %-0,7 pp
40–50 %658244,4 %43,3 %42,1 %-1,0 pp
50–60 %262654,2 %54,8 %52,9 %+0,5 pp
60–70 %93463,9 %63,3 %60,1 %-0,6 pp
70–80 %32974,1 %77,8 %73,0 %+3,7 pp
80–90 %15383,9 %88,2 %82,2 %+4,3 pp

Modelul față de cota de închidere a pieței — și testul „aduce modelul informație peste piață?"

Piața = ultimul preț disponibil înainte de start la o casă de pariuri licențiată în România, cu marja scoasă (mediana: 4,4 ore înainte de start), pe meciurile din jurnal la care maparea cu evenimentul casei a fost validată prin nume și scor final (2026-06-02 → 2026-10-19). Testul de informație: o regresie logistică a rezultatului pe logit-ul cotei și logit-ul modelului, învățată pe primele două treimi cronologic și testată pe ultima treime. Dacă adăugarea modelului nu scade log loss-ul pieței, modelul nu știe nimic în plus față de cotă.

PiațăNBSS modelBSS piațălog loss modellog loss piațăECE modelECE piațătest: Nlog loss piațăpiață + modelcoeficient model
Peste 1,5 goluri20688+1,8 %+3,0 %0,54650,54060,9 pp0,3 pp68960,53770,5376+0,09
Peste 2,5 goluri24169+3,5 %+4,7 %0,66990,66340,9 pp1,2 pp80570,66770,6674+0,14
Peste 3,5 goluri23880+4,0 %+5,2 %0,62350,61721,1 pp0,6 pp79600,62260,6220+0,15
Ambele echipe marchează24498+1,4 %+2,2 %0,68220,67820,8 pp1,4 pp81660,67990,6799-0,00
Gol în prima repriză15386+1,0 %+2,2 %0,59040,58471,2 pp0,8 pp51290,57500,5751-0,05
Peste 1,5 în prima repriză15422+1,8 %+3,1 %0,64630,63971,2 pp0,5 pp51410,64650,6464+0,05
Gazdele câștigă24821+5,9 %+13,8 %0,65690,61301,0 pp1,3 pp82740,61600,6160-0,01
Egal24821+1,0 %+2,0 %0,53200,52611,2 pp1,3 pp82740,52860,5285+0,15
Oaspeții câștigă24821+6,7 %+14,5 %0,59590,55430,7 pp1,0 pp82740,56020,5601+0,03

Verdictul, în cuvinte: modelul nu aduce informație peste cota de închidere: adăugat peste cotă, schimbă log loss-ul cu cel mult 0,0006 pe piața cea mai favorabilă lui, iar piața singură are BSS mai mare pe toate piețele. Îl publicăm exact așa. Predicțiile rămân informative, fără garanție.

Date deschise — jurnalul complet, de descărcat

Toate predicțiile rezolvate, exact cum au fost înghețate la 05:30, câte un fișier CSV pe luna meciului: 41.935 rânduri, actualizate zilnic (ultima dată 2026-10-19 05:34). Fiecare rând are ora înghețării, probabilitățile brute ale modelului, rezultatul și, unde maparea cu evenimentul casei a fost validată prin nume și scor, cota de închidere a pieței fără marjă. Fără cont, fără limită. Cifrele din auditul de mai sus se refac strict din aceste fișiere, cu scriptul de audit din depozitul public al site-ului (Python 3, fără alte biblioteci): descarci fișierele într-un folder și rulezi python3 gen_audit.py --public folderul_tau.

Schema coloanelor
coloanăce conține
freeze_tsmomentul (UTC) la care predicția a fost înghețată și jurnalizată — înainte de meci
fixture_ididentificatorul meciului la furnizorul de date sportive
match_datedata și ora meciului (UTC), așa cum le avea furnizorul la rezolvare
countryțara competiției
leaguecompetiția
home_teamgazde
away_teamoaspeți
xg_homegoluri așteptate estimate de model pentru gazde (λ)
xg_awaygoluri așteptate estimate de model pentru oaspeți (λ)
prob_homeprobabilitate BRUTĂ înghețată: victorie gazde
prob_drawprobabilitate brută: egal
prob_awayprobabilitate brută: victorie oaspeți
prob_over_1_5probabilitate brută: peste 1,5 goluri
prob_over_2_5probabilitate brută: peste 2,5 goluri
prob_over_3_5probabilitate brută: peste 3,5 goluri
prob_bttsprobabilitate brută: ambele echipe marchează
prob_ht_over_0_5probabilitate brută: gol în prima repriză
prob_ht_over_1_5probabilitate brută: peste 1,5 goluri în prima repriză
top_score_hscorul exact cel mai probabil — goluri gazde
top_score_ascorul exact cel mai probabil — goluri oaspeți
top_score_probprobabilitatea acelui scor exact
mkt_p_o25probabilitatea implicită a pieței pentru peste 2,5 la ora predicției (agregator de cote), unde era disponibilă
mkt_ro_p_o25probabilitatea implicită pentru peste 2,5 la ora predicției, la o casă de pariuri licențiată în România, unde era disponibilă
ft_homegoluri gazde la final
ft_awaygoluri oaspeți la final
ht_homegoluri gazde la pauză
ht_awaygoluri oaspeți la pauză
outcome_over_1_51 dacă s-au marcat peste 1,5 goluri, altfel 0
outcome_over_2_51 dacă peste 2,5, altfel 0
outcome_over_3_51 dacă peste 3,5, altfel 0
outcome_btts1 dacă ambele au marcat, altfel 0
outcome_ht_over_0_51 dacă a fost gol în prima repriză, altfel 0
outcome_ht_over_1_51 dacă peste 1,5 goluri în prima repriză, altfel 0
outcome_1x2rezultatul: 1 gazde, X egal, 2 oaspeți
statusRESOLVED — doar meciurile cu rezultat intră în dataset
resolved_tsmomentul (UTC) la care rezultatul a fost înregistrat
dayof_tsmomentul unei a doua rulări, în ziua meciului, când există (probabilitățile brute de atunci — NU sunt cele publicate)
dayof_xg_homeλ gazde la rularea din ziua meciului
dayof_xg_awayλ oaspeți la rularea din ziua meciului
dayof_prob_homeprobabilitate brută la rularea din ziua meciului: gazde
dayof_prob_drawidem: egal
dayof_prob_awayidem: oaspeți
dayof_prob_over_1_5idem: peste 1,5
dayof_prob_over_2_5idem: peste 2,5
dayof_prob_over_3_5idem: peste 3,5
dayof_prob_bttsidem: ambele marchează
dayof_prob_ht_over_0_5idem: gol în prima repriză
dayof_prob_ht_over_1_5idem: peste 1,5 în prima repriză
dayof_mkt_p_o25probabilitatea implicită a pieței (agregator) pentru peste 2,5 la rularea din ziua meciului
dayof_mkt_ro_p_o25idem, la casa licențiată în România
close_p_homecota de închidere a pieței, fără marjă: victorie gazde (gol dacă meciul nu are mapare validată)
close_p_drawînchidere: egal
close_p_awayînchidere: victorie oaspeți
close_p_over_1_5închidere: peste 1,5
close_p_over_2_5închidere: peste 2,5
close_p_over_3_5închidere: peste 3,5
close_p_bttsînchidere: ambele marchează
close_p_ht_over_0_5închidere: gol în prima repriză
close_p_ht_over_1_5închidere: peste 1,5 în prima repriză
close_hours_before_kocâte ore înainte de start a fost luat prețul de închidere (ultimul disponibil)

Probabilitățile prob_* sunt cele brute, înghețate; pe site le vezi după calibrarea Platt per piață (pantă sub 1), cu parametrii publicați mai sus și refăcuți săptămânal. Utilizare liberă, cu menționarea sursei: poseidonstats.com. Informativ, nu sfat de pariere, 18+.

Sursă & metodologie

🔱 Track record-ul și 5 predicții pe zi rămân gratuite și fără reclame, pentru toată lumea. 💎 Alege Pro, 20 $ pe lună · ⭐ Basic, 5 $ pe lună