Open record
Every prediction. Every result. No selective deletion.
This page is designed to be calculated from locked forecasts and final scores. Use it to judge both top-pick accuracy and whether the stated probabilities behave honestly over time.
At a glance
Demo model scorecard
Demo model record
The numbers, including the misses.
Results are settled from the final score. No deleted picks, no edited probabilities, no hiding behind a winning streak.
- Hit rate
- 54.2%
- 13 of 24 settled picks
- Brier score
- 0.188
- Lower is better
- Hits / misses
- 13 / 11
- 54.2% observed
- Calibration gap
- 14.8 pts
- Weighted across buckets
Probability check
When we say 60%, how often does it happen?
| Model bucket | Predicted | Actual | Difference | Matches |
|---|---|---|---|---|
| Below 40% | 37% | 20% | -17 pts | 5 |
| 40–49% | 45% | 71% | +26 pts | 7 |
| 50–59% | 55% | 50% | -5 pts | 8 |
| 60%+ | 65% | 75% | +11 pts | 4 |
Hit rate counts whether the highest-probability H/D/A outcome won. Brier score also measures the quality of all three probabilities; lower is better. Calibration compares stated confidence with what actually happened. Reproduce the calculation in the probability lab.
Citable evidence block
What this record covers, as of now
The cutoff, sample and model-version splits below are derived from the same rows as the public scorecard.
- Settled cutoff
- Evaluation window
- Apr 5, 2026, 3:00 PM UTC – Jun 28, 2026, 6:00 PM UTC
- Sample
- 24 settled forecasts
- Coverage
- 5 leagues · 3 model versions
Uniform 1X2 reference
0.2222Demo ledger score
0.1885A fixed reference, not a performance claim
Giving home, draw and away 33.33% each produces a class-averaged Brier score of 0.2222, whichever outcome occurs. This demo ledger is 0.0337 below the uniform reference. The difference is descriptive and, by itself, does not establish model skill or statistical significance.
| Model version | Settled | Correct | Hit rate | Brier |
|---|---|---|---|---|
| FPAI-LGBM 0.8.4 | 8 | 6 | 75.0% | 0.143 |
| FPAI-LGBM 0.8.8 | 8 | 3 | 37.5% | 0.205 |
| FPAI-LGBM 0.9.1 | 8 | 4 | 50.0% | 0.218 |
Demo-only figures are excluded from the machine-readable official dataset.
From record to next call
No sample picks are standing in for official forecasts
This deployment is showing a labelled demo ledger. Sample prediction cards are not presented here as official next calls.
Time series
Monthly performance
Select a row to inspect that month’s settled matches.
| Month | Settled | Correct | Hit rate | Brier |
|---|---|---|---|---|
| April 2026 | 8 | 6 | 75.0% | 0.143 |
| May 2026 | 8 | 3 | 37.5% | 0.205 |
| June 2026 | 8 | 4 | 50.0% | 0.218 |
Competition view
Accuracy by league
Follow a league name to compare the record with its current forecast board.
| League | Settled | Correct | Hit rate | Brier |
|---|---|---|---|---|
| Premier League | 6 | 4 | 66.7% | 0.173 |
| FKF Premier League | 5 | 4 | 80.0% | 0.170 |
| La Liga | 5 | 2 | 40.0% | 0.207 |
| Serie A | 5 | 1 | 20.0% | 0.215 |
| Nigeria Premier Football League | 3 | 2 | 66.7% | 0.176 |
Confidence audit
Predicted probability vs actual frequency
A well-calibrated 60% group should produce the selected outcome roughly six times in ten over a sufficiently large sample.
| Confidence band | Forecasts | Predicted | Actual | Actual 95% interval | Gap | Sample note |
|---|---|---|---|---|---|---|
| Below 40% | 5 | 36.8% | 20.0% | 3.6%–62.4% | 16.8% | Small sample |
| 40–49% | 7 | 45.0% | 71.4% | 35.9%–91.8% | 26.4% | Small sample |
| 50–59% | 8 | 55.4% | 50.0% | 21.5%–78.5% | 5.4% | Small sample |
| 60%+ | 4 | 64.5% | 75.0% | 30.1%–95.4% | 10.5% | Small sample |
Why show a range? The Wilson 95% interval describes uncertainty around each bucket’s observed hit frequency. Wider ranges mean the available record supports less precision.
Buckets with fewer than 30 forecasts are explicitly marked “Small sample.” These intervals are descriptive uncertainty ranges, not a claim of statistical significance or proof that the model beats a benchmark.
Row-level proof
Recent settled predictions
Each row links to the same match URL that held the original pre-match forecast. This table currently contains the complete settled record.
| Match | Played | Top pick | Result | Score | Verdict |
|---|---|---|---|---|---|
| Arsenal vs West Ham UnitedPremier League | Home | Home | 2–0 | Hit | |
| Everton vs Newcastle UnitedPremier League | Away | Away | 1–2 | Hit | |
| Bandari vs Kakamega HomeboyzFKF Premier League | Home | Home | 1–0 | Hit | |
| Barcelona vs Real BetisLa Liga | Home | Home | 3–1 | Hit | |
| Roma vs FiorentinaSerie A | Home | Draw | 1–1 | Miss | |
| Enyimba vs Kano PillarsNigeria Premier Football League | Home | Home | 2–1 | Hit | |
| Athletic Club vs VillarrealLa Liga | Away | Draw | 0–0 | Miss | |
| Inter vs BolognaSerie A | Home | Home | 2–0 | Hit | |
| Manchester City vs ChelseaPremier League | Home | Away | 1–2 | Miss | |
| Liverpool vs Tottenham HotspurPremier League | Home | Home | 3–1 | Hit | |
| Shabana vs Ulinzi StarsFKF Premier League | Home | Draw | 1–1 | Miss | |
| Atletico Madrid vs SevillaLa Liga | Home | Home | 2–0 | Hit | |
| Napoli vs LazioSerie A | Draw | Home | 2–1 | Miss | |
| Remo Stars vs Rivers UnitedNigeria Premier Football League | Home | Draw | 0–0 | Miss | |
| Sofapaka vs KCBFKF Premier League | Home | Home | 1–0 | Hit | |
| AC Milan vs AtalantaSerie A | Home | Away | 1–2 | Miss | |
| Aston Villa vs EvertonPremier League | Home | Home | 2–1 | Hit | |
| Brentford vs FulhamPremier League | Home | Draw | 1–1 | Miss | |
| Gor Mahia vs TuskerFKF Premier League | Home | Home | 2–0 | Hit | |
| Real Madrid vs Real SociedadLa Liga | Home | Draw | 2–2 | Miss | |
| Juventus vs TorinoSerie A | Home | Draw | 1–1 | Miss | |
| Shooting Stars vs EnyimbaNigeria Premier Football League | Away | Away | 0–1 | Hit | |
| AFC Leopards vs BandariFKF Premier League | Home | Home | 2–1 | Hit | |
| Villarreal vs GetafeLa Liga | Home | Draw | 0–0 | Miss |