Skip to content

NHL Forecast History

Graded games with the pregame forecast each was judged by.

Pick history

Published forecasts archived before puck drop and graded against official final scores. Each game uses its last pregame revision. Log loss and Brier score judge the home win probability (a coin flip scores 0.693 and 0.250); total MAE and bias judge the model total in goals. The comparison with the closing line follows.

Games107
Log loss0.6615coin flip 0.693
Brier0.2350coin flip 0.250
Accuracy58.9%
Total MAE1.89goals
Total bias-0.07goals

Against the closing line

The close is the last partner-book quote from the 15 minutes before puck drop. The moneyline is converted to a home win probability with the vig removed. Model and market are scored on the same games: only those with a close, so these figures differ from the full-sample ones above. Lower is better.

Model log loss0.704219 games
Market log loss0.6896closing moneyline
Gap to market+0.0146lower is better
Model total MAE1.4319 games
Market total MAE1.45closing total
Gap to market-0.01goals

Pure-model log loss: 0.7300 on the same 19games. The published forecast blends in the morning market price, so its error and the close's are correlated.

Calibration

Observed home win rate against the predicted probability in ten bins. Points above the diagonal mean the model was too pessimistic about the home side, below it too confident.

Times shown in Eastern Daylight Time (EDT).

Graded NHL forecasts
DateMatchupScoreAway xGHome xGHome winClose home winTotalClose total
Dallas Stars at Colorado Avalanche3-2SO2.812.9652.3%58.8%5.776.5
Montréal Canadiens at Washington Capitals4-53.073.3854.7%53.3%6.456.5
Boston Bruins at San Jose Sharks6-33.493.2546.3%–6.73–
Edmonton Oilers at Los Angeles Kings4-13.882.8935.4%46.7%6.786.5
Calgary Flames at Anaheim Ducks4-22.553.8769.6%60.2%6.426.5
Toronto Maple Leafs at Utah Mammoth4-52.853.8164.3%58.8%6.666.5
Vegas Golden Knights at Nashville Predators5-23.182.9947.0%45.2%6.176.5
Colorado Avalanche at Dallas Stars3-23.002.5041.9%50.0%5.505.5
Minnesota Wild at Winnipeg Jets2-53.483.1645.2%50.8%6.646.5
Pittsburgh Penguins at Chicago Blackhawks3-54.002.7231.4%41.6%6.726.5
Vancouver Canucks at New York Islanders2-32.434.1174.1%64.8%6.546.5
St. Louis Blues at Ottawa Senators7-22.443.0760.3%46.7%5.515.5
Tampa Bay Lightning at New York Rangers1-43.072.9948.7%40.9%6.065.5
Seattle Kraken at Philadelphia Flyers3-2SO2.572.5449.6%51.2%5.115.5
Washington Capitals at Carolina Hurricanes2-42.903.9665.6%58.0%6.866.5
Buffalo Sabres at Montréal Canadiens3-4SO3.173.0047.3%58.4%6.186.5
Florida Panthers at Columbus Blue Jackets7-32.543.3663.0%54.0%5.905.5
New Jersey Devils at Detroit Red Wings5-4OT2.873.0452.8%50.0%5.915.5
Vegas Golden Knights at Minnesota Wild2-42.652.8853.9%50.0%5.535.5
Ottawa Senators at New Jersey Devils4-12.972.9249.2%52.2%5.895.5
Florida Panthers at Buffalo Sabres3-52.743.1656.8%–5.90–
Carolina Hurricanes at Philadelphia Flyers4-13.232.0731.2%–5.30–
Vancouver Canucks at New York Rangers2-62.364.3177.3%–6.67–
Seattle Kraken at Washington Capitals5-32.463.6868.6%–6.14–
Anaheim Ducks at Calgary Flames4-23.233.0547.1%–6.28–
Los Angeles Kings at Vegas Golden Knights1-2OT2.653.6064.7%–6.25–
Tampa Bay Lightning at New York Islanders5-33.192.7042.1%–5.90–
Carolina Hurricanes at Chicago Blackhawks5-23.682.2528.1%–5.93–
Toronto Maple Leafs at Colorado Avalanche6-32.563.9170.0%–6.47–
Columbus Blue Jackets at St. Louis Blues3-52.282.7057.3%–4.98–
Dallas Stars at Pittsburgh Penguins1-2SO3.413.0444.3%–6.45–
Nashville Predators at Ottawa Senators2-3SO2.393.2664.0%–5.65–
Detroit Red Wings at Montréal Canadiens0-1SO2.613.4262.7%–6.03–
Utah Mammoth at Buffalo Sabres4-13.293.1347.5%–6.41–
Minnesota Wild at Florida Panthers4-13.043.1451.5%–6.18–
Edmonton Oilers at San Jose Sharks3-14.103.0735.2%–7.17–
Vancouver Canucks at New Jersey Devils1-42.594.0270.8%–6.61–
Philadelphia Flyers at Boston Bruins1-52.423.2563.3%–5.67–
Anaheim Ducks at Winnipeg Jets5-13.073.1150.7%–6.18–
Pittsburgh Penguins at Columbus Blue Jackets2-3SO3.833.2741.9%–7.11–
New York Rangers at Washington Capitals1-32.533.8069.0%–6.33–
Seattle Kraken at Detroit Red Wings6-32.562.8554.9%–5.41–
Toronto Maple Leafs at Vegas Golden Knights3-4SO2.554.0171.3%–6.55–
Colorado Avalanche at Calgary Flames7-33.461.8023.8%–5.26–
San Jose Sharks at St. Louis Blues3-2OT2.553.3162.1%–5.86–
Chicago Blackhawks at New York Islanders1-42.023.0367.1%–5.05–
Nashville Predators at Montréal Canadiens5-22.683.3961.2%–6.08–
Philadelphia Flyers at Ottawa Senators1-22.753.4460.7%–6.19–
Utah Mammoth at Boston Bruins1-62.622.9755.8%–5.59–
Dallas Stars at Buffalo Sabres4-03.203.0347.4%–6.24–
Minnesota Wild at Tampa Bay Lightning2-33.223.7557.9%–6.96–
Vancouver Canucks at Carolina Hurricanes2-72.645.0080.2%–7.64–
Edmonton Oilers at Anaheim Ducks5-24.663.2430.9%–7.89–
Pittsburgh Penguins at Washington Capitals3-53.353.2348.2%–6.57–
Colorado Avalanche at Winnipeg Jets2-33.751.9422.6%–5.69–
Florida Panthers at Los Angeles Kings2-12.943.4357.5%–6.37–
Vegas Golden Knights at Seattle Kraken6-23.033.2853.9%–6.31–
St. Louis Blues at Chicago Blackhawks2-43.582.4131.9%–5.98–
New York Islanders at New York Rangers2-52.222.7659.4%–4.98–
Nashville Predators at Toronto Maple Leafs4-5OT3.513.1143.9%–6.62–
Carolina Hurricanes at Montréal Canadiens6-42.802.9752.8%–5.76–
Ottawa Senators at Detroit Red Wings3-53.482.5635.6%–6.04–
Utah Mammoth at New Jersey Devils5-33.442.3432.7%–5.78–
Minnesota Wild at Buffalo Sabres2-3OT3.833.6146.9%–7.43–
San Jose Sharks at Dallas Stars0-53.023.7360.7%–6.75–
Winnipeg Jets at Pittsburgh Penguins3-22.603.8368.3%–6.43–
Ottawa Senators at Boston Bruins4-12.543.3562.8%–5.90–
Philadelphia Flyers at Tampa Bay Lightning1-43.213.6356.2%–6.85–
Vegas Golden Knights at Vancouver Canucks3-23.902.5329.8%–6.43–
Florida Panthers at Anaheim Ducks2-3OT3.283.8558.2%–7.13–
Calgary Flames at Seattle Kraken1-62.023.9378.1%–5.96–
Utah Mammoth at New York Rangers2-43.142.4839.3%–5.61–
Winnipeg Jets at Detroit Red Wings3-22.462.6252.7%–5.08–
Los Angeles Kings at San Jose Sharks4-5OT3.163.1750.2%–6.33–
Calgary Flames at Vancouver Canucks1-42.502.8956.5%–5.39–
St. Louis Blues at Colorado Avalanche1-62.653.2259.1%–5.88–
Boston Bruins at Minnesota Wild1-42.683.3059.8%–5.97–
Dallas Stars at Nashville Predators1-23.332.7941.6%–6.12–
New Jersey Devils at New York Islanders0-62.392.6754.8%–5.05–
Carolina Hurricanes at Philadelphia Flyers3-2OT3.091.9831.4%–5.07–
Ottawa Senators at Toronto Maple Leafs3-24.153.1235.4%–7.27–
Chicago Blackhawks at Buffalo Sabres3-42.133.8075.0%–5.93–
Washington Capitals at Tampa Bay Lightning1-32.773.9767.7%–6.74–
Seattle Kraken at Edmonton Oilers1-32.833.2055.8%–6.04–
Utah Mammoth at Columbus Blue Jackets4-13.302.7441.1%–6.04–
Montréal Canadiens at Pittsburgh Penguins5-6OT3.763.4745.8%–7.23–
Anaheim Ducks at Vegas Golden Knights4-32.723.7765.8%–6.49–
St. Louis Blues at Dallas Stars4-02.663.3460.7%–5.99–
Boston Bruins at Winnipeg Jets4-3OT3.183.1549.6%–6.33–
Washington Capitals at Carolina Hurricanes5-22.924.2969.3%–7.21–
New York Rangers at Detroit Red Wings2-02.993.0951.6%–6.08–
Edmonton Oilers at Vancouver Canucks9-75.022.0913.5%–7.11–
Florida Panthers at San Jose Sharks3-4OT3.453.5651.6%–7.02–
Chicago Blackhawks at Utah Mammoth0-62.263.4368.4%–5.70–
Seattle Kraken at Calgary Flames6-12.342.7256.6%–5.05–
Minnesota Wild at Nashville Predators3-14.003.4041.4%–7.39–
Tampa Bay Lightning at New York Rangers1-53.492.7638.7%–6.26–
Philadelphia Flyers at New Jersey Devils2-3OT3.562.7737.9%–6.34–
Buffalo Sabres at Columbus Blue Jackets3-63.462.3332.1%–5.79–
Los Angeles Kings at Colorado Avalanche4-82.292.9961.7%–5.27–