🏒 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-142026-01-1322753.3%0.27030.795151.3%2.531
season to date2025-10-012026-01-1373451.6%0.26090.750750.9%2.412
multi season2023-10-102026-01-13335863.5%0.22990.664754.4%2.177

Totals (Over 5.5)

WindowGamesAccuracyBrierLog LossAvg Outcome Prob
last 3022756.4%0.25270.699650.8%
season to date73455.3%0.25110.695451.0%
multi season335861.5%0.22900.649353.2%

Playoff Game Performance

StartEndGamesAccuracyBrierLog Loss
2024-04-202025-06-1717467.8%0.22240.6981

Current Matchups

Daily Performance (Last 14 Days)

DateGamesAccuracyBrierLog Loss
2025-12-311050.0%0.21520.5960
2026-01-01850.0%0.22310.6386
2026-01-02425.0%0.54614.2034
2026-01-031346.2%0.28330.7841
2026-01-04540.0%0.29480.7876
2026-01-05540.0%0.31270.8239
2026-01-061080.0%0.18330.5383
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-131030.0%0.4653

Calibration (Win Prob Deciles) — Last 30

BinCountMean PredObserved
44148.9%41.5%
58953.4%49.4%
66968.8%56.5%
81986.7%31.6%
99100.0%88.9%

Calibration (Win Prob Deciles) — Season To Date

BinCountMean PredObserved
010.0%100.0%
414849.2%48.6%
534353.1%49.9%
618567.3%53.5%
71074.7%50.0%
83685.7%50.0%
911100.0%90.9%

Calibration (Win Prob Deciles) — Multi Season

BinCountMean PredObserved
0130.6%7.7%
1117.5%0.0%
2127.5%0.0%
3335.2%0.0%
483449.0%32.5%
5139353.1%54.5%
681067.8%66.5%
73874.2%84.2%
818286.3%78.6%
98399.4%95.2%

Calibration (Over 5.5) — Last 30

BinCountMean PredObserved
3139.4%100.0%
42346.4%47.8%
510755.4%57.9%
69263.5%58.7%
7472.4%0.0%

Calibration (Over 5.5) — Season To Date

BinCountMean PredObserved
3436.4%100.0%
47846.7%50.0%
537255.6%58.6%
625663.7%52.3%
72072.8%55.0%
8382.7%100.0%
9191.4%100.0%

Calibration (Over 5.5) — Multi Season

BinCountMean PredObserved
2425.2%0.0%
32636.2%19.2%
436946.6%26.0%
5168255.7%51.0%
6113163.5%68.3%
713373.4%91.7%
81283.0%100.0%
9191.4%100.0%

Team Calibration (Home, Top 15 by Volume)

TeamCountMean PredObservedBias
FLA13163.2%62.6%+0.6%
EDM12461.6%63.7%-2.1%
DAL12361.4%62.6%-1.2%
CAR12166.0%68.6%-2.6%
TOR11859.4%59.3%+0.1%
WSH11558.9%56.5%+2.3%
WPG11562.7%64.3%-1.6%
BOS11457.7%53.5%+4.2%
VGK11359.6%61.1%-1.5%
COL11265.9%71.4%-5.6%
NYR11161.2%53.2%+8.0%
NSH11058.3%50.0%+8.3%
STL11055.3%56.4%-1.1%
MIN10957.5%51.4%+6.1%
LAK10960.7%56.9%+3.8%

Team Calibration (Pred vs Observed)

Mean Pred  Observed
0.00.51.0FLAEDMDALCARTORWSHWPGBOSVGKCOLNYRNSHSTLMINLAK

Starter Calibration (Home)

WindowStarter StatusGamesAccuracyBrierLog Loss
last 30Starter22753.3%0.27030.7951
season to dateStarter73451.6%0.26090.7507
multi seasonUnknown1866.7%0.25000.6931
multi seasonStarter334063.5%0.22980.6646

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_p123065.7%0.20750.5968
end_p223079.1%0.14630.4498
ot_start5563.6%0.20170.5745
p3_1023082.6%0.10440.3302
p3_523085.2%0.08350.2632
pregame23054.3%0.24830.6900

In-Game Checkpoints — Season To Date

CheckpointGamesAccuracyBrierLog Loss
end_p172466.9%0.20970.6034
end_p272477.6%0.14750.4489
ot_start18765.2%0.19520.5583
p3_1072483.4%0.10460.3267
p3_572485.5%0.08700.2720
pregame72451.5%0.24930.6917

In-Game Calibration — Pregame (Last 30 Days)

BinCountMean PredObserved
44948.9%44.9%
513952.7%51.8%
64268.7%61.9%

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

BinCountMean PredObserved
0325.1%6.2%
1715.4%14.3%
21526.1%20.0%
32033.1%15.0%
41845.1%33.3%
52253.4%40.9%
62364.0%73.9%
72074.3%70.0%
83185.3%83.9%
94294.9%92.9%

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

BinCountMean PredObserved
0462.2%2.2%
12215.8%18.2%
21621.9%18.8%
3137.3%100.0%
41344.7%38.5%
52153.2%23.8%
6662.7%66.7%
83286.6%81.2%
97397.4%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