Skip to main content
← Predictions

Model v5 · Updated 08 Nov 2026

Our track record

Every forecast checked against the final 90-minute result, by league, competition and season. Nothing is hand-picked: every graded match counts.

These are the forecasts we actually published. Each one was stored with a timestamp before kickoff and is graded once the final result is confirmed. Records start in Sep 2026 and grow every day. Browse the forecast archive →

League
All leagues
Clear

Summary

Graded matches
378

Model v5

Match result hit rate
52.6%

Always picking the home side: 46.3%

Brier score, 1X2
0.587

Lower is better. Guessing scores 0.667.

Over/Under 2.5 hit rate
61.6%

378 matches

Both teams to score hit rate
57.1%

378 matches

Exact score hit rate
9.3%

Out of 121 possible scores

Every market

Results by market

MarketMatchesHit rateBrier scoreLog loss
Match result (1X2)37852.6%0.58660.9892
Over/Under 1.5 goals37883.1%0.14020.4498
Over/Under 2.5 goals37861.6%0.22880.6486
Over/Under 3.5 goals37861.6%0.23260.6574
Both teams to score37857.1%0.24320.6795
Exact score3779.3%-3.2179

Hit rate counts the outcome we marked as most likely. Brier score and log loss grade the full probabilities, so a confident miss costs more than a cautious one.

Month by month

Match result hit rate over time

Match result hit rate over time 0% 15% 30% 45% 60% Sep 2026: 58.3% · 96 matches 58 Sep 26 Oct 2026: 50.7% · 280 matches 51 Oct 26 Nov 2026: 50.0% · 2 matches 50 Nov 26
Show as a table
PeriodMatchesHit rateBrier scoreOver/Under 2.5Both teams to score
Nov 2026250.0%0.4718100.0%100.0%
Oct 202628050.7%0.602263.2%60.0%
Sep 20269658.3%0.543656.3%47.9%

Paler bars have fewer than 100 matches and move a lot by chance.

Do the percentages mean what they say?

Calibration

Forecast probability against how often the outcome happened 0% 0% 50% 50% 100% 100% Forecast 5.6%, happened 11.8% · 76 Forecast 15.8%, happened 19.1% · 188 Forecast 24.1%, happened 22.3% · 368 Forecast 35.0%, happened 40.7% · 167 Forecast 45.0%, happened 40.3% · 124 Forecast 54.9%, happened 59.0% · 78 Forecast 64.8%, happened 61.1% · 54 Forecast 74.3%, happened 57.8% · 45 Forecast probability

Each dot groups home, draw and away probabilities of similar size. Dots close to the diagonal mean that when we say 60%, it happens about 60% of the time.

Where it works best

By competition group

GroupMatchesHit rateBrier score
Major leagues1,47454.7%0.575
Other men's leagues15,21151.7%0.593
Cups1,85359.0%0.532
Women's football1,04365.0%0.485
Youth & reserves1,27153.3%0.572
National teams49666.1%0.461
Friendlies37852.6%0.587

Groups follow the period and model filters. Mismatched competitions such as cups and women's leagues are easier to call than balanced top divisions.

3 leagues with at least 30 matches

By league

LeagueMatchesHit rateBrier scoreOver/Under 2.5Both teams to score
Friendlies league FriendliesWorld 16456.7%0.57557.9%56.1%
Friendlies Clubs league Friendlies ClubsWorld 15850.0%0.59967.1%64.6%
Friendlies Women league Friendlies WomenWorld 5648.2%0.58557.1%39.3%

With a few hundred matches, a league's hit rate can move by several points from luck alone. Compare leagues with large samples.

Reading the numbers

How we measure accuracy

Hit rate
How often the outcome we marked as most likely happened. Simple, but it ignores how confident the forecast was.
Brier score
The squared gap between our probabilities and what happened. 0 is perfect; for match results, spreading a third on each outcome scores 0.667.
Log loss
Punishes confident mistakes harder than the Brier score. Lower is better.
Backtest
The current model run over past matches with only the information available before each kickoff. It shows how the model behaves across many seasons, but it is a simulation, not a record of published forecasts.
Published forecasts
Forecasts we actually showed, stored with a timestamp before kickoff and never edited afterwards.
Result used
The score after 90 minutes plus stoppage time. Extra time and penalties do not count.

Forecasts are probabilities, not certainties. Past accuracy does not guarantee future results.