Our model vs the bookmakers: 18,807 matches tested

By ProbaPredict Data Desk · Last updated · Data: 18,807 matches, 2022-23 to 2025-26

ProbaPredict's analysis of 18,807 matches found that margin-free bookmaker closing odds were 2.8% more accurate than our model on match results (Brier score 0.592 vs 0.609) and 2.7% more accurate than it on Over/Under 2.5 goals. The gap was smallest in the Championship and widest in the Premier League.

Key findings

What changed since last month

This is the first edition. From next month, changes in the key figures are listed here automatically.

How accurate was the model compared with closing odds?Back-test

We re-ran our model week by week through 2022-23 to 2025-26, refitting it each Monday on data available before that week, and compared its probabilities with margin-free bookmaker closing odds for the same 18,807 matches. These are out-of-sample back-test predictions, not live picks.

Closing odds came out ahead. That is the expected result: closing prices aggregate team news, line-ups and the views of the whole market up to kick-off, while our model uses results only.

Overall back-test scores (lower is better)
MeasureClosing oddsOur modelGap
1X2 Brier score0.5920.6092.8%
1X2 log loss0.9911.0162.5%
Over/Under 2.5 Brier score0.2390.2462.7%

In which leagues was the model closest to the market?Back-test

Gap = how much higher the model's Brier score was than closing odds. Second-tier leagues are included because the model is trained on them; we do not publish predictions for them.

Bar chart: how much higher our model's 1X2 Brier score was than closing odds in each league, from Championship (2.0%) to Premier League (3.5%). Download chart (SVG)
Embed this chart
Back-test by league
LeagueMatchesClosing BrierModel BrierGapClosing log lossModel log loss
2. Bundesliga1,1760.6200.6301.7%1.0321.048
Championship2,1530.6210.6342.0%1.0331.053
Eredivisie1,1890.5530.5662.4%0.9320.952
Serie A1,5200.5770.5922.5%0.9690.991
Ligue 11,2970.5830.5982.6%0.9781.000
Primeira Liga1,1800.5290.5432.6%0.8990.922
Segunda División1,7880.6190.6362.7%1.0291.055
Ligue 21,3310.6250.6432.8%1.0401.067
La Liga1,5200.5700.5862.9%0.9600.985
Bundesliga1,2240.5760.5943.1%0.9700.997
Brasileirão Série A1,4630.5940.6143.3%0.9961.024
Premier League1,5200.5700.5903.5%0.9600.990
Serie B1,4460.6280.6534.0%1.0441.080

Has the gap changed season by season?Back-test

Line chart of 1X2 Brier score by season for our model and closing odds, 2022-23 to 2025-26. Download chart (SVG)
Embed this chart
Back-test by season
SeasonMatchesClosing BrierModel BrierGapO/U 2.5 closingO/U 2.5 model
2022-234,7710.5940.6102.7%0.2400.246
2023-244,7320.5890.6062.8%0.2360.243
2024-254,6530.5900.6093.2%0.2400.247
2025-264,6510.5950.6102.4%0.2420.248

Are the probabilities well calibrated?Back-test

Each home, draw and away probability is placed in a 10-point band; we then compare the average probability in the band with how often those outcomes happened. Points on the dashed line are perfectly calibrated.

Predicted probability against observed frequency in 10-point bands for our model and margin-free closing odds, 18,807 matches, back-test 2022-23 to 2025-26. Both lines sit close to the diagonal. Download chart (SVG)
Embed this chart
Calibration bands (1X2 outcomes)
BandModel: predictedModel: observedClosing: predictedClosing: observed
0–10%7.2%6.6%7.5%4.8%
10–20%16.2%15.7%16.0%14.3%
20–30%25.6%26.3%26.0%25.5%
30–40%34.3%33.1%33.9%33.9%
40–50%44.6%44.1%44.6%45.9%
50–60%54.4%54.9%54.6%56.1%
60–70%64.2%65.3%64.5%66.9%
70–80%74.3%76.7%74.5%78.8%
80–90%83.9%84.0%83.7%87.8%

What happened when the model and the market disagreed?Back-test

We count a disagreement when the model's and the market's probability for any outcome differ by 5 percentage points or more. That happened in 10,533 of 18,807 matches.

Outcomes where the two differed by 5+ points
DirectionOutcomesModel avgMarket avgObserved
Model higher than market9,93039.5%30.4%28.2%
Market higher than model8,82136.9%46.3%48.4%

Per match: market gave the actual result the higher probability in 62.4% of disagreements; the model in 37.6%.

How does the live record compare?Live

The live graded record is building up; see the accuracy page for the latest figures.

Methodology

Walk-forward back-test: for every week from 2022-23 to 2025-26 we refitted our Dixon-Coles model using only matches played before that Monday, then predicted the week's matches. Closing odds (the market average just before kick-off) were converted to probabilities by dividing each implied probability by the book total (the proportional method), which removes the bookmaker margin. Accuracy is measured with the Brier score (squared error over home, draw and away; lower is better) and log loss.

Leagues: the nine club leagues we publish plus four second tiers (Segunda División, 2. Bundesliga, Serie B, Ligue 2) that the model trains on. Results are after 90 minutes.

Limitations

Download the data

Aggregated study figures only (no raw bookmaker odds). Licensed CC BY 4.0; attribution required: “Source: ProbaPredict (probapredict.app)”.

Download the data (CSV)

How to cite

ProbaPredict Data Desk (2026). "Our Model vs the Bookmakers: 18,807 Matches Tested". ProbaPredict. https://probapredict.app/studies/model-vs-bookmakers (accessed 2026-10-02). Licensed CC BY 4.0.

Historical results and closing odds: football-data.co.uk.

Previous editions

Related pages

18+. These are statistical findings, not betting advice; nothing here suggests a way to beat bookmakers. Gambling can be addictive; only bet what you can afford to lose. Free help: BeGambleAware.org · GamStop.