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

NHL Prediction Accuracy | Model Performance Explained

This page explains how to interpret our model's prediction accuracy metrics and provides transparent performance tracking across the 2025–26 NHL season.

Current Season Performance

54.6%
OOS Accuracy
(in-sample: 61.3%)
0.229
Brier Score
1.86
MAE (Totals)
4,192
Games Evaluated

OOS Accuracy = true holdout result (train 2023–25, test 2025–26 season, 1,056 games) — the honest generalization estimate. In-sample figure includes training data and overstates performance. Brier = probabilistic score (lower is better, 0.25 = random). 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 naive 50/50 coin flip gives ~50%. Our model typically achieves 54–63%, depending on the game window. Hockey is highly random; research suggests ~58% may be near the practical ceiling for single-game NHL predictions.

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. Our model targets <0.235, indicating meaningful probability calibration beyond chance.

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. Our isotonic calibration post-processing ensures predicted probabilities are honest, not just directionally correct. 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 (no future data leakage). Avg Brier: 0.2480  |  Avg Log-loss: 0.6894  |  Avg RMSE (Totals): 2.406

FoldBrierLog-lossRMSE TotalTrain NVal N
10.25100.69572.4467012,097
20.24900.69142.3901,3991,399
30.24410.68132.3822,103695

Monthly Accuracy Trend

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

Monthly Breakdown

MonthGamesAccuracyBrier Score
2023-1014060.7%0.2206
2023-1121362.9%0.2291
2023-1221963.5%0.2241
2024-0120860.6%0.2221
2024-0217266.3%0.2195
2024-0322869.3%0.2089
2024-0413261.4%0.2253
2024-1016676.5%0.1943
2024-1122062.7%0.2209
2024-1221470.6%0.2077
2025-0122459.4%0.2306
2025-0212253.3%0.2496
2025-0323465.0%0.2275
2025-0413256.8%0.2463
2025-1018057.8%0.2395
2025-1122553.8%0.2397
2025-1222654.9%0.2501
2026-0124054.6%0.2486
2026-027467.6%0.2221
2026-0324254.5%0.2453
2026-0412561.6%0.2237

True Out-of-Sample Accuracy

Cross-validation on historical data can still overestimate real-world performance. Our strictest test: train on 2023–24 and 2024–25 seasons, test on the 2025–26 season (entirely unseen data at training time).

True holdout accuracy (train 2023–25, test 2025–26): ~54.6%
This is the most honest estimate of how the model performs on genuinely new games. The gap between in-sample accuracy (63%) and holdout (54.6%) reflects variance and the inherent difficulty of hockey prediction.

The 2025–26 season accuracy shown above accumulates throughout the season as more games are played, so early-season figures may be noisier.

Why Is Accuracy Bounded?

NHL games have one of the highest upset rates in professional sports. Even the best teams win only ~60% of their games, meaning no model can exceed the "natural ceiling" set by game randomness. Key sources of unpredictability:

Our goal is not to beat the ceiling — it is to provide well-calibrated probabilities that accurately reflect uncertainty, making them useful for decision-making even when no single prediction is guaranteed.

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