Model record

How every Dupin model has actually performed, by market, league and team.

How to read thisShow
Backtest
Each past match re-predicted using only data from before its kick-off, since Sep 2024. Kept separate from the live record.
Skill
How much less error the model makes than always guessing the market's average rate (Brier skill score). Above 0 beats that guess, below 0 does worse. A few percent is a real gain for football.
Said → happened
When the model gives a probability, does it come true that often? Close numbers mean honest probabilities. Each tile checks the model's surest 10% of calls; the calibration chart shows every band.

Cards · calibration

on the line = honest probabilities
0%0%25%25%50%50%75%75%100%100%PredictedHappened

Cards · by market

MarketSaidHappenedSkill
Over 2.5 cards78%78%+3.4%
Over 3.5 cards60%62%+4.7%
Over 4.5 cards41%44%+5.1%
Over 5.5 cards25%28%+4.9%

Cards · by league

best first · 20+ matches
#LeagueMatchesSkill
1Coppa ItaliaItaly20+32.1%
2League CupEngland75+17.5%
3EredivisieNetherlands617+12.5%
4Liga Profesional ArgentinaArgentina1,157+12.4%
5Eerste DivisieNetherlands775+10.5%
6Segunda DivisiónSpain844+8.9%
7Primeira LigaPortugal565+8.0%
8Serie BItaly717+7.3%
92. BundesligaGermany568+7.2%
10A-LeagueAustralia284+6.3%
11Serie ABrazil812+5.6%
12Serie AItaly716+5.0%
13UEFA Champions League427+4.3%
14League OneEngland1,134+4.0%
15ChampionshipEngland1,145+2.7%
16Super LeagueSwitzerland440+2.1%
17La LigaSpain719+2.0%
18Ligue 1France577+1.9%
19PremiershipScotland438+1.9%
20BundesligaGermany569+1.9%
21Liga MXMexico682+1.8%
22UEFA Europa LeagueWorld73+1.5%
23Jupiler Pro LeagueBelgium568+1.4%
24Premier LeagueEngland730+1.3%
25Major League SoccerUSA1,142+0.2%
26League TwoEngland1,090+0.1%
27Ligue 2France584−0.3%
28UEFA Europa Conference LeagueWorld93−3.4%
29Coupe de FranceFrance28−41.8%

Cards · by team

best first · 10+ matches
#TeamMatchesSkill
1Cosenza33+29.4%
2Almere City FC75+28.8%
3Corinthians82+28.2%
4SSV Ulm 184629+27.2%
5Waalwijk73+26.9%
6Heerenveen68+25.3%
7Real Sociedad II37+25.1%
8San Lorenzo81+25.0%
9MVV78+24.7%
10Excelsior72+23.7%
11Rosario Central82+22.6%
12Atletico Goianiense14+22.0%
13Jong Utrecht78+21.9%
14Willem II75+21.8%
15GO Ahead Eagles66+21.6%
16Adelaide United45+20.9%
17Instituto Cordoba77+20.4%
18San Martin S.J.27+20.2%
19Gimnasia L.P.82+20.2%
20Zaragoza66+19.6%
21Jong PSV U2178+19.6%
22Racing Santander78+19.4%
23Huracan82+19.4%
24Deportivo Riestra77+19.3%
25FC Andorra36+18.9%
26Cordoba77+18.7%
27Mirandes72+18.7%
28Preußen Münster57+18.4%
29Telstar77+17.8%
Top 29 of 501 · search for any team