Live now

How accurate is this, really?

Walk-forward backtest: for every past match, the model is scored using only data that existed before that match was played, never with hindsight. Lower is better for RPS, Brier score, and log-loss; higher is better for accuracy. What's RPS?

Evaluated 18736 matches from 2020-08-01 to 2026-11-01.

This model
52.5%
9844 of 18736 correct · RPS 0.200
Home-advantage baseline
43.7%
8182 of 18736 correct · RPS 0.231
Pinnacle closing odds
54.4%
9387 of 17254 correct · RPS 0.192
15213 matches vs Pinnacle's closing line, rest vs a cross-bookmaker average — the sharpest single line available.

✅ The model beats the naive home-advantage baseline on RPS.

Accuracy above only counts the single top pick, so a draw almost never wins it — even bookmakers make the draw the favourite in only 0.20% of matches, and draws are still 24.7% of real results. That puts the practical ceiling on top-pick accuracy at 75%, not 100% — on that basis the model is right 70% of the time vs 72% for the market. Every prediction still carries a real draw probability — RPS (above) is the metric that actually uses it; top-pick accuracy just can't reward it.

By competition, best to worst RPS

RPS shown as model vs market (lower is better either side) — the gap is how far we are from what the sharpest bookmaker line already knows.

Primeira Liga 55% 0.185 / 0.179 1937 gm Eredivisie 54% 0.193 / 0.185 1935 gm Serie A 53% 0.194 / 0.190 2426 gm La Liga 53% 0.197 / 0.191 2421 gm Super Lig 51% 0.203 / 0.195 2256 gm Premier League 53% 0.204 / 0.197 2370 gm Azerbaijan Premyer Liqa 51% 0.204 180 gm Bundesliga 51% 0.205 / 0.197 1930 gm Ligue 1 51% 0.209 / 0.202 2177 gm Conference League 52% 0.218 445 gm Champions League 55% 0.222 336 gm Europa League 48% 0.234 323 gm

Live tracking

Genuinely out-of-sample: every prediction the site actually showed before a match, scored once the real result came in, not a historical simulation like the backtest above.

Tracked 936 predictions · 528 right · 408 wrong · 56.4% top-pick accuracy (95% range 53–60%) · RPS 0.203

Calibration: is confidence earned?

30-40% 42% 119
40-50% 46% 336
50-60% 56% 236
60-70% 74% 137
70-80% 87% 83
80-90% 71% 21
90-100% 75% 4

Bar = realized win rate when the top pick's confidence fell in that band. A well-calibrated model's bars roughly match the band itself.

Recent tracked predictions

View all 936 tracked predictions →