Prediction track record

Season settled
2,155
Best win rate
70.9%
Avg Brier
0.2419
Calibration n
2,120

Season trust signals

KBOelo-v1n=2
Brier
0.2747
Worse than a coin flip (honest signal)
Current streak
L1
since Oct 26
LOLlol-elo-v1n=32
Brier
0.2289
Near coin flip
Current streak
L2
since Oct 27
MLBelo-v1n=1875
Brier
0.2467
Near coin flip
Current streak
L1
since Oct 27
NBAelo-v1n=90
Brier
0.2666
Worse than a coin flip (honest signal)
Current streak
L1
since Oct 27
NBLelo-v1n=12
Brier
0.2308
Near coin flip
Current streak
L2
since Oct 25
NFLelo-v1n=28
Brier
0.2706
Worse than a coin flip (honest signal)
Current streak
L1
since Oct 27
NHLelo-v1n=79
Brier
0.2276
Near coin flip
Current streak
W1
since Oct 27
NPBelo-v1n=2
Brier
0.1897
Beats a coin flip
Current streak
W2
since Oct 25

Week highlights (last 7 days)

Home vs away breakdown (moneyline)

KBO
Away win
Win rate
100.0%
Hits / attempts
1 / 1
KBO
Home win
Win rate
0.0%
Hits / attempts
0 / 1
LOL
Away win
Win rate
68.8%
Hits / attempts
11 / 16
LOL
Home win
Win rate
50.0%
Hits / attempts
8 / 16
MLB
Away win
Win rate
56.4%
Hits / attempts
110 / 195
MLB
Home win
Win rate
54.1%
Hits / attempts
909 / 1680
NBA
Away win
Win rate
0.0%
Hits / attempts
0 / 1
NBA
Home win
Win rate
49.4%
Hits / attempts
44 / 89
NBL
Away win
Win rate
50.0%
Hits / attempts
2 / 4
NBL
Home win
Win rate
75.0%
Hits / attempts
6 / 8
NFL
Away win
Win rate
63.6%
Hits / attempts
7 / 11
NFL
Home win
Win rate
41.2%
Hits / attempts
7 / 17
NHL
Away win
Win rate
62.5%
Hits / attempts
10 / 16
NHL
Home win
Win rate
73.0%
Hits / attempts
46 / 63
NPB
Away win
Win rate
100.0%
Hits / attempts
2 / 2

Last 7 days

Recent trend

Moneyline · win rate

LeagueModelWin rateHits / attemptsSettledAvg confidence
NBAelo-v149.0%25 / 515158.8%
NHLelo-v167.4%31 / 464655.9%
LOLlol-elo-v158.3%14 / 242466.2%
NFLelo-v157.1%8 / 141460.8%
NBLelo-v157.1%4 / 7766.2%
KBOelo-v150.0%1 / 2452.7%
MLBelo-v166.7%2 / 3455.6%
NPBelo-v1100.0%2 / 2256.4%

Total · MAE error

LeagueModelMAEBiasScoredAvg confidence
NFLscore-model-v1——055.2%
KBOscore-model-v1——050.5%
MLBscore-model-v1——056.1%
NPBscore-model-v1——050.3%
NBAscore-model-v1——055.5%
BUNDESLIGAbundesliga-elo-v1——054.2%
CHAMPIONS-LEAGUEchampions-league-elo-v1——057.0%
PREMIER-LEAGUEepl-elo-v1——053.6%
EREDIVISIEeredivisie-elo-v1——053.6%
EUROPA-LEAGUEeuropa-league-elo-v1——053.6%
J1-LEAGUEj1-league-elo-v1——053.6%
LA-LIGAlaliga-elo-v1——053.6%
LIGUE-1ligue1-elo-v1——053.6%
MLSmls-elo-v1——053.6%
PRIMEIRA-LIGAprimeira-liga-elo-v1——053.6%
SERIE-Aseriea-elo-v1——053.6%
NHLscore-model-v1——056.7%

Last 30 days

Monthly trend

Moneyline · win rate

LeagueModelWin rateHits / attemptsSettledAvg confidence
NHLelo-v170.9%56 / 797956.0%
MLBelo-v160.0%33 / 556754.2%
NBAelo-v152.3%34 / 656558.8%
LOLlol-elo-v159.4%19 / 323266.2%
NFLelo-v150.0%14 / 282863.2%
NBLelo-v166.7%8 / 121266.5%
KBOelo-v150.0%1 / 2452.7%
NPBelo-v1100.0%2 / 2256.4%

Total · MAE error

LeagueModelMAEBiasScoredAvg confidence
NFLscore-model-v1——055.3%
KBOscore-model-v1——050.5%
MLBscore-model-v1——056.3%
NPBscore-model-v1——050.3%
NBAscore-model-v1——055.2%
BUNDESLIGAbundesliga-elo-v1——054.8%
CHAMPIONS-LEAGUEchampions-league-elo-v1——057.0%
PREMIER-LEAGUEepl-elo-v1——053.7%
EREDIVISIEeredivisie-elo-v1——057.0%
EUROPA-LEAGUEeuropa-league-elo-v1——054.1%
J1-LEAGUEj1-league-elo-v1——053.3%
LA-LIGAlaliga-elo-v1——054.7%
LIGUE-1ligue1-elo-v1——053.3%
MLSmls-elo-v1——056.4%
PRIMEIRA-LIGAprimeira-liga-elo-v1——053.3%
SERIE-Aseriea-elo-v1——053.7%
NHLscore-model-v1——054.6%

Season

All-time

Moneyline · win rate

LeagueModelWin rateHits / attemptsSettledAvg confidence
MLBelo-v154.4%1019 / 1875189853.8%
NBAelo-v148.9%44 / 9010059.7%
NHLelo-v170.9%56 / 797956.0%
LOLlol-elo-v159.4%19 / 323266.2%
NFLelo-v150.0%14 / 282863.2%
NBLelo-v166.7%8 / 121266.5%
KBOelo-v150.0%1 / 2452.7%
NPBelo-v1100.0%2 / 2256.4%

Total · MAE error

LeagueModelMAEBiasScoredAvg confidence
BUNDESLIGAbundesliga-elo-v1——054.8%
CHAMPIONS-LEAGUEchampions-league-elo-v1——057.0%
EREDIVISIEeredivisie-elo-v1——057.0%
EUROPA-LEAGUEeuropa-league-elo-v1——054.1%
J1-LEAGUEj1-league-elo-v1——053.3%
KBOscore-model-v1——050.5%
LA-LIGAlaliga-elo-v1——054.7%
LIGUE-1ligue1-elo-v1——053.3%
MLBscore-model-v1——056.3%
MLSmls-elo-v1——056.4%
NBAscore-model-v1——055.2%
NFLscore-model-v1——055.3%
NHLscore-model-v1——054.6%
NPBscore-model-v1——050.3%
PREMIER-LEAGUEepl-elo-v1——053.7%
PRIMEIRA-LIGAprimeira-liga-elo-v1——053.3%
SERIE-Aseriea-elo-v1——053.7%

World Cup 1X2 (90-minute win-draw-loss)

1X2 · win rate

LeagueModelWin rateHits / attemptsBrierSettled
FIFA World Cupwc-elo-v162.0%57 / 920.256792
LaLigalaliga-elo-v152.8%47 / 890.276990
Ligue 1ligue1-elo-v154.9%39 / 710.297972
Premier Leagueepl-elo-v145.7%32 / 700.316570
Serie Aseriea-elo-v157.1%40 / 700.275170
Bundesligabundesliga-elo-v149.2%31 / 630.299363
UEFA Europa Leagueeuropa-league-elo-v155.6%20 / 360.279136
MLSmls-elo-v135.5%11 / 310.347031
J1 Leaguej1-league-elo-v150.0%15 / 300.299330
UEFA Champions Leaguechampions-league-elo-v161.1%11 / 180.248218
Eredivisieeredivisie-elo-v144.4%8 / 180.324118
Primeira Ligaprimeira-liga-elo-v140.0%4 / 100.354610

Secondary markets (season)

Spread · win rate + Brier

LeagueModelWin rateHits / attemptsBrierAvg cover probSettled
NHLscore-model-v169.6%55 / 79——79
NBAscore-model-v150.8%33 / 65——65
EUROPA-LEAGUEeuropa-league-elo-v150.0%18 / 36——36
MLSmls-elo-v161.3%19 / 31——31
J1-LEAGUEj1-league-elo-v146.7%14 / 30——30
NFLscore-model-v144.4%12 / 27——28
LA-LIGAlaliga-elo-v157.1%12 / 21——21
PREMIER-LEAGUEepl-elo-v145.0%9 / 20——20
SERIE-Aseriea-elo-v150.0%10 / 20——20
BUNDESLIGAbundesliga-elo-v150.0%9 / 18——18
CHAMPIONS-LEAGUEchampions-league-elo-v155.6%10 / 18——18
EREDIVISIEeredivisie-elo-v172.2%13 / 18——18
LIGUE-1ligue1-elo-v144.4%8 / 18——18
MLBscore-model-v175.0%6 / 8——10
PRIMEIRA-LIGAprimeira-liga-elo-v150.0%5 / 10——10
KBOscore-model-v10.0%0 / 2——4
NPBscore-model-v150.0%1 / 2——2

First-half winner · win rate

LeagueModelWin rateHits / attemptsSettledAvg confidence
NBAscore-model-v151.6%33 / 646551.1%
NFLscore-model-v170.8%17 / 242856.0%
NBLscore-model-v158.3%7 / 121253.0%

First-half + team totals · MAE error

LeagueModelMarketMAEBiasScored
BUNDESLIGAbundesliga-elo-v1First-half total——0
BUNDESLIGAbundesliga-elo-v1Away team total——0
BUNDESLIGAbundesliga-elo-v1Home team total——0
CHAMPIONS-LEAGUEchampions-league-elo-v1First-half total——0
CHAMPIONS-LEAGUEchampions-league-elo-v1Away team total——0
CHAMPIONS-LEAGUEchampions-league-elo-v1Home team total——0
EREDIVISIEeredivisie-elo-v1First-half total——0
EREDIVISIEeredivisie-elo-v1Away team total——0
EREDIVISIEeredivisie-elo-v1Home team total——0
EUROPA-LEAGUEeuropa-league-elo-v1First-half total——0
EUROPA-LEAGUEeuropa-league-elo-v1Away team total——0
EUROPA-LEAGUEeuropa-league-elo-v1Home team total——0
J1-LEAGUEj1-league-elo-v1First-half total——0
J1-LEAGUEj1-league-elo-v1Away team total——0
J1-LEAGUEj1-league-elo-v1Home team total——0
KBOscore-model-v1Away team total——0
KBOscore-model-v1Home team total——0
LA-LIGAlaliga-elo-v1First-half total——0
LA-LIGAlaliga-elo-v1Away team total——0
LA-LIGAlaliga-elo-v1Home team total——0
LIGUE-1ligue1-elo-v1First-half total——0
LIGUE-1ligue1-elo-v1Away team total——0
LIGUE-1ligue1-elo-v1Home team total——0
MLBscore-model-v1Away team total——0
MLBscore-model-v1Home team total——0
MLSmls-elo-v1First-half total——0
MLSmls-elo-v1Away team total——0
MLSmls-elo-v1Home team total——0
NBAscore-model-v1First-half total——0
NBAscore-model-v1Away team total——0
NBAscore-model-v1Home team total——0
NFLscore-model-v1First-half total——0
NFLscore-model-v1Away team total——0
NFLscore-model-v1Home team total——0
NHLscore-model-v1Away team total——0
NHLscore-model-v1Home team total——0
NPBscore-model-v1Away team total——0
NPBscore-model-v1Home team total——0
PREMIER-LEAGUEepl-elo-v1First-half total——0
PREMIER-LEAGUEepl-elo-v1Away team total——0
PREMIER-LEAGUEepl-elo-v1Home team total——0
PRIMEIRA-LIGAprimeira-liga-elo-v1First-half total——0
PRIMEIRA-LIGAprimeira-liga-elo-v1Away team total——0
PRIMEIRA-LIGAprimeira-liga-elo-v1Home team total——0
SERIE-Aseriea-elo-v1First-half total——0
SERIE-Aseriea-elo-v1Away team total——0
SERIE-Aseriea-elo-v1Home team total——0

Perfect calibration

Confidence calibration

When we say '70% to win,' how often do those teams actually win? Points hugging the dashed line mean the model's confidence is honest. Blue = beats prediction (under-confident), red = worse than prediction (over-confident), green = within ±5%.

Perfect calibration50%60%70%80%90%100%0%25%50%75%100%n=2004n=95n=13n=8Predicted confidenceActual hit rate

Moneyline model · 2120 settled games (voids excluded)