Model accuracy

Every prediction this model publishes is written to a log before kick-off and never touched again. This page scores all of them against what actually happened. So far 938 predictions have been made before kick-off and have a final result.

The model called the correct result — home win, draw or away win — in 456 of them, 48.6%, and named the exact scoreline 88 times, 9.4%.

Its Brier score over the three outcomes is 0.638 (lower is better). For scale, a model that learned nothing and gave every match an even 33.3% across the three results would score 0.667. The model is ahead of that baseline.

Predictions logged between 19 July 2026 and 18 August 2026.

Two honest limits. This is a young sample, so every figure here will move; and the hit rate on its own flatters any model that simply backs the favourite, which is why the calibration table below matters more than the headline.

Is the model well calibrated?

Accuracy on its own is a weak test: back the favourite every time and any football model lands near the same hit rate. The harder question is whether the numbers mean what they say — when the model gives an outcome a 60% chance, does it happen about 60 times in 100? Each match contributes three forecasts (home, draw, away), so the 938 settled matches give 2814 probability-and-outcome pairs.

Model saidForecastsAverage probabilityActually happened
0–10%866.1%17.4%
10–20%44115.5%24.3%
20–30%100524.3%25.0%
30–40%42034.0%34.8%
40–50%34444.3%42.2%
50–65%33056.1%48.8%
65–100%18874.3%60.1%

Read it row by row: the closer the last two columns are, the more literally the percentages on this site can be taken.

By competition

Only competitions with at least 10 settled predictions are listed — below that a hit rate is noise, and printing it would invite a conclusion the data does not support.

CompetitionPredictionsCorrect result
UEFA Europa Conference League15848.7%
Liga Profesional Argentina7542.7%
Major League Soccer6145.9%
UEFA Champions League4858.3%
UEFA Europa League4447.7%
Serie A4330.2%
Allsvenskan3545.7%
Liga I3537.1%

The last 15 settled predictions

DateMatchPredictedResultVerdict
18 August 2026Gimnasia Mendoza v Talleres Cordoba2-13-1✓ Correct result
18 August 2026Shanghai Shenhua v Beijing Guoan0-10-3✓ Correct result
18 August 2026Necaxa v Leon2-01-2✗ Wrong
18 August 2026CF Pachuca v Puebla2-02-3✗ Wrong
17 August 2026Austin v FC Dallas1-21-2★ Exact scoreline
17 August 2026Seattle Sounders v Vancouver Whitecaps1-20-2✓ Correct result
17 August 2026Internacional v Remo2-11-1✗ Wrong
17 August 2026Estudiantes de Rio Cuarto v Atletico Tucuman0-10-1★ Exact scoreline
17 August 2026Lanus v Independiente1-01-3✗ Wrong
17 August 2026Velez Sarsfield v Defensa Y Justicia2-11-1✗ Wrong
17 August 2026BK Hacken v Halmstad2-01-0✓ Correct result
17 August 2026Gnistan v Ilves1-23-2✗ Wrong
17 August 2026Brondby v Sonderjyske1-03-2✓ Correct result
17 August 2026Santos Laguna v Guadalajara Chivas2-10-1✗ Wrong
17 August 2026Club Tijuana v Cruz Azul2-12-1★ Exact scoreline

How the predictions are made

A Poisson / Dixon-Coles model built on each team's rolling attack and defence strength, estimated from recent expected-goals data and adjusted for the strength of the opposition and of the league. There are no bookmaker odds anywhere in it. The full method is on the About & Methodology page.