How well the model reads each competition
The same log that scores the model on the accuracy page, grouped by competition. Every prediction here was written down before kick-off and scored once the match finished; nothing is added afterwards. A competition appears once it has 25 settled predictions behind it, which 41 competitions now do.
The order is the plain hit rate — how often the model called the right result, home win, draw or away win, in that competition's matches. Nothing is smoothed or weighted on the way: whoever we have got right most often is top, whoever we have got wrong most often is last.
Which is exactly why the sample column matters. At 25 predictions the margin of error on a hit rate is around 18 percentage points, so the very top and the very bottom of this table are partly luck and will move. Read the number of predictions next to every figure. The middle of the table, where most sit near 46.7%, is the honest picture of this model.
Read best
- HNL — 73.5% of 34 calls right.
- Bundesliga — 63.9% of 36 calls right.
- Serie A — 62.5% of 40 calls right.
- Czech Liga — 58.7% of 63 calls right.
- Jupiler Pro League — 57.4% of 54 calls right.
- First League — 56.9% of 58 calls right.
- Eliteserien — 56.4% of 55 calls right.
- UEFA Champions League — 56.3% of 80 calls right.
Read worst
- Ligue 2 — 27.8% of 54 calls right.
- NB I — 32.5% of 40 calls right.
- Veikkausliiga — 33.3% of 30 calls right.
- Premier League — 35.0% of 40 calls right.
- K League 1 — 35.7% of 42 calls right.
- Ligue 1 — 36.1% of 36 calls right.
- Liga Profesional Argentina — 38.5% of 135 calls right.
- Serie B — 40.0% of 40 calls right.
Every competition we have scored
All 41 of them, best-called first. The last column is the part that is about the model rather than about the football: how much ground it gained on a forecast that knew nothing and split every match three ways. A row can sit high on the hit rate and low on that one — a side or a league whose matches are easy to call flatters us — and where the two disagree, the last column is the one describing us.
| # | Competition | Predictions | Correct result | Exact score | Beat the baseline by |
|---|---|---|---|---|---|
| 1 | 34 | 73.5% | 20.6% | +27.9% | |
| 2 | 36 | 63.9% | 5.6% | +14.7% | |
| 3 | 40 | 62.5% | 15.0% | +17.2% | |
| 4 | 63 | 58.7% | 11.1% | +5.2% | |
| 5 | 54 | 57.4% | 14.8% | +17.1% | |
| 6 | 58 | 56.9% | 10.3% | +12.2% | |
| 7 | 55 | 56.4% | 12.7% | +12.2% | |
| 8 | 80 | 56.3% | 10.0% | +9.9% | |
| 9 | 42 | 54.8% | 16.7% | +7.7% | |
| 10 | 39 | 53.8% | 7.7% | +17.6% | |
| 11 | 53 | 52.8% | 9.4% | +9.8% | |
| 12 | 68 | 51.5% | 10.3% | +18.7% | |
| 13 | 53 | 50.9% | 9.4% | +5.3% | |
| 14 | 48 | 50.0% | 8.3% | +7.7% | |
| 15 | 28 | 50.0% | 0.0% | +10.4% | |
| 16 | 28 | 50.0% | 17.9% | +8.7% | |
| 17 | 67 | 49.3% | 10.4% | +0.1% | |
| 18 | 206 | 48.5% | 4.9% | +4.9% | |
| 19 | 33 | 48.5% | 12.1% | +6.1% | |
| 20 | 27 | 48.1% | 11.1% | +9.7% | |
| 21 | 60 | 46.7% | 3.3% | +4.7% | |
| 22 | 45 | 46.7% | 11.1% | +5.3% | |
| 23 | 45 | 46.7% | 8.9% | −2.1% | |
| 24 | 84 | 46.4% | 9.5% | +4.7% | |
| 25 | 67 | 46.3% | 10.4% | +1.8% | |
| 26 | 81 | 45.7% | 11.1% | +2.5% | |
| 27 | 51 | 45.1% | 11.8% | +3.6% | |
| 28 | 45 | 44.4% | 4.4% | +1.0% | |
| 29 | 41 | 43.9% | 9.8% | +1.5% | |
| 30 | 55 | 43.6% | 9.1% | +2.0% | |
| 31 | 149 | 42.3% | 11.4% | −0.1% | |
| 32 | 36 | 41.7% | 5.6% | +0.5% | |
| 33 | 67 | 40.3% | 9.0% | +5.3% | |
| 34 | 40 | 40.0% | 7.5% | −5.8% | |
| 35 | 135 | 38.5% | 11.9% | −0.1% | |
| 36 | 36 | 36.1% | 2.8% | +1.8% | |
| 37 | 42 | 35.7% | 2.4% | −3.0% | |
| 38 | 40 | 35.0% | 12.5% | +0.2% | |
| 39 | 30 | 33.3% | 13.3% | −11.3% | |
| 40 | 40 | 32.5% | 5.0% | −3.4% | |
| 41 | 54 | 27.8% | 7.4% | −18.8% |
The same question, club by club
A league is the sturdier sample, but the match in front of you is played by two clubs, not by a league — which is why that table uses a bar of 5. How well the model reads each club is the same record at the other level.
A statistical estimate, not betting advice. Nothing here predicts a future match; it records how the model has done so far.