Model v1.1
2,838
Predictions scored
Transparency
Every prediction is stored before kick-off and never rewritten afterwards. After the final whistle we score it against the real result. Nothing is hidden: good and bad markets are shown side by side.
Model v1.1
2,838
Predictions scored
Brier score
0.220
Lower is better. 0 = perfect, 0.25 = coin flip.
vs 0.25
12% better than a coin flip
Lower is better. 0 = perfect, 0.25 = coin flip.
| Market | Samples | Predicted | Actual | Calibration gap | Brier score |
|---|---|---|---|---|---|
| Corners O8.5 | 228 | 56.7% | 61.4% | -4.7 pp | 0.239 |
| Corners O9.5 | 325 | 41.6% | 48.6% | -7.1 pp | 0.234 |
| Corners O10.5 | 228 | 32.4% | 41.2% | -8.9 pp | 0.245 |
| Cards O3.5 | 228 | 53.4% | 53.5% | -0.2 pp | 0.268 |
| Cards O4.5 | 325 | 35.4% | 33.8% | +1.5 pp | 0.213 |
| Goals O1.5 | 228 | 74.0% | 78.5% | -4.5 pp | 0.202 |
| Goals O2.5 | 325 | 55.3% | 59.4% | -4.1 pp | 0.244 |
| Both teams to score | 325 | 51.5% | 53.8% | -2.4 pp | 0.253 |
| Corners · safe line | 219 | 80.1% | 81.7% | -1.6 pp | 0.149 |
| Cards · safe line | 194 | 84.0% | 79.4% | +4.7 pp | 0.161 |
| Goals · safe line | 213 | 80.4% | 77.9% | +2.5 pp | 0.168 |
Predicted average minus how often it actually happened. Close to 0 = well calibrated.
| League | Samples | Predicted | Actual | Calibration gap | Brier score |
|---|---|---|---|---|---|
| La Liga(Spain) | 720 | 58.2% | 61.8% | -3.6 pp | 0.231 |
| Serie A(Italy) | 523 | 56.5% | 55.6% | +0.8 pp | 0.244 |
| Ligue 1(France) | 479 | 55.2% | 60.3% | -5.1 pp | 0.225 |
| Bundesliga(Germany) | 376 | 60.9% | 69.1% | -8.3 pp | 0.203 |
| UEFA Europa League(Europe) | 352 | 61.5% | 59.9% | +1.6 pp | 0.229 |
| Premier League(England) | 200 | 46.4% | 46.0% | +0.4 pp | 0.171 |
| UEFA Champions League(Europe) | 188 | 44.0% | 43.6% | +0.4 pp | 0.168 |
Predicted average minus how often it actually happened. Close to 0 = well calibrated.
Last 30 days of finished matches. ✓ = right side (≥50% and it happened, or <50% and it didn't), ✗ = wrong side.
| Match | Final | Corners O9.5 | Cards O4.5 | Goals O2.5 | Both teams to score |
|---|---|---|---|---|---|
| Valencia vs Real SociedadLa Liga(Spain) | 2–312 corners · 6 cards | 40% ✗ | 15% ✗ | 31% ✗ | 0% ✗ |
| Marseille vs Paris Saint GermainLigue 1(France) | 1–210 corners · 4 cards | 20% ✗ | 25% ✓ | 97% ✓ | 93% ✓ |
| AC Milan vs LecceSerie A(Italy) | 3–05 corners · 1 cards | 16% ✓ | 16% ✓ | 22% ✗ | 31% ✓ |
| SC Paderborn 07 vs 1899 HoffenheimBundesliga(Germany) | 3–111 corners · 1 cards | 66% ✓ | 3% ✓ | 10% ✗ | 0% ✗ |
| Villarreal vs LevanteLa Liga(Spain) | 3–18 corners · 2 cards | 49% ✓ | 18% ✓ | 17% ✗ | 0% ✗ |
| Deportivo La Coruna vs Real BetisLa Liga(Spain) | 1–116 corners · 2 cards | 52% ✓ | 74% ✗ | 69% ✗ | 69% ✓ |
| Juventus vs AtalantaSerie A(Italy) | 2–09 corners · 3 cards | 45% ✓ | 0% ✓ | 27% ✓ | 25% ✓ |
| FC Schalke 04 vs SV ElversbergBundesliga(Germany) | 0–08 corners · 3 cards | 66% ✗ | 29% ✓ | 37% ✓ | 0% ✓ |
| Fulham vs Manchester UnitedPremier League(England) | 1–116 corners · 3 cards | 57% ✓ | 10% ✓ | 84% ✗ | 78% ✓ |
| Nice vs LilleLigue 1(France) | 2–110 corners · 4 cards | 27% ✗ | 4% ✓ | 22% ✗ | 23% ✗ |
| Atletico Madrid vs Real MadridLa Liga(Spain) | 2–14 corners · 5 cards | 52% ✗ | 30% ✗ | 86% ✓ | 72% ✓ |
| Bayer Leverkusen vs RB LeipzigBundesliga(Germany) | 2–015 corners · 5 cards | 67% ✓ | 13% ✗ | 82% ✗ | 41% ✓ |
| Auxerre vs Stade Brestois 29Ligue 1(France) | 2–111 corners · 2 cards | 58% ✓ | 7% ✓ | 70% ✓ | 67% ✓ |
| Leeds vs Crystal PalacePremier League(England) | 0–07 corners · 5 cards | 25% ✓ | 27% ✗ | 72% ✗ | 58% ✗ |
| Manchester City vs SunderlandPremier League(England) | 5–311 corners · 1 cards | 35% ✗ | 14% ✓ | 97% ✓ | 88% ✓ |
| Frosinone vs ComoSerie A(Italy) | 2–015 corners · 5 cards | 69% ✓ | 2% ✗ | 94% ✗ | 86% ✗ |
| Parma vs GenoaSerie A(Italy) | 2–17 corners · 6 cards | 51% ✗ | 17% ✗ | 1% ✗ | 0% ✗ |
| Bournemouth vs LiverpoolPremier League(England) | 0–16 corners · 3 cards | 29% ✓ | 27% ✓ | 62% ✗ | 55% ✗ |
| Getafe vs MalagaLa Liga(Spain) | 1–014 corners · 6 cards | 38% ✗ | 59% ✓ | 34% ✓ | 23% ✓ |
| Fiorentina vs NapoliSerie A(Italy) | 1–19 corners · 3 cards | 40% ✓ | 0% ✓ | 70% ✗ | 48% ✗ |
| Sevilla vs BarcelonaLa Liga(Spain) | 1–34 corners · 1 cards | 36% ✓ | 12% ✓ | 92% ✓ | 65% ✓ |
| Venezia vs LazioSerie A(Italy) | 0–29 corners · 6 cards | 21% ✓ | 21% ✗ | 58% ✗ | 49% ✓ |
| Le Mans vs LorientLigue 1(France) | 2–14 corners · 6 cards | 43% ✓ | 2% ✗ | 42% ✗ | 42% ✗ |
| Toulouse vs Le HavreLigue 1(France) | 3–213 corners · 4 cards | 40% ✗ | 28% ✓ | 2% ✗ | 0% ✗ |
| Lyon vs RennesLigue 1(France) | 4–011 corners · 6 cards | 64% ✓ | 4% ✗ | 44% ✗ | 45% ✓ |
| Angers vs Estac TroyesLigue 1(France) | 2–013 corners · 5 cards | 60% ✓ | 9% ✗ | 37% ✓ | 39% ✓ |
| VfB Stuttgart vs Borussia DortmundBundesliga(Germany) | 0–18 corners · 7 cards | 68% ✗ | 13% ✗ | 76% ✗ | 63% ✗ |
| Nottingham Forest vs CoventryPremier League(England) | 0–18 corners · 2 cards | 26% ✓ | 27% ✓ | 0% ✓ | 0% ✓ |
| Celta Vigo vs Racing SantanderLa Liga(Spain) | 5–06 corners · 7 cards | 64% ✗ | 50% ✗ | 49% ✗ | 50% ✗ |
| AS Roma vs InterSerie A(Italy) | 2–26 corners · 6 cards | 43% ✓ | 14% ✗ | 54% ✓ | 30% ✗ |
| Paris FC vs StrasbourgLigue 1(France) | 2–13 corners · 5 cards | 25% ✓ | 8% ✗ | 84% ✓ | 81% ✓ |
| Athletic Club vs AlavesLa Liga(Spain) | 0–06 corners · 2 cards | 58% ✗ | 14% ✓ | 52% ✗ | 47% ✓ |
| Everton vs IpswichPremier League(England) | 1–08 corners · 4 cards | 35% ✓ | 71% ✗ | 83% ✗ | 76% ✗ |
| Brighton vs ArsenalPremier League(England) | 3–011 corners · 5 cards | 35% ✗ | 52% ✓ | 80% ✓ | 60% ✗ |
| Newcastle vs Hull CityPremier League(England) | 2–111 corners · 6 cards | 47% ✗ | 51% ✓ | 91% ✓ | 86% ✓ |
| Borussia Mönchengladbach vs FSV Mainz 05Bundesliga(Germany) | 3–410 corners · 11 cards | 64% ✓ | 42% ✗ | 96% ✓ | 80% ✓ |
| Werder Bremen vs FC AugsburgBundesliga(Germany) | 3–24 corners · 4 cards | 75% ✗ | 20% ✓ | 73% ✓ | 71% ✓ |
| Eintracht Frankfurt vs SC FreiburgBundesliga(Germany) | 2–28 corners · 4 cards | 40% ✓ | 37% ✓ | 19% ✗ | 26% ✗ |
| Hamburger SV vs 1. FC KölnBundesliga(Germany) | 2–18 corners · 5 cards | 71% ✗ | 61% ✓ | 62% ✓ | 47% ✗ |
| Bologna vs TorinoSerie A(Italy) | 1–17 corners · 3 cards | 38% ✓ | 2% ✓ | 40% ✓ | 43% ✗ |