Complete-record gate
Coverage starts after malformed, duplicate and late rows are exposed
The audit reuses the same seven-field contract as the complete-record Accuracy Audit. Only valid, genuinely pre-kick-off rows with one unique maximum probability enter the selective-risk curve. Every exclusion remains visible and downloadable.
- match_id
- Unique stable identity; duplicates are excluded
- published_at
- Zoned ISO 8601 publication time
- kickoff_at
- Must be strictly later than publication
- p_home / p_draw / p_away
- One complete 0–1 or 0–100 probability scale
- outcome
- H, D, A, home, draw or away
- unique top pick
- Tied maximum probabilities are excluded from hit-rate risk, not silently broken by outcome order
- SHA-256
- Identifies the exact local bytes; it does not prove publication time
Download the synthetic confidence example CSV. It demonstrates the contract and curve, not model performance.
Three ranking signals
A large probability is not the only definition of confidence
The tool ranks the same accepted rows three ways and compares them at matched target coverage. Higher values always mean the row is retained earlier. Derived signals are rounded to 12 decimal places before grouping, and tied values are never split to make a curve look smoother.
- 01
Maximum probability
The largest of home, draw and away probability: max(pH, pD, pA).
- 02
Top-two margin
The gap between the largest and second-largest outcome probabilities.
- 03
Entropy certainty
One minus Shannon entropy normalized by ln(3); concentrated distributions rank higher.
- 04
Same target coverage
Ten fixed coverage targets reveal whether one ranking keeps errors out more consistently.
Risk–coverage contract
Fewer mistakes at lower coverage is a trade-off, not free accuracy
Coverage is selected rows divided by every accepted row. Risk is the top-pick error rate inside that selected set. Silent-failure rate is selected errors divided by the full accepted history, so withholding most matches cannot disappear from the evidence.
Step AURC integrates the displayed, tie-preserving risk over increasing coverage. It is a descriptive sample summary—not a universal pass threshold or statistical guarantee.
Validation boundary
A threshold selected after seeing these outcomes is not out-of-sample evidence
Exploring the curve can generate a future policy. It cannot validate that policy on the same outcomes. Freeze the signal and threshold, then test them on a later untouched period with the walk-forward protocol.
- No automatic threshold.The lab does not choose the lowest observed error after seeing the results.
- No calibration shortcut.A ranking can separate easy from hard matches while its probabilities remain miscalibrated.
- No independence guarantee.Teams, leagues and adjacent fixtures can make Wilson intervals too optimistic.
- No betting conclusion.Selective accuracy does not establish bookmaker value, profit or future performance.
Primary literature
Confidence needs a visible reject trade-off and a held-out test
These sources ground the ranking and uncertainty definitions. They do not certify this implementation or any uploaded history.
- El-Yaniv & Wiener (2010), risk–coverage foundations.JMLR paper
- Geifman & El-Yaniv (2017), selective classification.NeurIPS paper
- Shannon (1948), information entropy.Journal article DOI
- Wilson (1927), binomial interval.Journal article DOI
- Gneiting & Raftery (2007), proper scoring rules.Journal article DOI
Cite this tool as: Football Proof AI. “Football Prediction Confidence & Coverage Audit.” Version football-confidence-coverage/1.0.0, 13 July 2026, https://footballproofai.com/tools/football-prediction-confidence-calculator. Editorial technical note; not externally peer reviewed.