How ShiftEdge works.
This is the full reference for ShiftEdge: how the NHL win-probability model works, what the numbers mean, how predictions change, how the model was historically tested, and how live 2026–27 results are tracked.
The model is not built simply to pick the team most likely to win every game. Its primary purpose is to estimate win probabilities and compare those probabilities with available market prices. That difference is used to identify potential edge and expected value (EV). A team can be less likely to win outright and still represent better value if the market price is favorable enough.
This site and its model are provided for research, analytical, educational, and informational purposes only. Model probabilities, edges, expected values, picks, and historical results do not guarantee future outcomes and should not be treated as financial or gambling advice. Gambling involves risk and can result in financial loss. Any decision to place a wager is made solely by the user, who is responsible for evaluating the information, complying with applicable laws and age requirements, and deciding whether gambling is appropriate for them.
How it works
Model information
Current model
nhl-14-feature-v1-2026-27. The model uses 14 engineered features covering expected roster continuity, player history, projected goalie context, rest and back-to-back status.
Lineup policy
Future games use the latest verified lineup information available for that team. The model is recalculated as lineup information changes, then the prediction used for official history is locked at puck drop.
Player and goalie impact
Impact displays estimate how the players currently expected in the lineup affect the matchup-level model output. Projected goalie impact is shown separately underneath the top skaters.
Live refreshes
The prediction service performs a full scheduled refresh every 30 minutes. Market prices can refresh independently, so odds and model timestamps should be read separately.
How to read a prediction
What can change a prediction?
Players entering or leaving the expected lineup can alter roster continuity and the player inputs used for the matchup.
A change in the projected or confirmed starter can affect the goalie-related inputs and move the team's projected win probability.
Completed games add new player history to the system, which can change the rolling values used in future predictions.
Days of rest, back-to-back status and the timing of the matchup are incorporated into the model and can differ from game to game.
Historical testing
History & transparency
Model History
Every completed 2026–27 regular-season game with the final locked model pick and whether that pick was correct. This measures the predictive model itself.
Betting History
Only the wagers that qualify for the site's official 2026–27 betting record. This measures the results of the betting rules, not every model prediction.
Definitions
The model's estimated probability that a team wins the game.
The probability implied by the listed market price. Sportsbook probabilities are normalized to remove bookmaker margin where applicable.
Model win probability minus market probability, shown in percentage points. Example: 60% model vs 52% market = +8.0-point edge.
The estimated average return from a 1-unit wager using the model probability and listed odds. Positive EV means the model sees theoretical value at that price.
Measures how well the model separates winners from losers across every possible probability cutoff. A score of 0.50 is roughly random; higher values indicate better ranking ability, with 1.00 being perfect separation.
Measures the squared error of the model's predicted probabilities. It rewards probabilities that are close to the actual outcomes and penalizes probabilities that are too high or too low. Lower is better, with 0 being perfect.
Measures the accuracy of the model's predicted probabilities while penalizing confident incorrect predictions especially heavily. Lower is better, with 0 representing perfect predictions.
The model-based contribution associated with an expected player relative to the matchup context used in the current prediction.
The estimated effect of the projected starter on the current matchup prediction.
A game-side opportunity that meets the site's current Top Picks EV threshold.
The final pregame model prediction preserved at puck drop for official model-history grading.