Mysports.AIMysports.AI
Mysports.AI · NHL Model Explained

NHL AI Prediction Model:
How Features and Special Factors Drive the Win Logic

This page covers the model architecture, backtesting, and three special factors (starting goalies, back-to-backs and schedule fatigue, and real-time events and sentiment) to show how Mysports.AI analyzes the NHL.

By Mysports.AI Data Science Team·Updated ·About 12 min read
The NHL is in the offseason | Once the season starts, the next game day's schedule and AI picks will appear here automaticallyAI picks for other leagues are still updated every day
New Jersey Devils
Washington Capitals
AI Pick
Odds
Win Prob
EV
Start free trial
Carolina Hurricanes
Winnipeg Jets
AI Pick
Odds
Win Prob
EV
Start free trial
Vancouver Canucks
Tampa Bay Lightning
AI Pick
Odds
Win Prob
EV
Start free trial
Seattle Kraken
Florida Panthers
AI Pick
Odds
Win Prob
EV
Start free trial
New York Islanders
Toronto Maple Leafs
AI Pick
Odds
Win Prob
EV
Start free trial
Buffalo Sabres
Montreal Canadiens
AI Pick
Odds
Win Prob
EV
Start free trial
San Jose Sharks
Detroit Red Wings
AI Pick
Odds
Win Prob
EV
Start free trial
Ottawa Senators
Philadelphia Flyers
AI Pick
Odds
Win Prob
EV
Start free trial
New York Rangers
Columbus Blue Jackets
AI Pick
Odds
Win Prob
EV
Start free trial
Dallas Stars
Chicago Blackhawks
AI Pick
Odds
Win Prob
EV
Start free trial
St Louis Blues
Nashville Predators
AI Pick
Odds
Win Prob
EV
Start free trial
Boston Bruins
Los Angeles Kings
AI Pick
Odds
Win Prob
EV
Start free trial
Edmonton Oilers
Utah Hockey Club
AI Pick
Odds
Win Prob
EV
Start free trial
Pittsburgh Penguins
Vegas Golden Knights
AI Pick
Odds
Win Prob
EV
Start free trial

Pregame NHL probability estimates require combining team and player data, including Goals For (GF) and Goals Against (GA) per game, home and road win rates, win rates over the last 5/10 games and winning or losing streaks, along with team records, schedules, rest days and back-to-backs. The machine learning model extracts features from this data, estimates win probability, and continuously tests hit rate and stability.

The model dynamically analyzes today's NHL games alongside historical data to quantify player form and recent team performance. When live data updates, the model output serves as a quantitative basis for game analysis and betting decisions.

NHL

NHL AI Prediction Model Performance

Over the last 3 seasons (2023-24 to 2025-26), backtests on historical games show an average hit rate of about 65% for model-selected picks (the model only selects higher-confidence games and does not predict every game of the season). The latest version (v12) reaches about 67%. Average return on investment (ROI) over the last 3 seasons is about 13%, and about 13% for the latest version (v12).

This league · 3-season average accuracy iAverage hit rate of model-selected picks in this league over the last 3 seasons (2023-24 to 2025-26).
65%
This league · 3-season average hit rate
This league · 3-season average ROI
13%
This league · 3-season average return on investment (ROI)
NHL

Prediction Model Versions

Model versions are iterated based on validation results. We publish each version's hit rate, Return on Investment (ROI) and changes so users can compare how the model has evolved and how performance differs. The versions here are training versions of the single-league NHL model. Once each league model is trained, they are combined into the compute model offered in the subscription plans (v4.8 on the Pro plan).

Version 12 NHL · launched 2026-9-20
Accuracy
67%
ROI
13%
Key updates
  • Added a starting goalie module: the starting goalie announced before the game (SV%) is included as a separate input, the single most important game variable in hockey
  • Added home/road splits: goals for, goals against and win rates at home and on the road are modeled separately
  • Added schedule fatigue: rest days, back-to-backs and consecutive road games are now inputs (all taken directly from the schedule)
  • Added special teams units (Power Play/Penalty Kill): power play (PP) and penalty kill (PK) unit efficiency is modeled separately to reflect special teams strength
Factor adjustments
  • Recent form now uses 5/10-game weighting instead of full-season averages
  • Added a goalie fatigue decay coefficient: expected save performance is lowered for consecutive starts and back-to-back starts
Validation
  • Validated with Walk-forward Validation on every regular-season game of the previous season (about 1,312 games)
  • Errors were reviewed separately for games with late starting goalie changes to verify the goalie module's contribution
Impact on picks
  • Starting goalies are often announced just before the game: the model now outputs only after the starter is confirmed, reducing estimates built on the wrong goalie and making picks more stable overall
  • Confidence scores are automatically lowered in the first two weeks of the season to reflect small samples
Version 11 NHL · launched 2025-9-15
Accuracy
63%
ROI
11%
Key updates
  • Moved from a single rating to separate offense and defense tracks (scoring ability plus defense/goaltending)
  • Added an expected goals module: estimates each team's expected goals from scoring ability × pace
Factor adjustments
  • Added base factors such as home and road win rates and rest days
  • Home/road splits and recent-form weighting not yet included (added in Version 12)
Validation
  • Backtested on a single regular season without separating early-season and midseason samples
Impact on picks
  • Win/loss hit rate improved, but home-field advantage was still slightly overestimated (fixed in Version 12)
NHL

Model Base Factors

High-quality features are the foundation of stable win probability estimates. Beyond fundamentals such as goals for, goals against and win rates, the model draws the hockey-related features from Mysports.AI's overall pool of 1,500+ features, then selects the core variables most closely tied to game outcomes and filters out low-signal noise.

Ineffective features can lead to Overfitting or systematic bias, weakening the model's ability to generalize to unseen games. Feature Selection improves hit rate and stability.

The chart below shows the top-ranked features by importance; each value is that feature's relative contribution to the prediction. The NHL model uses a large number of features, and importance is concentrated in a few key metrics: top features fall around 2–9%, while each long-tail feature is smaller still. This is a normal, healthy distribution.

NHL prediction model features (top importance ranks)
Goals against per game (GA)
9.0%
Goals for per game (GF)
7.9%
Overall win rate
6.7%
Last 10 games win rate
5.7%
Home win rate
4.9%
Road win rate
4.1%
Rest days/back-to-back
3.3%
Win/loss streak
2.8%
Scoring trend by period
2.3%
⋯⋯
The chart above ranks the most important features in the Mysports.AI NHL prediction model.
NHL

Model Architecture: A Four-Layer Pipeline from Data to Prediction

The NHL AI prediction model handles data processing, training and inference through a four-layer data pipeline that runs every day. For the technical principles, see Sports Betting AI Algorithms Explained.

  • ① Data layer: Box scores, team and player data, schedules and standings for every game are pulled from official NHL statistics (NHL.com Stats) and organized into context variables such as home/road, rest days and back-to-backs. We also integrate multiple paid third-party data sources (Sportradar, Genius Sports, Stats Perform and others) for cross-checking and filling gaps (the specific sources involve commercial agreements and are not disclosed individually). Special factors such as starting goalies come from the corresponding data tables.
  • ② Feature engineering layer: Raw data is turned into predictive features, including goals for and against per game, home and road win rates, recency-weighted form (last 5/10 games), winning and losing streaks, and rest/back-to-back fatigue indexes. Feature quality largely sets the ceiling on model performance.
  • ③ Model layer: The workhorse for structured tabular data is the Gradient Boosted Decision Trees (GBDT) family (LightGBM, XGBoost, CatBoost). For deep learning, TabNet and Long Short-Term Memory (LSTM) networks/Temporal Models capture recent form trends for teams and goalies, and when needed a Graph Neural Network (GNN) models lineup interactions. Finally, Probability Calibration is applied first, and Ensemble Learning then reduces single-model bias.
  • ④ Inference and update layer: Predictions are recalculated before games every day with the latest starting goalies, injury reports, odds movement and schedule context, and the output is a probability estimate such as "home win probability 58.4%," not a definitive call.

This approach has a long practical track record in hockey analytics. Goals for, goals against, win rates and schedule context from official NHL statistics can be used to build win/loss and totals models. All leagues (NHL/NBA/MLB) share the same data pipeline and model architecture, but each is trained and calibrated separately, because game dynamics, sample sizes and available features differ, and shared weights would lower the hit rate.

NHL

Evaluation Metrics: Validating Model Reliability

Model reliability requires looking at hit rate, line cover rate, probability calibration and return on investment together, not any single metric. Single hockey games have high variance, so at least the following four metrics should be evaluated:

MetricWhat it measuresReference threshold
Win/loss AccuracyShare of games where the winner is picked correctly (including overtime)Hockey is highly random; mature models reach about 55–60%
Spread/totals cover rate (ATS)Share of picks that beat the puck line/totalAbout 52.4% is the break-even threshold
Probability calibration (Brier Score)Whether games given a 60% win probability actually win about 60% of the time over the long runLower is better (perfect = 0)
Return on investment (ROI)Return per 100 units staked when following the modelA positive value means returns exceed costs

Backtests and live results should be evaluated separately: Backtesting uses historical data to simulate how the model would have performed under the conditions at the time. If poorly designed, overfitting or Data Leakage will overstate performance. Walk-forward Validation trains only on data available before the prediction date, then predicts the next period and publishes each version's performance. Every prediction is therefore kept on the track record page, providing a live record anyone can check.

NHL

What the Model Reads: A Glossary of Metrics

Core metrics quantify offensive and defensive performance, recent form and schedule fatigue. The table below lists each metric's definition and what it measures.

MetricWhat it measures
GF per game (Goals For)Average goals scored per game, the core measure of offensive firepower (split into home, road and overall)
GA per game (Goals Against)Average goals allowed per game, the combined result of defense and goaltending
Win rate (home/road/overall)Share of games won at home, on the road and overall
Last 10 games win rateShare of recent games won, reflecting a team's current form
StreakLength of the winning or losing streak entering the game (positive for wins, negative for losses)
Rest days/back-to-backDays of rest since the previous game and whether it is a back-to-back, measuring fatigue
NHL

Four Practical Uses of AI in NHL Betting Analysis

AI betting analysis is mainly used for four kinds of quantitative reads: mispriced lines, totals, schedule fatigue and team form.

  • Mispriced line detection: The model's win probability is compared with the implied probability of the odds to calculate Expected Value (EV). The main job of AI is to spot gaps between market pricing and data-driven valuations.
  • Totals (Total Goals) model: Using both teams' goals for and against per game, home and road scoring ability and recent form, the model quantifies these interactions and spots structural totals tendencies earlier than human judgment.
  • Back-to-back and schedule fatigue model: Compressed schedules, the second night of a back-to-back and long road trips drag down performance. AI quantifies fatigue through rest days, back-to-backs and consecutive road games instead of relying on records alone.
  • Team form trends: When a team's win rate and goal differential over the last 5/10 games keep deviating from the baseline, the line may not yet fully reflect its change in form.

All four uses rely on systematic calculations from public data, with the goal of faster, more detailed analysis. Combined with the three special factors below, they form the daily analysis workflow of the Mysports.AI model. To compare model output with betting lines and read puck lines and totals, see NHL AI Picks: Puck Lines, Totals and Today's Games.

NHL

Special Model Factor ①: Starting Goalie

The starting goalie is a key variable for NHL single-game win probability and goals allowed. A goalie with a high Save Percentage (SV%) suppresses the opponent's Expected Goals (xG), while a backup or a goalie in poor form raises the risk of goals allowed. Starters are usually announced shortly before the game, so the model updates this input every day.

  • Save percentage (SV%): The gap between an elite goalie and the league average is often a few tenths of a goal per game, which directly changes win probability.
  • Consecutive-start fatigue: Goalies who start several games in a short span or play both ends of a back-to-back usually see their save performance drop.
  • Matchups and rinks: Differences in a goalie's history against specific opponents and in specific home or road settings are also evaluated.
Starting goalie save percentage (SV%)
Elite starting goalie
.920
SV%
League average
.905
SV%
A .015 SV% gap → about 0.5 fewer goals allowed per game; starting goalie added to the model
NHL

Special Model Factor ②: Back-to-Backs and Schedule Fatigue

Back-to-backs and extended road trips change an NHL team's fatigue load and performance distribution. Teams on the second night of a Back-to-back or on long road trips usually see their win rate and on-ice performance drop; the model quantifies rest days, back-to-backs and consecutive road games as context features.

ScenarioSampleWin rateNet goals per game
Second night of a back-to-backIllustrative43%-0.4
Fully rested (≥2 days)Illustrative55%+0.3

How the model handles it: When the schedule creates extreme fatigue (a back-to-back plus a long road trip), the model raises uncertainty and, if needed, lowers confidence for that game or pauses output to avoid low-quality picks.

NHL

Special Model Factor ③: Real-Time Events and Sentiment Anomaly Detection

In the NHL, the starting goalie has the biggest impact on a single game, and starters are often confirmed only after the morning skate or during warm-ups on game day; in the second game of a back-to-back, teams often start the backup. The model tracks starting-goalie confirmations, back-to-back rotations, Injured Reserve moves and trades through APIs, and adds real-time context signals with sentiment analysis and volume anomaly detection.

1
Event and post mining
Event & Post Mining
2
Cleaning and processing
Processing
3
Sentiment and anomaly detection
Sentiment & Anomaly
4
Signal extraction
Signal Extraction
  1. Event & post mining: collect events and related social posts through APIs, using team and player keywords and game tags.
  2. Cleaning & processing: remove links, noise and duplicates, then apply Tokenization and Lemmatization.
  3. Sentiment & anomaly detection: classify posts as positive, negative or neutral, and detect abnormal spikes in discussion volume and sentiment.
  4. Signal extraction: turn event types and sentiment anomalies into context features the model uses to adjust its confidence for that game.

Cautious approach: when the starting goalie is not yet confirmed, or the No. 1 goalie is replaced by the backup at the last minute, the goals-against outlook for both teams changes significantly. The model raises uncertainty and, if needed, lowers confidence or pauses output, updating the prediction once the starter is confirmed.

Case study: the Erik Karlsson trade. In summer 2023, Erik Karlsson, fresh off winning the Norris Trophy (best defenseman), was traded from the San Jose Sharks to the Pittsburgh Penguins. Adding an offensive defenseman reshaped the team's offensive and defensive structure, and a team-changing move like this makes past data less representative. The model first lowers confidence, then re-evaluates once data from the new lineup has accumulated.

NHL

NHL AI Model FAQ

Data, validation and usage of NHL AI predictions are summarized below.

How accurate are AI predictions for the NHL?

Single hockey games are highly random. Mature models usually hit 55–60% on regular-season winners, still above the 50% of random guessing; any service that guarantees profit should not be trusted. We publish backtest results for every model version and daily live predictions so users can verify them independently.

What data do AI predictions use?

The data comes in three layers: traditional stats (goals for, goals against and win rates per game), recent form (win rates over the last 5/10 games, streaks) and schedule context (home/road, rest days, back-to-backs). Three special factors are added on top: starting goalies, back-to-backs and schedule fatigue, and real-time events and sentiment.

How does AI differ from human sports betting analysts?

Human analysts are better at understanding unstructured context such as motivation and locker room mood, but they are subject to cognitive bias and limited capacity. AI processes large numbers of game variables consistently but is more limited in reading context beyond the data. A more robust workflow uses AI to screen and quantify, followed by human review.

Why do some games have no AI prediction?

We pause output in two situations: when a starting goalie or lineup has just changed significantly (new data is needed to re-estimate), or when discussion around a game is abnormally high (which brings more uncontrollable factors). We do not publish low-confidence predictions when data is insufficient.

How do I start using AI predictions?

After the model recalculates each day (by 12:00 AM ET daily), the AI sports picks page lists that day's picks. Users can first review the historical track record and then decide whether to use them as a reference. Betting involves risk. Please bet responsibly.

NHL

Sources and Authors

Written by the Mysports.AI Data Science Team, based primarily on official NHL statistics and public historical data.

Mysports.AI
Mysports.AI Data Science Team
Develops and validates AI prediction models for 25 leagues, including the NBA, MLB, NHL and soccer. Backtests for every model version and daily live predictions are published in the track record, including misses.
  • Official stats, schedules and standings: NHL.com Stats
  • Team records and historical data: Hockey-Reference
  • Team records and history: Hockey-Reference
  • Data basis on this page: hit rate is the historical backtest value for model-selected picks (3-season average about 65%, latest version about 67%); ROI is also a historical backtest value (3-season average about 13%, latest version about 13%).
Sports betting carries financial risk. This page explains model methodology and data analysis and does not constitute betting advice; all predictions have a margin of error. Please bet responsibly. You must be 21 or older to bet on sports (18 in some U.S. states).
See today's AI NHL analysis

The model combines hockey-specific features with special factors and recalculates at a fixed time every day. Every prediction is kept on the track record page for users to verify.

See today's AI picks How to read NHL lines