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

NHL Prediction Accuracy | Model Performance Explained

Prospective Record โ€” Saved Before Puck Drop

Regular-season forecasts as published, recorded before scheduled puck drop (early-season damping since October 21, 2026). 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.

2026โ€“27 season to date

2026-09-30 to 2026-11-02 ยท 230 games ยท 149โ€“81 picking the model's favorite

Same-game probability comparison
ForecastAccuracyBrierLog loss
Model64.8%0.22930.6502
50/50 probabilitiesโ€”0.25000.6931
Always pick home57.0%โ€”โ€”

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

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

Probability calibration
Home-probability rangeGamesMean forecastHome win rateApprox. 95% interval
18%โ€“19%218.6%0.0%0.0%โ€“65.8%
22%โ€“30%826.3%50.0%21.5%โ€“78.5%
31%โ€“40%1636.0%50.0%28.0%โ€“72.0%
40%โ€“50%6046.4%36.7%25.6%โ€“49.3%
50%โ€“59%7154.7%62.0%50.3%โ€“72.4%
61%โ€“70%4565.0%68.9%54.3%โ€“80.5%
71%โ€“79%2574.3%76.0%56.6%โ€“88.5%
80%โ€“82%381.4%100.0%43.9%โ€“100.0%
By model version (31)

The model is refit as results come in, so each forecast is saved with the version that made it. Each version covers only a few days, so these rows are small samples.

Games playedVersionGamesAccuracyBrier
2026-09-30 to 2026-10-042ee1c783ab2a3461.8%0.2430
2026-10-059a870d96081b450.0%0.2620
2026-10-06b9cc1fbec83e966.7%0.2391
2026-10-07e4f04ea9af43333.3%0.2653
2026-10-0812a77d125e2d1060.0%0.1926
2026-10-0909a777065076475.0%0.2695
2026-10-10d5a2e9de4f191464.3%0.2098
2026-10-11 to 2026-10-12def0cfad25b6475.0%0.1685
2026-10-123c307b4cc1b920.0%0.5141
2026-10-13a998a268e9821668.8%0.2094
2026-10-14b0997d329740250.0%0.3111
2026-10-15e5991d412c801190.9%0.1488
2026-10-162b2323ca91762100.0%0.1873
2026-10-17c444b29c9af91471.4%0.2352
2026-10-18dd3ac99379c91100.0%0.1253
2026-10-18e441eed88a1e10.0%0.4462
2026-10-19b533cfe98172425.0%0.3058
2026-10-2036d4377303851163.6%0.2525
2026-10-218d5d3bbee74c20.0%0.3396
2026-10-22de67a067a7481250.0%0.2351
2026-10-23a90f5d122cab2100.0%0.2018
2026-10-24b7beb4a069731283.3%0.2103
2026-10-2544bb9a223b49580.0%0.2163
2026-10-262a0aef512e06333.3%0.2814
2026-10-2789efcbaee6b01172.7%0.2398
2026-10-2865c782012ae64100.0%0.1893
2026-10-292caa647b8ed31172.7%0.2081
2026-10-300e082bb0f2a73100.0%0.1689
2026-10-31bbf9787900831050.0%0.2233
2026-11-017a7d02e006ba540.0%0.2615
2026-11-02b7558e498dde450.0%0.2270

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

This page explains how to interpret our model's prediction accuracy metrics and provides historical evaluation context. Visit Model Performance for detailed results.

Historical Fit โ€” Includes Training Data

59.9%
Historical Accuracy
(includes training data)
0.233
Brier Score
1.86
MAE (Totals)
7,228
Games Evaluated

All four cards use the same historical evaluation summary. These results include training data and are not an estimate of performance on unseen games. The export does not identify a model version or evaluation date range. Monthly report coverage: 2021-10-01 to 2026-11-01. Brier = probabilistic score (lower is better, 0.25 = 50% assigned to every game). MAE Total = mean absolute error on predicted total goals (the model's point estimate is the median, which MAE โ€” not RMSE โ€” is the consistent error metric for).

What the Metrics Mean

Accuracy

The fraction of games where the model correctly predicted the winner (the team with win probability >50%). A 50/50 baseline is useful for comparison, but an evaluation must identify its model version, date range, and whether forecasts preceded the games.

Brier Score

The Brier score measures probabilistic accuracy: it is the mean squared difference between the predicted probability and the binary outcome (1 = home win, 0 = home loss). A random model predicting 50% every game scores 0.25. Lower Brier scores are better. Compare models on the same held-out games and report the sample size.

Calibration

Calibration measures whether predicted probabilities match observed frequencies. If the model says 65% in 100 games, those teams should win about 65 of them. Production win probabilities use the model blend without a fitted calibration. Early in the season they are pulled toward the league's home-win rate, by half at first and not at all once teams have played about 60 games, because the model's early probabilities test as about twice too confident (in place since October 21, 2026). Calibration quality must be measured on unseen games. See the Performance page for calibration curves.

MAE (Totals)

Mean absolute error on predicted total goals (over/under). The model's point estimate is the median of its simulated total, and the median minimizes MAE (the mean minimizes RMSE), so MAE is the error metric consistent with how the point estimate is chosen. A perfect model would score 0. The cross-validation table below reports RMSE instead, because those folds score the mean (expected goals), where RMSE is the consistent metric.

Cross-Validation Results (3 folds)

Walk-forward cross-validation. Feature and upstream-data timing require separate audits. Avg Brier: 0.2545  |  Avg Log-loss: 0.7027  |  Avg RMSE (Totals): 2.408

FoldBrierLog-lossRMSE TotalTrain NVal N
10.25630.70652.4567032,089
20.25520.70422.3941,3961,396
30.25210.69752.3752,094698

Monthly Accuracy Trend

Win/loss prediction accuracy by calendar month. Larger samples = more stable estimates.

Monthly Breakdown

MonthGamesAccuracyBrier Score
2021-1013148.9%0.2550
2021-1120955.5%0.2456
2021-1215359.5%0.2387
2022-0120260.9%0.2313
2022-0215152.3%0.2487
2022-0323461.5%0.2358
2022-0423159.7%0.2349
2022-0510.0%0.2693
2022-1014649.3%0.2573
2022-1121658.8%0.2425
2022-1222258.6%0.2335
2023-0121756.2%0.2408
2023-0216452.4%0.2538
2023-0323657.2%0.2387
2023-0411161.3%0.2256
2023-1014054.3%0.2424
2023-1121356.8%0.2387
2023-1221957.1%0.2362
2024-0120855.8%0.2367
2024-0217262.8%0.2313
2024-0322864.0%0.2259
2024-0413255.3%0.2496
2024-1016668.7%0.2100
2024-1122065.9%0.2228
2024-1221469.2%0.2075
2025-0122461.6%0.2348
2025-0212263.1%0.2175
2025-0323466.2%0.2159
2025-0413264.4%0.2273
2025-1018072.2%0.2032
2025-1122563.1%0.2201
2025-1222662.4%0.2266
2026-0124062.5%0.2289
2026-027464.9%0.2278
2026-0324251.2%0.2522
2026-0412564.8%0.2244
2026-09862.5%0.2425
2026-1021864.7%0.2167
2026-11944.4%0.2437

Evaluating Unseen Games

A forward test trains only on earlier games and freezes each forecast before its outcome is known. Historical fits and cross-validation folds are separate evaluations and should retain their own model versions, date ranges, and sample sizes.

No current-model forward accuracy estimate is supplied by this page's summary export. See Model Performance for the available dated reports.

Why Predictions Remain Uncertain

A probability describes uncertainty in an outcome. Even a strong favorite can lose. Sources of unpredictability include:

We evaluate whether probabilities reflect uncertainty, even when no single prediction is guaranteed.

See also: Live Model Performance | Full Methodology | Today's Predictions