Paired input contract
Every comparison must share the same target
A row is accepted only when both complete home-draw-away splits, the settled result and a publication time before kick-off are valid. A missing model cannot be replaced with a convenient row from another match.
- match_id
- Stable, unique match identity used to prevent duplicate comparisons
- published_at
- Zoned ISO 8601 time when both compared forecasts were available
- kickoff_at
- Zoned ISO 8601 kick-off used by the pre-match integrity gate
- a_home / draw / away
- Complete candidate-model 1X2 distribution
- b_home / draw / away
- Complete baseline-model 1X2 distribution on the same match
- outcome
- One settled result: home, draw or away
Download the synthetic paired CSV. Its numbers demonstrate the format and must not be cited as model performance.
Three complementary questions
Did it pick better, price better or merely look more confident?
- Hit rate
- Which model's largest probability matched the result more often?
- Brier
- Which complete 1X2 distribution stayed closer to the one-hot result?
- Log loss
- Which model avoided assigning dangerously small probability to what happened?
A winner selected by only one metric is not a universal winner. Publish the complete table, sample and convention instead of choosing whichever score makes the candidate look strongest.
Uncertainty boundary
The interval is a screen, not a research-grade verdict
The lab calculates the mean of the per-match A − B loss differences and a normal 95% interval using their paired sample standard error. Pairing is stronger than comparing unrelated averages, but the interval still assumes independent rows.
- 01
Time dependence
Matches from the same season and team can produce correlated errors; block or cluster resampling may be required.
- 02
Model selection
Do not tune either model on this same comparison set and then describe the result as untouched out-of-sample evidence.
- 03
Coverage
A narrow league or confidence slice cannot establish performance over matches the model chose not to publish.
- 04
Small samples
Fewer than 30 accepted pairs trigger an explicit warning; much larger samples can still be unstable under drift.
Complete the evaluation
Compare here. Validate through time elsewhere.
This tool scores a locked paired sample. It does not replace a walk-forward protocol, calibration analysis, immutable publication record or independent timestamp evidence.
Primary sources
Methods behind the comparison
- Brier (1950): verification of probabilistic forecasts
- Diebold and Mariano (1995): predictive accuracy comparison
- Football-specific probabilistic model comparison study
Cite this tool as: Football Proof AI. “Football Prediction Model Comparison Tool.” Version football-model-comparison/1.0.0, 13 July 2026, https://footballproofai.com/tools/football-prediction-model-comparison.