Track record

Every prediction we publish is counted here, wins and misses alike. The last version before kick-off is the one that counts. Nothing is deleted.

Headline numbers

We started publishing recently: 5 matches published, none graded yet. Numbers appear here after the first final whistle.

Calibration

Every 1X2 probability we published, grouped in 10% bins. If we say 30%, it should happen about 30% of the time: well calibrated dots sit on the dashed line. Bigger dot = more matches.

Calibration: predicted probability vs how often it happened002020404060608080100100Predicted, %Happened, %
PredictedOutcomesAvg predictedHappened
No graded outcomes yet.

By league

LeagueMatches1X2 accuracyBrierMarket BrierCLV
Premier League0––––
Championship0––––
League One0––––
League Two0––––
LaLiga0––––
Serie A0––––
Bundesliga0––––
Ligue 10––––

By market

MarketGradedAccuracyBrierMarket accuracyMarket Brier
1X20––––
Over/under 2.50––––
Both teams to score0––––

1X2 Brier is the 3-outcome version (0 = perfect, 2 = worst); over/under and BTTS use the yes/no version (0–1). Glossary

By month

MonthMatches1X2 accuracyBrierMarket BrierCLV
No graded months yet.

How to check us

Each day's predictions are written to a JSON file. After the day ends (UTC), we seal it and publish its SHA-256 fingerprint. Each day's file includes the previous day's fingerprint, so changing any old prediction would break every fingerprint after it. You can download any day and check it yourself.

Open the ledger →

Limitations