How good is the model?
Every forecast is graded against what actually happened. See the hit rate, whether the model beats simply picking home wins, how well its confidence tracks reality, and its biggest misses and boldest correct calls.
Can you trust a 70% prediction?
Calibration checks whether the model's confidence matches what actually happens.
Every forecast across the season is binned by predicted probability (all three outcomes per match). Dots sitting on the dashed diagonal mean the model's confidence matches reality; dot size tracks sample count.
Accuracy by matchweek
How the hit rate moved across the 2026/2027 season.
Each column is the share of that matchweek's matches the model called correctly. The dashed line is the season average.
Biggest upsets
Results the model rated least likely before kickoff.
- NFO0 – 1COVMW 5 · 19 Sept 2026Gave COV win 1.2% · it happened
- CRY2 – 3IPSMW 4 · 12 Sept 2026Gave IPS win 15.2% · it happened
- COV4 – 1NEWMW 6 · 12 Oct 2026Gave COV win 17.1% · it happened
- LIV0 – 0FULMW 4 · 12 Sept 2026Gave a draw 21.2% · it happened
- LIV2 – 2NFOMW 2 · 29 Aug 2026Gave a draw 21.5% · it happened
- BHA3 – 0ARSMW 5 · 19 Sept 2026Gave BHA win 22.2% · it happened
Best calls
Bold predictions the model got right against the odds.
- NEW2 – 1HULMW 5 · 19 Sept 2026Called at just NEW win 36.8% · and it landed
- CHE2 – 2HULMW 4 · 12 Sept 2026Called at just a draw 37.1% · and it landed
- CRY3 – 1NFOMW 6 · 11 Oct 2026Called at just CRY win 37.3% · and it landed
- SUN1 – 0FULMW 2 · 30 Aug 2026Called at just SUN win 37.9% · and it landed
- BRE3 – 0CHEMW 5 · 18 Sept 2026Called at just BRE win 38.7% · and it landed
- EVE2 – 0CRYMW 1 · 22 Aug 2026Called at just EVE win 39.7% · and it landed