2024-2025 NHL Elo Ratings & Projections

Last updated Thu, Oct 10, 2024, 5:57 AM UTC.

Thu, Oct 10, 2024 9 games

2024-10-10
DAL
48%
NSH
52%
Quality
83
2024-10-10
TOR
45%
NJD
55%
Quality
79
2024-10-10
FLA
54%
OTT
46%
Quality
72
2024-10-10
LAK
49%
BUF
51%
Quality
55
2024-10-10
PIT
44%
DET
56%
Quality
50
2024-10-10
UTA
41%
NYI
59%
Quality
49
2024-10-10
MTL
31%
BOS
69%
Quality
45
2024-10-10
CBJ
30%
MIN
70%
Quality
27
2024-10-10
STL
60%
SJS
40%
Quality
9
* Quality is the harmonic mean of the teams' pre-game Elo ratings, normalized to a 0-100 scale. We use harmonic mean instead of arithmetic mean because it sounds cooler - it's pretty much the same thing in our case. Poop emojis are reserved for games of quality less than 5.

Wed, Oct 9, 2024 5 games

2024-10-09 - Final
WPG
37%
6
EDM
63%
0
Quality
87
2024-10-09 - Final
COL
47%
4
VEG
53%
8
Quality
81
2024-10-09 - Final
NYR
51%
6
PIT
49%
0
Quality
70
2024-10-09 - Final/OT
CGY
35%
6
VAN
65%
5
Quality
55
2024-10-09 - Final
TOR
60%
0
MTL
40%
1
Quality
47

Tue, Oct 8, 2024 3 games

2024-10-08 - Final
BOS
41%
4
FLA
59%
6
Quality
87
2024-10-08 - Final
STL
45%
3
SEA
55%
2
Quality
42
2024-10-08 - Final
CHI
35%
2
UTA
65%
5
Quality
20

Sat, Oct 5, 2024 1 game

2024-10-05 - Final
BUF
44%
1
NJD
56%
3
Quality
61

Fri, Oct 4, 2024 1 game

2024-10-04 - Final
NJD
54%
4
BUF
46%
1
Quality
61

Version History

v3.0 - current

Re-ran backtesting of model parameters with a bias towards the salary-cap era. This resulted in changes to several parameters, including increasing the K-factor from 6 to 8 and reducing home ice advantage from 50 to 42, which were found to improve predictive performance of the model at the game level. This in should improve the quality of the forecast, which is done via game-level monte carlo simulation.

v2.0

I added a Vegas totals bias to the teams' season starting elo. This differs from v1.0, which uses only last season's ending elo, with a small regression back to the mean. In this change, I mapped Vegas totals to elo ratings using a simple linear regression model, then I blended the v1 rating with the Vegas projected rating, at 65% Vegas-biased elo and 35% v1 elo. The most notable change is Boston going from first with a 20% cup chance, down to 4th at only 9%.

v1.0 - FiveThirtyEight's

This was an exact replica of FiveThirtyEight's NHL forecast.

What is this?

This is an elo forecast based on FiveThirtyEight's deprecated NHL Elo model and forecast. You can read about how the original version works on FiveThirtyEight's website. Model credit to @ryanabest and @neil_paine, with modifications as detailed in the version history above. This website is not affiliated with FiveThirtyEight or ABC News.

How does it work?

Each team is given an elo score, which is effectively their strength relative to other teams. At the start of the eason, this score is a blend of their previous season's ending elo, regressed to the mean, and an implied elo derived from the Vegas season point total projections. Before each game, we compute the probability of each team winning based on their elo ratings and other factors like home ice advantage. After each game is played, we update the teams' scores based based on who won, by how much, who was originally expected to win, etc.

To simulate the season, we go game by game, randomly picking a winner of each game weighted on their pre-game probabilities. We then update their elo rating as described above as if they really played the game, and continue to the next game. We do this for the whole season (including playoffs) tens of thousands of times, recording how each team did in each full season simulation.

We then average their results across simulated seasons to get the probability of making the playoffs or winning the cup, etc., which are presented in the table above. For example, if the Edmonton Oilers won the cup 6,000 times in 50,000 simulations, they would show a 12% chance of winning the cup in the table above. If the Leafs won the cup 5,000 times, the table would show 10%, but we'd all know the true probability is still 0.

Is it accurate?

These projections have been shown to be exceptionally well-calibrated over the years when 538 was doing it, and last year when I did it. So across a season, they're quite reliable. When you factor in the simplicity of the modeling, the ROI on effort to results is quite frankly astounding. (As an aside, other projections websites go to mind-bending lengths incuding things like puck locations and player tracking, and achieve only marginally better results.)

However, there are shortfalls to the system, especially at the game level. It doesn't account for day-to-day changes like injuries, trades, suspensions, coaching changes, etc. When these things happen, it can take a few games for the elo score to capture the impact, and so any given game could be poorly calibrated in the short term. One way to think about this is if the Vegas money line is significantly different from the elo projection, it's not a value find but an indication that there's a significant factor the model doesn't know about.

How do I use this to gamble?

You don't. I'm just some random guy on the internet (see below) and this could go away at any time. It's made for entertainment and hockey obsession purposes only.

Why do this?

I'm a super fan of both hockey and elo ratings. So when I learned that FiveThirtyEight wasn't doing their forecasts last season, I shed a few tears. Ironically, a hockey injury gave me some extra time back in my week, which I used to build this.

Who made this?

I'm a software engineer, machine learning practioner and beer league hockey player. My day job is building software for Coastline, a driving education startup.