Prediction performance

Predictions are locked before kickoff and never edited. This page grades every market against real results.

57Predictions locked
40Main tips graded
70%Main-tip hit rate
68%Average stated probability

Every market, graded

MarketGradedStated chanceActual hit rateActual − statedReturn per 100 staked*
Home win4046.1%57.5%+11.4 pts+20.6
Draw4023.3%25%+1.7 pts+14.7
Away win4030.6%17.5%−13.1 pts−51.0
Home or draw (1X)4069.4%82.5%+13.1 pts+23.4
Away or draw (X2)4053.9%42.5%−11.4 pts−22.7
Either team wins (12)4076.7%75%−1.7 pts−2.1
Both teams to score (GG)4053.1%67.5%+14.4 pts+28.8
Not both teams to score (NG)4046.9%32.5%−14.4 pts−28.4
Over 1.5 goals4076.7%85%+8.3 pts+11.6
Under 1.5 goals4023.3%15%−8.3 pts−31.6
Over 2.5 goals4053.5%72.5%+19.0 pts+37.3
Under 2.5 goals4046.5%27.5%−19.0 pts−42.1
Over 3.5 goals4032%40%+8.0 pts+24.2
Under 3.5 goals4068%60%−8.0 pts−14.1

By odds band

Fair oddsGradedStated chanceActual hit rateActual − statedReturn per 100 staked*
Under 1.4011078.8%82.7%+3.9 pts+5.3
1.40 to 1.7912563%65.6%+2.6 pts+4.2
1.80 to 2.299449.7%48.9%−0.8 pts−1.0
2.30 to 3.1910438%35.6%−2.4 pts−6.9
3.20 and above12722.3%18.9%−3.4 pts−12.3

How to read this. "Stated chance" is what the model said before kickoff; "Actual hit rate" is how often that market really happened. A well-calibrated model has the two close together, and small samples are noisy, so judge it over hundreds of picks.

* Return per 100 staked assumes every pick was bet at the model's own fair odds (100 ÷ stated chance), before any bookmaker margin. Real bookmaker odds are lower, so real returns would be lower than shown. A result near zero means the model is honest about its own odds, not that it beats the bookmakers.