🏒 NHLForecasts.com
Data-Driven NHL Predictions & Analytics
2025-26 Season Live

NHL Prediction Model Performance & Calibration

See how our NHL prediction model performs: accuracy, Brier scores, calibration, and error metrics across thousands of games.

To understand each metric, read Understanding Performance Metrics . To apply this in practice, view today's NHL predictions, our NHL playoff odds, and in-game win probability charts.

How to Read These Metrics
Accuracy
The percentage of games where the predicted winner (team with >50% win probability) actually won. Simple but incomplete — it ignores how confident the model was.
Brier Score
Measures the mean squared error of probability predictions (0–1 scale, lower is better). A coin-flip baseline yields 0.25; our model targets values below 0.24. Brier score rewards well-calibrated confidence levels, not just picking the right side.
Log Loss
A logarithmic scoring rule that heavily penalises confident wrong predictions. Assigning 90% to a team that loses costs far more than assigning 55%. This keeps the model honest about uncertainty.
Calibration
Shows whether stated probabilities match real outcomes. In a well-calibrated model, games given a 70% win probability should be won about 70% of the time. The calibration tables below group predictions into decile bins so you can verify this directly.
RMSE (Root Mean Squared Error)
For goal total predictions, RMSE measures how far predicted totals are from actual totals on average, in goal units.

Why calibration matters most: For probabilistic predictions, calibration is more important than raw accuracy. A model that says "55%" every game can be 55% accurate but useless for decision-making. A well-calibrated model tells you how much to trust each prediction. Learn more in our analytics guide and methodology.

Game Predictions (Multi-Window)

WindowStartEndGamesAccuracyBrierLog LossAvg Winner ProbRMSE Total
last 302026-01-272026-02-2610051.0%0.25760.709250.5%2.906
season to date2025-10-012026-02-2692851.8%0.25270.698850.6%2.430
multi season2023-10-102026-02-26355255.5%0.24070.674051.8%2.211

Totals (Over 5.5)

WindowGamesAccuracyBrierLog LossAvg Outcome Prob
last 3010055.0%0.23610.664052.6%
season to date92856.1%0.25100.695651.1%
multi season355260.7%0.23120.654253.0%

Playoff Game Performance

StartEndGamesAccuracyBrierLog Loss
2024-04-202025-06-1717455.2%0.23780.6682

Current Matchups

Daily Performance

Date Games Accuracy Brier Log Loss

Prediction Recap Highlights

Definition: High confidence means the model assigned the predicted team a win probability well above 50%. Edges that hit are the highest-confidence correct calls, misses are the highest-confidence incorrect calls, and surprise results show the largest absolute gap between win probability and the actual outcome.

Biggest Model Edges That Hit

Date Matchup Win Prob Outcome

Biggest Misses (High Confidence)

Date Matchup Win Prob Outcome

Surprise Results

Date Matchup Surprise Outcome

Calibration (Win Prob Deciles) — Last 30

BinCountMean PredObserved
54557.1%51.1%
65563.5%50.9%

Calibration (Win Prob Deciles) — Season To Date

BinCountMean PredObserved
4848.5%37.5%
559055.6%49.3%
633062.7%56.1%

Calibration (Win Prob Deciles) — Multi Season

BinCountMean PredObserved
45748.9%10.5%
5225755.8%47.8%
6123362.7%68.0%
7570.5%100.0%

Calibration (Over 5.5) — Last 30

BinCountMean PredObserved
4746.9%57.1%
54955.8%42.9%
64164.3%68.3%
7373.6%100.0%

Calibration (Over 5.5) — Season To Date

BinCountMean PredObserved
3835.2%62.5%
48546.8%51.8%
544555.8%58.9%
635563.6%54.6%
73472.5%58.8%
8189.6%100.0%

Calibration (Over 5.5) — Multi Season

BinCountMean PredObserved
1118.4%0.0%
2326.1%0.0%
33436.1%20.6%
435646.6%29.2%
5182255.7%50.5%
6120363.3%69.4%
712272.8%86.9%
81084.6%100.0%
9191.0%100.0%

Team Calibration (Home, Top 15 by Volume)

TeamCountMean PredObservedBias
FLA13759.7%60.6%-0.9%
EDM13360.0%62.4%-2.4%
DAL12959.3%63.6%-4.3%
CAR12861.2%68.8%-7.6%
TOR12358.4%56.9%+1.4%
WSH12157.8%57.9%-0.1%
WPG12058.5%63.3%-4.9%
VGK12058.5%60.8%-2.3%
BOS12057.5%55.8%+1.7%
COL11960.3%68.9%-8.6%
VAN11757.6%45.3%+12.3%
NSH11658.4%50.0%+8.4%
NYR11658.3%51.7%+6.6%
STL11656.8%56.0%+0.7%
MIN11557.6%52.2%+5.4%

Team Calibration (Pred vs Observed)

Mean Pred  Observed
0.00.51.0FLAEDMDALCARTORWSHWPGVGKBOSCOLVANNSHNYRSTLMIN

Starter Calibration (Home)

WindowStarter StatusGamesAccuracyBrierLog Loss
last 30Starter10051.0%0.25760.7092
season to dateStarter92851.8%0.25270.6988
multi seasonUnknown1866.7%0.25000.6931
multi seasonStarter353455.5%0.24070.6739

Cross-Validation (Expanding Window)

Summary: 3 folds | Brier: 0.2517 | Log Loss: 0.6971 | RMSE Total: 2.410

Show fold details
FoldTrain NVal NBrierLog LossRMSE
Fold 17012,0970.25420.70252.449
Fold 21,3991,3990.25400.70202.396
Fold 32,1036950.24680.68682.386

In-Game Checkpoints — Last 30

CheckpointGamesAccuracyBrierLog Loss
end_p19270.7%0.19900.5870
end_p29277.2%0.16630.5179
ot_start2171.4%0.15980.4703
p3_109285.9%0.10160.3314
p3_59287.0%0.08020.2697
pregame9258.7%0.23650.6656

In-Game Checkpoints — Season To Date

CheckpointGamesAccuracyBrierLog Loss
end_p191666.7%0.20970.6050
end_p291677.7%0.15330.4662
ot_start23463.2%0.20080.5694
p3_1091684.0%0.10480.3303
p3_591685.4%0.08780.2766
pregame91652.3%0.25140.6960

In-Game Calibration — Pregame (Last 30 Days)

BinCountMean PredObserved
55957.8%50.8%
63361.7%72.7%

In-Game Calibration — End P2 (Last 30 Days)

BinCountMean PredObserved
0125.3%33.3%
1317.2%66.7%
2925.2%0.0%
31133.4%36.4%
4241.6%0.0%
5756.7%57.1%
6664.9%50.0%
71375.8%69.2%
8985.3%88.9%
92094.2%100.0%

In-Game Calibration — P3 10 (Last 30 Days)

BinCountMean PredObserved
0172.9%11.8%
11115.4%18.2%
2823.1%12.5%
4945.0%55.6%
5955.2%66.7%
6263.2%100.0%
8787.3%100.0%
92996.8%100.0%

xG Model Holdout

Train: 2023-10-10 – 2025-10-28 | Test: 2025-10-28 – 2026-02-05

Shots (test): 64343 | ROC AUC: 0.763 | Log Loss: 0.2287 | Brier: 0.0623

xG Splits — Strength State

SplitShotsGoal RateAUCLog LossBrier
Even513246.2%0.7630.20590.0548
PP1111910.4%0.6760.31620.0896
PK13656.9%0.7730.21810.0605
EmptyNet53552.5%0.7030.62930.2204

xG Splits — Shot Type

SplitShotsGoal RateAUCLog LossBrier
wrist279386.8%0.7870.20940.0565
snap160618.3%0.7560.25310.0711
slap74875.2%0.7010.19350.0485
tip-in60466.9%0.6730.23750.0618
backhand473910.0%0.7820.27670.0806
deflected105510.7%0.6400.32430.0922
wrap-around4404.5%0.6280.18130.0429
bat3119.6%0.7390.29000.0814
poke19512.8%0.6210.36620.1078
between-legs4413.6%0.6750.36780.1071
nan2295.5%0.4050.25560.0636
cradle50.0%0.0180

Monthly Performance Trends

Track how model performance varies month-to-month across the season.

MonthGamesAccuracyBrierLog Loss
2023-1014058.6%0.24670.6866
2023-1121354.0%0.24040.6735
2023-1221958.9%0.23280.6580
2024-0120853.4%0.23630.6644
2024-0217251.2%0.23840.6690
2024-0322859.2%0.22640.6445
2024-0413258.3%0.23260.6573
2024-1016658.4%0.24360.6803
2024-1122054.5%0.24020.6732
2024-1221457.9%0.22790.6476
2025-0122456.7%0.23470.6618
2025-0212253.3%0.24970.6923
2025-0323460.3%0.23520.6630
2025-0413260.6%0.23560.6638
2025-1018053.9%0.24850.6901
2025-1122552.0%0.25220.6976
2025-1222650.4%0.25470.7027
2026-0124052.1%0.25280.6988
2026-025749.1%0.26030.7149

Playoff Model Performance

Game-level and series-level accuracy across playoff rounds.

Playoff Games

RoundGamesAccuracyBrierLog Loss
All Rounds8658.1%0.23480.6624
Round 14763.8%0.22820.6492
Round 22360.9%0.23330.6594
Round 31030.0%0.26270.7186
Round 4650.0%0.24540.6839

Playoff Series

RoundSeriesAccuracyBrierLog Loss
All Rounds1553.3%0.23860.6702
Round 1850.0%0.23900.6709
Round 2475.0%0.22650.6459
Round 3250.0%0.24860.6904
Round 410.0%0.26430.7218

Playoff Calibration (Pred vs Observed)

Mean Pred  Observed
0.00.51.0456