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.

Corners · calibration

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

Corners · by market

MarketSaidHappenedSkill
Over 8.5 corners60%63%+0.8%
Over 9.5 corners49%51%+0.9%
Over 10.5 corners39%39%+1.0%

Corners · by league

best first · 20+ matches
#LeagueMatchesSkill
1PremiershipScotland438+3.8%
2Liga Profesional ArgentinaArgentina1,157+3.5%
3Eerste DivisieNetherlands775+3.3%
4Serie AItaly716+2.2%
5UEFA Europa LeagueWorld71+1.5%
6League OneEngland1,134+1.3%
72. BundesligaGermany568+1.3%
8Premier LeagueEngland730+1.2%
9Liga MXMexico681+1.0%
10Serie BItaly716+1.0%
11Ligue 2France582+0.8%
12La LigaSpain719+0.7%
13Super LeagueSwitzerland440+0.6%
14ChampionshipEngland1,145+0.5%
15Primeira LigaPortugal565+0.5%
16Ligue 1France576+0.4%
17Jupiler Pro LeagueBelgium568+0.4%
18League TwoEngland1,090+0.2%
19Major League SoccerUSA1,142+0.1%
20Segunda DivisiónSpain844+0.1%
21EredivisieNetherlands617+0.1%
22UEFA Champions League4240.0%
23A-LeagueAustralia284−0.1%
24BundesligaGermany569−0.3%
25Serie ABrazil812−0.3%
26Coupe de FranceFrance28−0.5%
27UEFA Europa Conference LeagueWorld90−2.2%
28League CupEngland75−3.7%
29Coppa ItaliaItaly20−8.7%

Corners · by team

best first · 10+ matches
#TeamMatchesSkill
1Barracas Central78+20.3%
2Ross County35+15.8%
3Banfield75+13.8%
4Platense80+13.7%
5Central Cordoba de Santiago77+12.9%
6Moreirense64+11.0%
7Rangers78+10.6%
8Como75+10.2%
9FC OSS79+9.6%
10Criciuma14+9.3%
11Den Bosch82+9.3%
12Celtic90+9.0%
13Cittadella33+8.3%
14VVV Venlo79+8.2%
15Fiorentina71+7.7%
16Lanus79+7.6%
17AS Roma75+7.6%
18Salernitana33+7.6%
19Pafos13+7.4%
20Gillingham92+7.4%
21De Graafschap79+7.3%
22Celta Vigo75+7.3%
23SC Braga66+7.2%
24Jong PSV U2178+7.1%
25Remo27+7.0%
26Deportivo Riestra77+7.0%
27SSV Jahn Regensburg29+7.0%
28Union Santa Fe78+6.9%
29Argentinos JRS83+6.9%
Top 29 of 501 · search for any team