Skip navigation
Dobitka
Play for free

Model accuracy

We don't hide the model behind "5000 simulations". Here's how often our pre-match prediction is right - and where it keeps missing. Bookmaker odds are the ceiling we approach but do not beat.

Our live track record

86 predictions settled, from 13/06/2026 to 07/07/2026. Each logged BEFORE the match, compared to the real result.

This is still a small sample - read the numbers as an early signal, not a verdict. They grow every round.

Favourite accuracy

62%

62 out of 100

How often the most likely outcome (1, X or 2) actually happened - across all matches, draws included.

On decided matches (68)

78%

78 out of 100

Same thing, but draws excluded from the denominator. Higher, because a draw can't be the single most likely pick.

Brier / RPS

0.517 / 0.180

Quality of the whole probability distribution (lower = better). Naive baseline on the same set: 0.632 / 0.233.

Calibration

0.096

When the model says "60%", how often it's really 60%. Mean error: 0.096 (closer to zero = more honest).

Our blind spot: draws

The model picked a draw as most likely in 0 of 100 matches - yet draws happened in 21 of 100. Not a fluke: strength-based models structurally under-rate draws. That's why on an even match we say "toss-up" rather than name a favourite.

Data as of 07/07/2026.

What to expect

  • -Bookmaker odds are the ceiling for prediction quality. In the Bundesliga the odds favourite is right ~52.5% (~69.9% on decided matches) - we sit ~3.8pp below that ceiling. We do NOT claim to beat bookmakers.
  • -Draws are a structural blind spot for any such model: ~26% of results, yet models pick them as most likely only a few percent of the time.
  • -Predictability depends on the league - from ~50% in the most even competitions to ~64% in the most predictable.
  • -We show probability as natural frequencies ("68 out of 100 simulations") because it reads more clearly than a raw percentage.

How we measure it

Before each match we log the full prediction vector (win, draw, loss chance) from a Monte Carlo simulation. After the real whistle we compare it to the result. We compute favourite accuracy, Brier and RPS (distribution quality) and calibration - the same metrics Opta or the old FiveThirtyEight used.

A separate, earlier backtest of the raw Elo rating gave 66.1% favourite accuracy on decided matches (~49.6% in the 1/X/2 convention with draws). That's a different measurement from the live track record above - we give it as a reference point, not our current number.

See the model in action

Set a lineup and tactics, and the simulation shows whether your plan would have worked.