AntosofaFootball, analysed from the sofa

← Results

ResultsOur forecasts vs resultsTop scorersRefereesFouls and cards

Our forecasts vs results

All competitionsLigue 1 ♂Ligue 2 ♂Premier League ♂LaLiga ♂Bundesliga ♂Serie A ♂Eredivisie ♂Jupiler Pro League ♂Primeira Liga ♂Süper Lig ♂Super League Grèce ♂Scottish Premiership ♂Super League Suisse ♂Bundesliga autrichienne ♂Superliga danoise ♂Ekstraklasa ♂Championship ♂LaLiga 2 ♂Serie B ♂2. Bundesliga ♂Ligue des Champions ♂Ligue Europa ♂Conference League ♂Ligue des nations ♂
One period criterion at a time: day beats month, month beats year, year beats season. Season = July to June.

What our probabilities are worth, measured after the fact on the 888 matches played in the last 90 days that had a pre-match forecast. No figure here is doctored: it is the same calculation for everyone.

Last days: 30 · 90 · one year

888matches assessed
58 %most likely outcome happened
What's this?
Part des matchs où l'issue que nous donnions la plus probable s'est réalisée. Un bon modèle tourne autour de 50 à 55 % sur les victoires-nuls-défaites : le football reste imprévisible, et un match nul est rarement l'issue la plus probable. Une « surprise » est un résultat auquel nous donnions moins de 30 % de chances (20 % pour un nul).
48 %naive benchmark: “always home”
What's this?
Le repère le plus simple : si on avait toujours parié sur l'équipe à domicile, ce pourcentage de matchs aurait été « juste ». Nos prévisions doivent faire mieux que ce repère pour valoir quelque chose ; l'écart entre les deux chiffres est notre apport réel.
0,549Brier score
What's this?
Le score de Brier note la qualité des probabilités, pas seulement le fait d'avoir choisi la bonne issue : on mesure l'écart entre ce qui était annoncé (par exemple 48 %, 25 %, 27 %) et ce qui s'est passé (100 % pour l'issue réalisée, 0 % pour les deux autres), au carré. 0 serait parfait ; annoncer un tiers partout donne 0,667 ; un bon modèle de football se situe entre 0,58 et 0,62. Plus c'est bas, mieux c'est.
122upsets (outcome under 30%)
21 %actual draws (announced as most likely: 1 %)

Calibration
What's this?
Une probabilité est « calibrée » quand ce qu'elle annonce se réalise à la fréquence annoncée : sur cent matchs donnés à 60 %, environ soixante doivent finir comme prévu. Le graphique compare, tranche par tranche, l'annoncé (trait) et le réalisé (colonne). Ce n'est pas la même chose qu'avoir souvent raison : on peut avoir raison 55 % du temps avec des probabilités justes, c'est le football.

Columns: share of matches actually won by the announced outcome, per band of announced probability. Grey line: the average announced probability in the band. Column at the line = accurate probabilities; below = overconfident; above = too cautious.

0 %25 %50 %75 %100 %33–40 % announced: 159 match(es), realised 37 %, announced on average 38 %37 %33–40 %159 matches40–50 % announced: 327 match(es), realised 53 %, announced on average 44 %53 %40–50 %327 matches50–60 % announced: 187 match(es), realised 60 %, announced on average 55 %60 %50–60 %187 matches60–70 % announced: 117 match(es), realised 76 %, announced on average 65 %76 %60–70 %117 matches70–80 % announced: 67 match(es), realised 78 %, announced on average 74 %78 %70–80 %67 matches80–100 % announced: 31 match(es), realised 97 %, announced on average 89 %97 %80–100 %31 matches
Announced bandMatchesAnnounced (average)Realised
33–40 %15938 %37 %
40–50 %32744 %53 %
50–60 %18755 %60 %
60–70 %11765 %76 %
70–80 %6774 %78 %
80–100 %3189 %97 %

By confidence level
What's this?
« Issue la plus probable » : la colonne 1, N ou 2 qui a le plus de chances (parfois une double chance, 1N ou N2, quand le match est serré). La « confiance » dit à quel point ce résultat se détache : forte à partir de 70 % (une issue domine nettement), bonne de 50 à 70 %, moyenne ou faible quand tout se tient. À 64 %, l'issue manque encore environ une fois sur trois. Elle baisse d'un cran quand les cotes et notre modèle ne s'accordent pas (12 points d'écart ou plus), et d'un cran quand le dernier face-à-face s'est joué à un but ou sur un nul : la raison est alors indiquée.

MatchesMost likely outcome happenedBrierUpsets
forte7283 %0,28011
bonne16675 %0,43526
moyenne25861 %0,55850
faible39244 %0,64135

By competition

MatchesMost likely outcome happenedBrierUpsets
Championship ♂7362 %0,5428
Ligue des nations ♂6862 %0,4719
LaLiga 2 ♂6554 %0,5948
Serie A ♂5072 %0,4806
Serie B ♂5038 %0,6507
Premier League ♂4055 %0,5847
LaLiga ♂4057 %0,5216
2. Bundesliga ♂4050 %0,6111
Eredivisie ♂3743 %0,6569
Ligue 2 ♂3661 %0,5654
Ligue 1 ♂3664 %0,5002
Süper Lig ♂3667 %0,4803
Bundesliga ♂3653 %0,6378
Ligue Europa ♂3661 %0,5266
Ligue des Champions ♂3453 %0,5406
Super League Grèce ♂3269 %0,4823
Primeira Liga ♂3171 %0,5027
Conference League ♂3067 %0,4755
Jupiler Pro League ♂2756 %0,5717
Scottish Premiership ♂2748 %0,6158
Ekstraklasa ♂2654 %0,5510
Bundesliga autrichienne ♂1669 %0,4982
Superliga danoise ♂1354 %0,6590
Super League Suisse ♂956 %0,4430

By month

MatchesMost likely outcome happenedBrierUpsets
2026-092669 %0,4484
2026-1078657 %0,559108
2026-117665 %0,47510

Statistics, not advice: a good past rate guarantees nothing for the next match. The method explains where the probabilities come from.

No system guarantees a win · not for under-18s · Joueurs Info Service 09 74 75 13 13