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

  1. HNL — 73.5% of 34 calls right.
  2. Bundesliga — 63.9% of 36 calls right.
  3. Serie A — 62.5% of 40 calls right.
  4. Czech Liga — 58.7% of 63 calls right.
  5. Jupiler Pro League — 57.4% of 54 calls right.
  6. First League — 56.9% of 58 calls right.
  7. Eliteserien — 56.4% of 55 calls right.
  8. UEFA Champions League — 56.3% of 80 calls right.

Read worst

  1. Ligue 2 — 27.8% of 54 calls right.
  2. NB I — 32.5% of 40 calls right.
  3. Veikkausliiga — 33.3% of 30 calls right.
  4. Premier League — 35.0% of 40 calls right.
  5. K League 1 — 35.7% of 42 calls right.
  6. Ligue 1 — 36.1% of 36 calls right.
  7. Liga Profesional Argentina — 38.5% of 135 calls right.
  8. 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 PredictionsCorrect resultExact score Beat the baseline by
1HNL3473.5%20.6%+27.9%
2BundesligaAustria3663.9%5.6%+14.7%
3Serie AItaly4062.5%15.0%+17.2%
4Czech Liga6358.7%11.1%+5.2%
5Jupiler Pro League5457.4%14.8%+17.1%
6First League5856.9%10.3%+12.2%
7Eliteserien5556.4%12.7%+12.2%
8UEFA Champions League8056.3%10.0%+9.9%
9Premier Soccer League4254.8%16.7%+7.7%
10Super Liga3953.8%7.7%+17.6%
11Primeira Liga5352.8%9.4%+9.8%
12UEFA Europa League6851.5%10.3%+18.7%
13Eredivisie5350.9%9.4%+5.3%
14Superliga4850.0%8.3%+7.7%
15Super League 12850.0%0.0%+10.4%
16Pro League2850.0%17.9%+8.7%
17Allsvenskan6749.3%10.4%+0.1%
18UEFA Europa Conference League20648.5%4.9%+4.9%
19Premiership3348.5%12.1%+6.1%
20BundesligaGermany2748.1%11.1%+9.7%
21Liga MX6046.7%3.3%+4.7%
22Süper Lig4546.7%11.1%+5.3%
232. Bundesliga4546.7%8.9%−2.1%
24Serie ABrazil8446.4%9.5%+4.7%
25Liga I6746.3%10.4%+1.8%
26Championship8145.7%11.1%+2.5%
27La Liga5145.1%11.8%+3.6%
28Super LeagueSwitzerland4544.4%4.4%+1.0%
29Premier LeagueRussia4143.9%9.8%+1.5%
30Segunda División5543.6%9.1%+2.0%
31Major League Soccer14942.3%11.4%−0.1%
32Super LeagueChina3641.7%5.6%+0.5%
33Ekstraklasa6740.3%9.0%+5.3%
34Serie B4040.0%7.5%−5.8%
35Liga Profesional Argentina13538.5%11.9%−0.1%
36Ligue 13636.1%2.8%+1.8%
37K League 14235.7%2.4%−3.0%
38Premier LeagueEngland4035.0%12.5%+0.2%
39Veikkausliiga3033.3%13.3%−11.3%
40NB I4032.5%5.0%−3.4%
41Ligue 25427.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.