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.

Player stats · calibration

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

Player stats · by market

MarketSaidHappenedSkill
Player 1+ assist7%7%+2.1%
Player 1+ fouls won57%57%+7.2%
Player 2+ fouls won24%25%+8.4%
Player 1+ fouls61%61%+3.1%
Player 2+ fouls27%27%+3.5%
Player 1+ shots on target27%27%+11.7%
Player 2+ shots on target7%7%+8.5%

Player stats · by league

best first · 20+ matches
#LeagueMatchesSkill
1Major League SoccerUSA1,174+8.5%
2UEFA Champions League442+7.6%
3Primeira LigaPortugal552+7.6%
4A-LeagueAustralia261+7.5%
5Coupe de FranceFrance55+7.4%
6Serie ABrazil851+7.1%
7Serie BItaly698+7.1%
8La LigaSpain686+6.9%
9Premier LeagueEngland696+6.8%
10BundesligaGermany544+6.7%
11Liga MXMexico660+6.6%
12Eerste DivisieNetherlands742+6.6%
13Jupiler Pro LeagueBelgium563+6.5%
14Liga Profesional ArgentinaArgentina1,187+6.4%
15PremiershipScotland425+6.3%
16Ligue 1France551+6.3%
17Segunda DivisiónSpain843+6.3%
18Ligue 2France567+6.2%
19Serie AItaly688+6.1%
202. BundesligaGermany550+6.1%
21Super LeagueSwitzerland431+6.1%
22EredivisieNetherlands589+6.0%
23ChampionshipEngland1,100+5.5%
24League OneEngland1,100+5.5%
25League TwoEngland1,078+5.1%
26DFB PokalGermany46+4.9%
27UEFA Europa Conference LeagueWorld74+4.6%
28League CupEngland84+3.9%
29UEFA Europa LeagueWorld51+3.9%
30Coppa ItaliaItaly24+3.6%

Player stats · by team

best first · 10+ matches
#TeamMatchesSkill
1Bayern München90+14.7%
2Inter Miami83+13.9%
3Real Madrid98+13.1%
4San Diego62+13.1%
5Famalicao61+12.8%
6Boavista24+12.3%
7Spezia64+12.2%
8Charlotte79+12.1%
9Los Angeles Galaxy79+12.1%
10Rio Ave61+11.6%
11Zulte Waregem30+11.4%
12Deportivo Riestra79+11.1%
13Reggiana60+11.1%
14New England Revolution77+11.1%
151. FC Kaiserslautern63+10.9%
16Auckland43+10.8%
17New York City FC83+10.7%
18Sydney41+10.7%
19Barcelona97+10.6%
20Western United19+10.5%
21Velez Sarsfield79+10.4%
22Colorado Rapids77+10.3%
23Paris Saint Germain96+10.2%
24RB Leipzig71+10.2%
25Palmeiras85+10.0%
26Valladolid73+9.9%
27Atletico San Luis72+9.9%
28Cambuur74+9.6%
29Newcastle84+9.5%
30Toluca81+9.5%
Top 30 of 487 · search for any team