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.

Goals · calibration

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

Goals · by market

MarketSaidHappenedSkill
Away team scores69%70%+2.4%
Both teams score53%55%+1.0%
Over 0.5 goals93%93%+0.7%
Over 1.5 goals74%76%+1.7%
Over 2.5 goals50%53%+2.4%
Over 3.5 goals29%30%+2.9%
Over 4.5 goals14%15%+2.4%
Home team scores77%78%+2.7%

Goals · by league

best first · 20+ matches
#LeagueMatchesSkill
1Liga Profesional ArgentinaArgentina1,175+8.1%
2Super LeagueSwitzerland446+4.1%
3EredivisieNetherlands626+4.0%
4BundesligaGermany579+3.9%
5UEFA Champions League442+3.8%
6Primeira LigaPortugal574+3.6%
7Major League SoccerUSA1,172+3.1%
8La LigaSpain729+3.0%
9Eerste DivisieNetherlands788+2.8%
10Coppa ItaliaItaly20+2.3%
11UEFA Europa LeagueWorld81+2.1%
12A-LeagueAustralia290+2.0%
13Jupiler Pro LeagueBelgium577+1.4%
14Serie AItaly731+1.4%
15Premier LeagueEngland740+1.3%
16League CupEngland81+1.2%
17League OneEngland1,156+1.1%
18PremiershipScotland447+1.0%
19Serie ABrazil826+1.0%
20League TwoEngland1,116+0.9%
21Segunda DivisiónSpain869+0.9%
22Ligue 1France586+0.9%
23Coupe de FranceFrance30+0.9%
24ChampionshipEngland1,166+0.7%
25Liga MXMexico693+0.4%
26Ligue 2France595+0.3%
272. BundesligaGermany577−0.2%
28UEFA Europa Conference LeagueWorld96−0.3%
29Serie BItaly728−0.4%

Goals · by team

best first · 10+ matches
#TeamMatchesSkill
1Deportivo Riestra78+19.3%
2San Lorenzo83+19.1%
3San Martin S.J.27+18.8%
4FC Vaduz11+18.2%
5Bayern München93+16.0%
6Inter Miami84+15.5%
7Huracan84+15.0%
8PSV Eindhoven88+14.9%
9Cuiaba15+14.6%
10Barcelona101+14.3%
11Adelaide United46+13.6%
12Estudiantes de Rio Cuarto26+13.6%
13Platense82+13.1%
14FK Crvena Zvezda12+12.0%
15Lanus80+11.8%
16Gimnasia L.P.83+11.5%
17Argentinos JRS84+11.1%
18FC Thun46+11.1%
19FC Luzern74+10.8%
20Talleres Cordoba77+10.4%
21Jong PSV U2179+10.1%
22Ceara33+10.0%
23Boca Juniors84+9.8%
24Tigre80+9.8%
25Velez Sarsfield79+9.7%
26Independiente82+9.2%
27Godoy Cruz48+9.1%
28Santa Clara65+9.1%
29Jong AZ79+9.0%
Top 29 of 504 · search for any team