← Back to fixtures

Season-over-Season Backtest

A model can look good on one lucky season and fall apart on the next. To check for that, the 1X2 match model (Dixon-Coles) is walk-forward backtested against every complete season with prior history: refit weekly through the season, always scored against matches that were still in the future relative to the fit — the same discipline the live pipeline uses, not an in-sample fit that would flatter the numbers.

Scored two ways: ranked probability score (RPS, lower is better — rewards a calibrated full distribution over win/draw/loss, not just picking the right winner) and log loss (lower is better, penalizes confident wrong calls harder than uncertain ones). A credible RPS for this kind of model on a top-flight league sits roughly in the 0.19–0.21 range; random guessing lands well above 0.22.

EPL

SeasonMatchesRPSLog loss1X2 accuracy
2022-233800.19980.971054.7%
2023-243780.19430.945958.2%
2024-253800.20110.981252.9%
2025-263800.20841.025146.3%

RPS range across these 4 seasons: 0.1943–0.2084.

Serie A

SeasonMatchesRPSLog loss1X2 accuracy
2022-233800.20271.001951.3%
2023-243800.19851.008048.7%
2024-253800.19480.988651.3%
2025-263790.19930.986651.4%

RPS range across these 4 seasons: 0.1948–0.2027.

Every season for both leagues lands inside that credible band, with no single outlier season propping up the average. That's the actual claim this page exists to support: the model's performance isn't a story about one good year.

See the live track record →