๐Ÿ’ NHLForecasts.com
Data-Driven NHL Predictions & Analytics
2026-27 Season Live

NHL Prediction Model Performance & Calibration

See how our NHL prediction model performs: accuracy, Brier scores, calibration, and error metrics, with prospective records separated from historical diagnostics.

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.

Prospective Record โ€” Saved Before Puck Drop

Regular-season raw-model forecasts recorded before scheduled puck drop. Each game uses the latest saved forecast before both its archived and current start time. Results include overtime and shootouts. Historical date-only records are excluded.

Model 09a777065076

2026-10-09 to 2026-10-09 ยท 4 games

Same-game probability comparison
ForecastAccuracyBrierLog loss
Model75.0%0.26950.7360
50/50 probabilitiesโ€”0.25000.6931
Always pick home50.0%โ€”โ€”

Accuracy: 75.0%; approximate 95% interval 30.1%โ€“95.4%. These Wilson intervals assume independent games; shared teams and dates can add uncertainty.

Median total-goals MAE: 1.81 goals (4 games). Lower Brier, log loss, and MAE are better.

Probability calibration
Home-probability rangeGamesMean forecastHome win rateApprox. 95% interval
46%โ€“46%145.9%0.0%0.0%โ€“79.3%
52%โ€“56%253.8%100.0%34.2%โ€“100.0%
66%โ€“66%166.4%0.0%0.0%โ€“79.3%

Model 12a77d125e2d

2026-10-08 to 2026-10-08 ยท 10 games

Same-game probability comparison
ForecastAccuracyBrierLog loss
Model60.0%0.19260.5668
50/50 probabilitiesโ€”0.25000.6931
Always pick home60.0%โ€”โ€”

Accuracy: 60.0%; approximate 95% interval 31.3%โ€“83.2%. These Wilson intervals assume independent games; shared teams and dates can add uncertainty.

Median total-goals MAE: 1.66 goals (10 games). Lower Brier, log loss, and MAE are better.

Probability calibration
Home-probability rangeGamesMean forecastHome win rateApprox. 95% interval
38%โ€“38%138.4%0.0%0.0%โ€“79.3%
49%โ€“49%149.4%100.0%20.7%โ€“100.0%
54%โ€“56%354.9%33.3%6.1%โ€“79.2%
62%โ€“65%263.6%50.0%9.5%โ€“90.5%
73%โ€“77%274.6%100.0%34.2%โ€“100.0%
82%โ€“82%182.2%100.0%20.7%โ€“100.0%

Model 2ee1c783ab2a

2026-09-30 to 2026-10-04 ยท 34 games

Same-game probability comparison
ForecastAccuracyBrierLog loss
Model61.8%0.24300.6807
50/50 probabilitiesโ€”0.25000.6931
Always pick home58.8%โ€”โ€”

Accuracy: 61.8%; approximate 95% interval 45.0%โ€“76.1%. These Wilson intervals assume independent games; shared teams and dates can add uncertainty.

Median total-goals MAE: 1.92 goals (34 games). Lower Brier, log loss, and MAE are better.

Probability calibration
Home-probability rangeGamesMean forecastHome win rateApprox. 95% interval
22%โ€“30%325.2%33.3%6.1%โ€“79.2%
36%โ€“36%236.1%100.0%34.2%โ€“100.0%
43%โ€“50%1246.1%41.7%19.3%โ€“68.0%
51%โ€“59%855.2%75.0%40.9%โ€“92.9%
63%โ€“70%665.9%66.7%30.0%โ€“90.3%
72%โ€“76%374.2%66.7%20.8%โ€“93.9%

Model 3c307b4cc1b9

2026-10-12 to 2026-10-12 ยท 2 games

Same-game probability comparison
ForecastAccuracyBrierLog loss
Model0.0%0.51411.2624
50/50 probabilitiesโ€”0.25000.6931
Always pick home50.0%โ€”โ€”

Accuracy: 0.0%; approximate 95% interval 0.0%โ€“65.8%. These Wilson intervals assume independent games; shared teams and dates can add uncertainty.

Median total-goals MAE: 0.61 goals (2 games). Lower Brier, log loss, and MAE are better.

Probability calibration
Home-probability rangeGamesMean forecastHome win rateApprox. 95% interval
29%โ€“29%128.6%100.0%20.7%โ€“100.0%
72%โ€“72%172.0%0.0%0.0%โ€“79.3%

Model 9a870d96081b

2026-10-05 to 2026-10-05 ยท 4 games

Same-game probability comparison
ForecastAccuracyBrierLog loss
Model50.0%0.26200.7172
50/50 probabilitiesโ€”0.25000.6931
Always pick home50.0%โ€”โ€”

Accuracy: 50.0%; approximate 95% interval 15.0%โ€“85.0%. These Wilson intervals assume independent games; shared teams and dates can add uncertainty.

Median total-goals MAE: 1.13 goals (4 games). Lower Brier, log loss, and MAE are better.

Probability calibration
Home-probability rangeGamesMean forecastHome win rateApprox. 95% interval
61%โ€“61%160.8%0.0%0.0%โ€“79.3%
74%โ€“76%274.6%50.0%9.5%โ€“90.5%
80%โ€“80%180.3%100.0%20.7%โ€“100.0%

Model a998a268e982

2026-10-13 to 2026-10-13 ยท 16 games

Same-game probability comparison
ForecastAccuracyBrierLog loss
Model68.8%0.20940.6103
50/50 probabilitiesโ€”0.25000.6931
Always pick home43.8%โ€”โ€”

Accuracy: 68.8%; approximate 95% interval 44.4%โ€“85.8%. These Wilson intervals assume independent games; shared teams and dates can add uncertainty.

Median total-goals MAE: 1.64 goals (16 games). Lower Brier, log loss, and MAE are better.

Probability calibration
Home-probability rangeGamesMean forecastHome win rateApprox. 95% interval
27%โ€“27%127.3%100.0%20.7%โ€“100.0%
35%โ€“40%437.5%25.0%4.6%โ€“69.9%
41%โ€“47%345.1%0.0%0.0%โ€“56.1%
51%โ€“58%454.4%25.0%4.6%โ€“69.9%
62%โ€“67%264.5%100.0%34.2%โ€“100.0%
72%โ€“73%272.2%100.0%34.2%โ€“100.0%

Model b0997d329740

2026-10-14 to 2026-10-14 ยท 2 games

Same-game probability comparison
ForecastAccuracyBrierLog loss
Model50.0%0.31110.8179
50/50 probabilitiesโ€”0.25000.6931
Always pick home50.0%โ€”โ€”

Accuracy: 50.0%; approximate 95% interval 9.5%โ€“90.5%. These Wilson intervals assume independent games; shared teams and dates can add uncertainty.

Median total-goals MAE: 1.96 goals (2 games). Lower Brier, log loss, and MAE are better.

Probability calibration
Home-probability rangeGamesMean forecastHome win rateApprox. 95% interval
51%โ€“51%150.6%100.0%20.7%โ€“100.0%
62%โ€“62%161.5%0.0%0.0%โ€“79.3%

Model b9cc1fbec83e

2026-10-06 to 2026-10-06 ยท 9 games

Same-game probability comparison
ForecastAccuracyBrierLog loss
Model66.7%0.23910.6709
50/50 probabilitiesโ€”0.25000.6931
Always pick home55.6%โ€”โ€”

Accuracy: 66.7%; approximate 95% interval 35.4%โ€“87.9%. These Wilson intervals assume independent games; shared teams and dates can add uncertainty.

Median total-goals MAE: 2.00 goals (9 games). Lower Brier, log loss, and MAE are better.

Probability calibration
Home-probability rangeGamesMean forecastHome win rateApprox. 95% interval
40%โ€“49%344.1%33.3%6.1%โ€“79.2%
56%โ€“59%257.8%50.0%9.5%โ€“90.5%
61%โ€“67%363.4%66.7%20.8%โ€“93.9%
71%โ€“71%170.6%100.0%20.7%โ€“100.0%

Model d5a2e9de4f19

2026-10-10 to 2026-10-10 ยท 14 games

Same-game probability comparison
ForecastAccuracyBrierLog loss
Model64.3%0.20980.6090
50/50 probabilitiesโ€”0.25000.6931
Always pick home50.0%โ€”โ€”

Accuracy: 64.3%; approximate 95% interval 38.8%โ€“83.7%. These Wilson intervals assume independent games; shared teams and dates can add uncertainty.

Median total-goals MAE: 1.83 goals (14 games). Lower Brier, log loss, and MAE are better.

Probability calibration
Home-probability rangeGamesMean forecastHome win rateApprox. 95% interval
19%โ€“19%119.0%0.0%0.0%โ€“79.3%
31%โ€“31%131.2%0.0%0.0%โ€“79.3%
43%โ€“50%246.2%50.0%9.5%โ€“90.5%
58%โ€“58%158.1%0.0%0.0%โ€“79.3%
61%โ€“70%665.1%66.7%30.0%โ€“90.3%
76%โ€“79%277.5%50.0%9.5%โ€“90.5%
82%โ€“82%181.7%100.0%20.7%โ€“100.0%

Model def0cfad25b6

2026-10-11 to 2026-10-12 ยท 4 games

Same-game probability comparison
ForecastAccuracyBrierLog loss
Model75.0%0.16850.5109
50/50 probabilitiesโ€”0.25000.6931
Always pick home50.0%โ€”โ€”

Accuracy: 75.0%; approximate 95% interval 30.1%โ€“95.4%. These Wilson intervals assume independent games; shared teams and dates can add uncertainty.

Median total-goals MAE: 1.78 goals (4 games). Lower Brier, log loss, and MAE are better.

Probability calibration
Home-probability rangeGamesMean forecastHome win rateApprox. 95% interval
18%โ€“18%118.3%0.0%0.0%โ€“79.3%
53%โ€“58%255.9%50.0%9.5%โ€“90.5%
72%โ€“72%171.7%100.0%20.7%โ€“100.0%

Model e4f04ea9af43

2026-10-07 to 2026-10-07 ยท 3 games

Same-game probability comparison
ForecastAccuracyBrierLog loss
Model33.3%0.26530.7173
50/50 probabilitiesโ€”0.25000.6931
Always pick home66.7%โ€”โ€”

Accuracy: 33.3%; approximate 95% interval 6.1%โ€“79.2%. These Wilson intervals assume independent games; shared teams and dates can add uncertainty.

Median total-goals MAE: 1.33 goals (3 games). Lower Brier, log loss, and MAE are better.

Probability calibration
Home-probability rangeGamesMean forecastHome win rateApprox. 95% interval
25%โ€“25%125.3%0.0%0.0%โ€“79.3%
36%โ€“36%136.2%100.0%20.7%โ€“100.0%
43%โ€“43%143.0%100.0%20.7%โ€“100.0%

Versions are scored separately. Small samples can vary substantially. These metrics measure how closely game forecasts match observed outcomes.

Historical Diagnostics โ€” Not the Prospective Record

Historical game summaries can include training games. Each table identifies its date window; the summary exports do not identify a model version or certify forecasts were frozen before puck drop. Treat these as historical diagnostics. Cross-validation and xG holdout results below are separate evaluations. Read the evaluation guide.

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). Assigning 50% to every game yields 0.25. Compare scores on the same games; a low Brier score alone does not establish calibration.
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.
MAE / RMSE (Total Goals Error)
Both measure how far predicted totals are from actual totals, in goal units. The game-level windows report MAE (mean absolute error) because the point estimate is the median of the simulated total, and the median minimizes MAE. The cross-validation folds report RMSE because they score the mean (expected goals), where RMSE is the consistent metric.

Read the metrics together: Accuracy measures correct winners; calibration compares probabilities with observed rates. A model can match the overall win rate yet fail to distinguish easier games from harder ones. Check sample sizes and uncertainty before interpreting differences between models or groups. Learn more in our analytics guide and methodology.

Game Predictions (Multi-Window)

WindowStartEndGamesAccuracyBrierLog LossAvg Winner ProbMAE Total
last 302026-09-142026-10-1410765.4%0.22270.635255.0%1.850
season to date2026-10-012026-10-149965.7%0.22150.632555.3%1.732
multi season2021-10-122026-10-14666759.9%0.23230.656253.1%1.862

Totals (Over 5.5)

WindowGamesAccuracyBrierLog LossAvg Outcome Prob
last 3010753.3%0.25650.706850.5%
season to date9953.5%0.25370.700850.7%
multi season666757.1%0.24680.687251.7%

Playoff Game Performance

StartEndGamesAccuracyBrierLog Loss
2022-05-022026-06-1443357.0%0.23940.6714

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%. Correct predictions 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.

Highest-Confidence Correct Predictions

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
1119.3%0.0%
2424.2%25.0%
31035.2%40.0%
42445.3%33.3%
53155.4%58.1%
61864.4%61.1%
71573.7%73.3%
8482.6%100.0%

Calibration (Win Prob Deciles) โ€” Season To Date

BinCountMean PredObserved
1119.3%0.0%
2424.2%25.0%
31035.2%40.0%
42145.3%33.3%
52755.4%59.3%
61764.6%58.8%
71573.7%73.3%
8482.6%100.0%

Calibration (Win Prob Deciles) โ€” Multi Season

BinCountMean PredObserved
1318.9%33.3%
27426.6%17.6%
335236.4%29.5%
4179946.0%43.9%
5246154.8%52.7%
6140364.3%66.5%
751473.8%75.7%
86182.5%91.8%

Calibration (Over 5.5) โ€” Last 30

BinCountMean PredObserved
4747.9%57.1%
55155.5%58.8%
64663.2%47.8%
7373.1%66.7%

Calibration (Over 5.5) โ€” Season To Date

BinCountMean PredObserved
4747.9%57.1%
54955.4%57.1%
64063.1%50.0%
7373.1%66.7%

Calibration (Over 5.5) โ€” Multi Season

BinCountMean PredObserved
44448.4%54.5%
5305757.0%54.9%
6326963.4%58.8%
729571.8%62.0%
8285.5%0.0%

Team Calibration (Home, Top 15 by Volume)

TeamCountMean PredObservedBias
CAR24965.1%70.3%-5.2%
EDM24659.3%61.4%-2.0%
DAL24455.7%61.5%-5.7%
FLA24360.4%63.8%-3.4%
VGK24157.0%60.2%-3.2%
COL23860.7%65.5%-4.9%
TBL23156.5%64.1%-7.5%
NYR23151.1%57.1%-6.0%
TOR22957.3%59.0%-1.6%
BOS22655.0%62.8%-7.8%
WPG22156.2%60.6%-4.5%
MIN22155.7%58.4%-2.7%
LAK22058.8%54.1%+4.7%
WSH22054.4%53.6%+0.8%
MTL21950.2%43.8%+6.3%

Team Calibration (Pred vs Observed)

Mean Pred  Observed
0.00.51.0CAREDMDALFLAVGKCOLTBLNYRTORBOSWPGMINLAKWSHMTL

Starter Calibration (Home)

WindowStarter StatusGamesAccuracyBrierLog Loss
last 30Starter10765.4%0.22270.6352
season to dateStarter9965.7%0.22150.6325
multi seasonUnknown2040.0%0.26540.7278
multi seasonStarter664760.0%0.23220.6560

Cross-Validation (Expanding Window)

Summary: 3 folds | Brier: 0.2545 | Log Loss: 0.7027 | RMSE Total: 2.410

Show fold details
FoldTrain NVal NBrierLog LossRMSE
Fold 17032,0890.25590.70562.466
Fold 21,3961,3960.25480.70332.390
Fold 32,0946980.25290.69922.374

In-Game Checkpoints โ€” Last 30

CheckpointGamesAccuracyBrierLog Loss
end_p13976.9%0.14840.4549
end_p23982.1%0.10670.3340
ot_start933.3%0.21930.6145
p3_103987.2%0.07040.2350
p3_53987.2%0.06840.2233
pregame3966.7%0.21990.6295

In-Game Checkpoints โ€” Season To Date

CheckpointGamesAccuracyBrierLog Loss
end_p13177.4%0.14160.4377
end_p23183.9%0.09920.3152
ot_start742.9%0.20940.5898
p3_103187.1%0.07040.2354
p3_53187.1%0.06810.2229
pregame3164.5%0.21520.6192

In-Game Calibration โ€” Pregame (Last 30 Days)

BinCountMean PredObserved
2123.9%0.0%
3234.0%50.0%
41345.6%38.5%
51254.9%66.7%
6565.2%60.0%
7572.5%80.0%
8181.3%100.0%

In-Game Calibration โ€” End P2 (Last 30 Days)

BinCountMean PredObserved
041.3%0.0%
1415.6%0.0%
2225.5%0.0%
3232.9%50.0%
4448.5%50.0%
5454.4%50.0%
6265.5%50.0%
7674.0%83.3%
8287.3%100.0%
9996.5%100.0%

In-Game Calibration โ€” P3 10 (Last 30 Days)

BinCountMean PredObserved
092.0%0.0%
1415.7%0.0%
2121.6%0.0%
3239.0%50.0%
4448.6%75.0%
6169.9%100.0%
7179.9%100.0%
8386.8%100.0%
91497.2%92.9%

xG Holdout โ€” Contextual

Train: 2021-10-12 โ€“ 2025-06-06 | Test: 2025-06-09 โ€“ 2026-10-10

Games (test): 1481 | Shots (test): 127463 | ROC AUC: 0.777 | Log Loss: 0.2217 | Brier: 0.0600

xG Splits โ€” Contextual Strength State

SplitShotsGoal RateAUCLog LossBrier
Even1014086.2%0.7710.20290.0540
PP2211810.4%0.7170.28920.0797
PK28067.2%0.8060.21690.0608
EmptyNet113151.1%0.7410.60390.2100

xG Splits โ€” Contextual Shot Type

SplitShotsGoal RateAUCLog LossBrier
wrist547237.0%0.8050.20480.0552
snap322988.4%0.7690.24790.0694
slap149074.9%0.7090.18200.0451
tip-in120436.7%0.6530.23870.0615
backhand94099.2%0.8110.24440.0685
deflected206111.9%0.6870.33190.0964
wrap-around8244.1%0.7300.16130.0378
bat6388.6%0.8020.25370.0678
poke42811.4%0.7450.31320.0898
between-legs8411.9%0.7850.30510.0869
nan3886.8%0.5910.44020.1179
cradle1010.0%1.0000.21030.0561

xG Holdout โ€” Neutral

Train: 2021-10-12 โ€“ 2025-06-06 | Test: 2025-06-09 โ€“ 2026-10-10

Games (test): 1481 | Shots (test): 127463 | ROC AUC: 0.773 | Log Loss: 0.2258 | Brier: 0.0614

xG Splits โ€” Neutral Strength State

SplitShotsGoal RateAUCLog LossBrier
Even1014086.2%0.7700.20350.0541
PP2211810.4%0.6980.30870.0874
PK28067.2%0.8040.21780.0610
EmptyNet113151.1%0.7210.61640.2154

xG Splits โ€” Neutral Shot Type

SplitShotsGoal RateAUCLog LossBrier
wrist547237.0%0.8000.20970.0570
snap322988.4%0.7670.25120.0708
slap149074.9%0.7110.18190.0451
tip-in120436.7%0.6540.23840.0614
backhand94099.2%0.7970.25630.0730
deflected206111.9%0.6860.33350.0968
wrap-around8244.1%0.6890.16390.0381
bat6388.6%0.8140.25290.0680
poke42811.4%0.7360.31550.0913
between-legs8411.9%0.7970.30860.0888
nan3886.8%0.5391.24940.1176
cradle1010.0%1.0000.20970.0569

Monthly Performance Trends

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

MonthGamesAccuracyBrierLog Loss
2021-1013154.2%0.24760.6895
2021-1120954.5%0.24460.6818
2021-1215360.1%0.23770.6679
2022-0120259.9%0.23220.6565
2022-0215152.3%0.24830.6899
2022-0323459.8%0.23670.6655
2022-0423161.0%0.23420.6608
2022-0510.0%0.2891โ€”
2022-1014651.4%0.25290.6988
2022-1121659.7%0.23940.6721
2022-1222260.4%0.23330.6582
2023-0121755.8%0.24060.6738
2023-0216449.4%0.25410.7023
2023-0323656.8%0.23940.6714
2023-0411163.1%0.22140.6339
2023-1014056.4%0.23510.6601
2023-1121354.0%0.23960.6709
2023-1221958.4%0.23650.6661
2024-0120853.8%0.23630.6633
2024-0217262.8%0.23020.6529
2024-0322864.0%0.22700.6458
2024-0413253.8%0.24840.6897
2024-1016669.9%0.21290.6148
2024-1122065.5%0.22040.6305
2024-1221470.1%0.20780.6045
2025-0122459.8%0.23440.6611
2025-0212259.0%0.22160.6328
2025-0323465.8%0.21550.6202
2025-0413266.7%0.22420.6387
2025-1018070.6%0.20360.5955
2025-1122564.9%0.21950.6292
2025-1222661.1%0.22580.6430
2026-0124061.3%0.23100.6540
2026-027464.9%0.22960.6538
2026-0324249.6%0.25230.6982
2026-0412564.0%0.22260.6357
2026-09862.5%0.23810.6690
2026-109965.7%0.22150.6325

Playoff Model Performance

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

Playoff Games

RoundGamesAccuracyBrierLog Loss
All Rounds8256.1%0.24550.6841
Round 14557.8%0.24560.6843
Round 22259.1%0.24170.6761
Round 3944.4%0.25680.7069
Round 4650.0%0.24260.6781

Playoff Series

RoundSeriesAccuracyBrierLog Loss
All Rounds1566.7%0.22980.6520
Round 1862.5%0.23520.6636
Round 2475.0%0.23200.6567
Round 3250.0%0.22130.6313
Round 41100.0%0.19500.5827

Playoff Calibration (Pred vs Observed)

Mean Pred  Observed
0.00.51.0456