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

NHL Prediction Model Performance | Accuracy & Calibration Stats

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.

Game Predictions (Multi-Window)

WindowStartEndGamesAccuracyBrierLog LossAvg Winner ProbRMSE Total
last 302025-12-202026-01-1923153.7%0.26730.836352.1%2.592
season to date2025-10-012026-01-1977951.9%0.25910.759551.3%2.421
multi season2023-10-102026-01-19340363.3%0.22990.667854.4%2.185

Totals (Over 5.5)

WindowGamesAccuracyBrierLog LossAvg Outcome Prob
last 3023159.3%0.24470.683051.6%
season to date77954.8%0.25050.694251.0%
multi season340361.2%0.22950.650653.2%

Playoff Game Performance

StartEndGamesAccuracyBrierLog Loss
2024-04-202025-06-1717467.2%0.22420.7021

Current Matchups

Daily Performance (Last 14 Days)

DateGamesAccuracyBrierLog Loss
2026-01-061080.0%0.17610.5238
2026-01-07560.0%0.33380.9241
2026-01-081275.0%0.20360.5917
2026-01-09333.3%0.20700.6025
2026-01-101457.1%0.28500.7667
2026-01-11560.0%0.26180.7189
2026-01-12922.2%0.37341.0122
2026-01-131080.0%0.13450.4322
2026-01-14450.0%0.19940.5707
2026-01-151070.0%0.20920.5894
2026-01-16540.0%0.37003.2426
2026-01-171353.8%0.27800.7528
2026-01-18366.7%0.12000.3641
2026-01-19100.0%0.5001

Calibration (Win Prob Deciles) — Last 30

BinCountMean PredObserved
43348.9%45.5%
58653.8%48.8%
67668.8%56.6%
82786.7%51.9%
99100.0%77.8%

Calibration (Win Prob Deciles) — Season To Date

BinCountMean PredObserved
010.0%100.0%
415349.2%49.0%
535753.2%49.0%
619967.5%54.8%
71175.0%45.5%
84585.9%57.8%
913100.0%84.6%

Calibration (Win Prob Deciles) — Multi Season

BinCountMean PredObserved
0130.6%7.7%
1117.5%0.0%
2223.8%0.0%
3237.5%0.0%
483549.0%32.8%
5141153.1%54.0%
682267.9%66.7%
74074.1%80.0%
819186.3%79.6%
98699.4%94.2%

Calibration (Over 5.5) — Last 30

BinCountMean PredObserved
3139.2%100.0%
41846.2%55.6%
512855.3%61.7%
67864.2%60.3%
7671.6%50.0%

Calibration (Over 5.5) — Season To Date

BinCountMean PredObserved
3537.2%100.0%
48046.9%52.5%
540355.5%57.3%
626963.7%52.8%
71973.4%68.4%
8282.2%100.0%
9192.4%100.0%

Calibration (Over 5.5) — Multi Season

BinCountMean PredObserved
1119.4%0.0%
2328.7%0.0%
33637.6%22.2%
436946.7%27.4%
5168555.6%51.3%
6116563.6%67.4%
712973.3%93.0%
81482.8%100.0%
9192.4%100.0%

Team Calibration (Home, Top 15 by Volume)

TeamCountMean PredObservedBias
FLA13263.3%62.1%+1.2%
EDM12662.1%63.5%-1.4%
DAL12461.3%62.1%-0.8%
CAR12366.2%68.3%-2.1%
TOR11959.3%58.8%+0.5%
WSH11758.9%56.4%+2.5%
WPG11662.8%64.7%-1.9%
VGK11660.0%61.2%-1.2%
BOS11558.0%54.8%+3.2%
COL11466.2%70.2%-3.9%
NYR11261.0%52.7%+8.3%
LAK11160.8%55.9%+4.9%
STL11155.1%57.7%-2.6%
VAN11059.0%46.4%+12.7%
NSH11058.4%50.9%+7.5%

Team Calibration (Pred vs Observed)

Mean Pred  Observed
0.00.51.0FLAEDMDALCARTORWSHWPGVGKBOSCOLNYRLAKSTLVANNSH

Starter Calibration (Home)

WindowStarter StatusGamesAccuracyBrierLog Loss
last 30Starter23153.7%0.26730.8363
season to dateStarter77951.9%0.25910.7595
multi seasonUnknown1866.7%0.25000.6931
multi seasonStarter338563.2%0.22980.6677

Cross-Validation (Expanding Window)

Folds: 3 | Brier: 0.2496 | Log Loss: 0.6925 | RMSE Total: 2.405

In-Game Checkpoints — Last 30

CheckpointGamesAccuracyBrierLog Loss
end_p122669.5%0.20030.5816
end_p222679.6%0.14360.4358
ot_start5858.6%0.21170.5921
p3_1022681.0%0.11350.3504
p3_522682.7%0.09120.2852
pregame22651.8%0.24760.6886

In-Game Checkpoints — Season To Date

CheckpointGamesAccuracyBrierLog Loss
end_p176967.2%0.20890.6017
end_p276977.5%0.14680.4471
ot_start20165.7%0.19740.5624
p3_1076983.1%0.10710.3339
p3_576985.2%0.08940.2794
pregame76951.8%0.24850.6901

In-Game Calibration — Pregame (Last 30 Days)

BinCountMean PredObserved
44248.9%57.1%
513753.0%50.4%
64768.6%63.8%

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

BinCountMean PredObserved
0294.7%3.4%
11114.1%27.3%
21726.8%17.6%
31633.4%12.5%
41646.2%43.8%
52654.5%57.7%
61963.3%63.2%
72075.4%70.0%
82885.3%78.6%
94494.7%100.0%

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

BinCountMean PredObserved
0432.1%2.3%
12015.6%20.0%
21422.4%28.6%
3235.9%50.0%
41145.6%45.5%
52354.3%34.8%
6962.8%44.4%
83086.6%80.0%
97497.2%97.3%

xG Model Holdout

Train: 2023-10-10 – 2025-05-13 | Test: 2025-05-13 – 2026-01-06

Shots (test): 60376 | ROC AUC: 0.766 | Log Loss: 0.2271 | Brier: 0.0619

xG Splits — Strength State

SplitShotsGoal RateAUCLog LossBrier
Even478116.2%0.7640.20520.0546
PP1073610.2%0.6910.30860.0874
PK13296.4%0.7690.20880.0569
EmptyNet50053.6%0.6860.62610.2208

xG Splits — Shot Type

SplitShotsGoal RateAUCLog LossBrier
wrist267086.7%0.7930.20690.0559
snap148118.3%0.7510.25450.0715
slap68695.0%0.7050.18650.0462
tip-in55836.9%0.6760.24020.0628
backhand44419.8%0.7920.27070.0786
deflected98811.7%0.6450.34050.0984
wrap-around4173.4%0.6090.15100.0332
bat29510.2%0.7010.30790.0866
poke20914.4%0.5980.41210.1264
between-legs3511.4%0.7420.33210.0962
nan1794.1%0.4060.31110.0805
cradle30.0%0.0161