Skip to content

How accurate is our model?

This page is about the statistical model only: its forecasts as they were published before kick-off, scored once the match was over. Forecasts made after kick-off are never counted. The founder’s analysis and the community’s predictions are separate and are not part of these figures.

All competitions

70 matches scored.

By month of kick-off (UTC). For RPS, Brier and log loss, lower is better.
MonthMatchesCorrectRPSRPS if guessingBrierLog lossCoverage
7054.1%0.1880.2350.5670.941available
All months7054.1%0.1880.2350.5670.941available

Model versions: [email protected], [email protected].

Last scored on 10 October 2026.

By competition

Belgian Pro League

Only 5 matches have been scored so far, fewer than 30: an early record, not a verdict.

By month of kick-off (UTC). For RPS, Brier and log loss, lower is better.
MonthMatchesCorrectRPSRPS if guessingBrierLog lossCoverage
575.0%0.1810.2780.4230.739limited
All months575.0%0.1810.2780.4230.739limited

Model versions: [email protected], [email protected].

Bundesliga

Only 7 matches have been scored so far, fewer than 30: an early record, not a verdict.

By month of kick-off (UTC). For RPS, Brier and log loss, lower is better.
MonthMatchesCorrectRPSRPS if guessingBrierLog lossCoverage
742.1%0.3140.2340.8601.349limited
All months742.1%0.3140.2340.8601.349limited

Model versions: [email protected], [email protected].

Championship

Only 11 matches have been scored so far, fewer than 30: an early record, not a verdict.

By month of kick-off (UTC). For RPS, Brier and log loss, lower is better.
MonthMatchesCorrectRPSRPS if guessingBrierLog lossCoverage
1134.5%0.2160.2380.6271.037limited
All months1134.5%0.2160.2380.6271.037limited

Model versions: [email protected], [email protected].

Eredivisie

Only 5 matches have been scored so far, fewer than 30: an early record, not a verdict.

By month of kick-off (UTC). For RPS, Brier and log loss, lower is better.
MonthMatchesCorrectRPSRPS if guessingBrierLog lossCoverage
533.3%0.1550.1670.7151.139limited
All months533.3%0.1550.1670.7151.139limited

Model versions: [email protected], [email protected].

La Liga

Only 4 matches have been scored so far, fewer than 30: an early record, not a verdict.

By month of kick-off (UTC). For RPS, Brier and log loss, lower is better.
MonthMatchesCorrectRPSRPS if guessingBrierLog lossCoverage
477.8%0.1030.2410.3330.611limited
All months477.8%0.1030.2410.3330.611limited

Model versions: [email protected], [email protected].

Ligue 1

Only 6 matches have been scored so far, fewer than 30: an early record, not a verdict.

By month of kick-off (UTC). For RPS, Brier and log loss, lower is better.
MonthMatchesCorrectRPSRPS if guessingBrierLog lossCoverage
650.0%0.1760.2470.5210.882limited
All months650.0%0.1760.2470.5210.882limited

Model versions: [email protected], [email protected].

Persian Gulf Pro League

Only 9 matches have been scored so far, fewer than 30: an early record, not a verdict.

By month of kick-off (UTC). For RPS, Brier and log loss, lower is better.
MonthMatchesCorrectRPSRPS if guessingBrierLog lossCoverage
980.0%0.0880.1780.4090.687limited
All months980.0%0.0880.1780.4090.687limited

Model versions: [email protected], [email protected].

Premier League

Only 6 matches have been scored so far, fewer than 30: an early record, not a verdict.

By month of kick-off (UTC). For RPS, Brier and log loss, lower is better.
MonthMatchesCorrectRPSRPS if guessingBrierLog lossCoverage
653.9%0.1910.2260.6081.003limited
All months653.9%0.1910.2260.6081.003limited

Model versions: [email protected], [email protected].

Primeira Liga

Only 5 matches have been scored so far, fewer than 30: an early record, not a verdict.

By month of kick-off (UTC). For RPS, Brier and log loss, lower is better.
MonthMatchesCorrectRPSRPS if guessingBrierLog lossCoverage
5100.0%0.1360.2780.3340.630limited
All months5100.0%0.1360.2780.3340.630limited

Model versions: [email protected], [email protected].

Scottish Premiership

Only 4 matches have been scored so far, fewer than 30: an early record, not a verdict.

By month of kick-off (UTC). For RPS, Brier and log loss, lower is better.
MonthMatchesCorrectRPSRPS if guessingBrierLog lossCoverage
450.0%0.1850.2780.4200.742limited
All months450.0%0.1850.2780.4200.742limited

Model versions: [email protected], [email protected].

Serie A

Only 3 matches have been scored so far, fewer than 30: an early record, not a verdict.

By month of kick-off (UTC). For RPS, Brier and log loss, lower is better.
MonthMatchesCorrectRPSRPS if guessingBrierLog lossCoverage
342.9%0.1960.2780.4500.786limited
All months342.9%0.1960.2780.4500.786limited

Model versions: [email protected], [email protected].

Süper Lig

Only 5 matches have been scored so far, fewer than 30: an early record, not a verdict.

By month of kick-off (UTC). For RPS, Brier and log loss, lower is better.
MonthMatchesCorrectRPSRPS if guessingBrierLog lossCoverage
553.9%0.1710.2010.6511.031limited
All months553.9%0.1710.2010.6511.031limited

Model versions: [email protected], [email protected].

UEFA Champions League

No forecast made before kick-off has been scored here yet, so there is no accuracy to show.

UEFA Conference League

No forecast made before kick-off has been scored here yet, so there is no accuracy to show.

UEFA Europa League

No forecast made before kick-off has been scored here yet, so there is no accuracy to show.

What the figures mean

  • Matches: how many matches were scored. A match can have more than one forecast before kick-off (an early one, another once the line-ups are known); each is scored, and the averages are over all of them.
  • Correct: how often the outcome the model thought most likely (a home win, a draw or an away win) happened. Picking at random gets about 33% right.
  • RPS (ranked probability score): how far the forecast’s probabilities were from the result, with part credit when the result was next to the outcome the model favoured, since a draw is closer to a home win than an away win is. 0 is perfect. “RPS if guessing” is what a forecast of one third each would have scored on the same matches.
  • Brier score: the squared distance between the probabilities and what happened. Lower is better; a forecast of one third each scores 0.667.
  • Log loss: how surprised the model was by the result. Lower is better; a forecast of one third each scores 1.099, and being confidently wrong costs the most.
  • Below 30 matches a figure is marked limited: a few results can make a model look better or worse than it is.