2023-24 NHL Elo Ratings & Projections

Last updated May 11, 2024 at 13:09:21 PDT.

Sat, May 11, 2024 2 games

2024-05-11
DAL
43%
COL
57%
Quality
100
2024-05-11
NYR
44%
CAR
56%
Quality
100
* 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.

Fri, May 10, 2024 2 games

2024-05-10 - Final
FLA
48%
6
BOS
52%
2
Quality
100
2024-05-10 - Final/OT
EDM
48%
4
VAN
52%
3
Quality
95

Thu, May 9, 2024 2 games

2024-05-09 - Final
COL
46%
3
DAL
54%
5
Quality
100
2024-05-09 - Final/OT
NYR
43%
3
CAR
57%
2
Quality
100

Wed, May 8, 2024 2 games

2024-05-08 - Final
BOS
42%
1
FLA
58%
6
Quality
100
2024-05-08 - Final
EDM
48%
4
VAN
52%
5
Quality
95

Tue, May 7, 2024 2 games

2024-05-07 - Final/OT
COL
45%
4
DAL
55%
3
Quality
100
2024-05-07 - Final/OT2
CAR
45%
3
NYR
55%
4
Quality
100

Mon, May 6, 2024 1 game

2024-05-06 - Final
BOS
40%
5
FLA
60%
1
Quality
100

Sun, May 5, 2024 2 games

2024-05-05 - Final
CAR
46%
3
NYR
54%
4
Quality
100
2024-05-05 - Final
VEG
37%
1
DAL
63%
2
Quality
92

Sat, May 4, 2024 1 game

2024-05-04 - Final/OT
TOR
42%
1
BOS
58%
2
Quality
91

Fri, May 3, 2024 2 games

2024-05-03 - Final
DAL
53%
0
VEG
47%
2
Quality
92
2024-05-03 - Final
VAN
46%
1
NSH
54%
0
Quality
80

Thu, May 2, 2024 1 game

2024-05-02 - Final
BOS
47%
1
TOR
53%
2
Quality
91

Wed, May 1, 2024 2 games

2024-05-01 - Final
VEG
36%
2
DAL
64%
3
Quality
92
2024-05-01 - Final
LAK
36%
3
EDM
64%
4
Quality
86

Tue, Apr 30, 2024 4 games

2024-04-30 - Final
COL
48%
6
WPG
52%
3
Quality
100
2024-04-30 - Final/OT
TOR
40%
2
BOS
60%
1
Quality
91
2024-04-30 - Final
NYI
29%
3
CAR
71%
6
Quality
87
2024-04-30 - Final
NSH
41%
2
VAN
59%
1
Quality
80

Mon, Apr 29, 2024 2 games

2024-04-29 - Final
TBL
37%
1
FLA
63%
6
Quality
97
2024-04-29 - Final
DAL
51%
4
VEG
49%
2
Quality
92

Sun, Apr 28, 2024 4 games

2024-04-28 - Final
WPG
45%
1
COL
55%
5
Quality
100
2024-04-28 - Final
EDM
51%
1
LAK
49%
0
Quality
86
2024-04-28 - Final/OT
VAN
46%
4
NSH
54%
3
Quality
80
2024-04-28 - Final
NYR
61%
4
WSH
39%
2
Quality
73

Sat, Apr 27, 2024 4 games

2024-04-27 - Final/OT
DAL
43%
3
VEG
57%
2
Quality
100
2024-04-27 - Final
BOS
45%
3
TOR
55%
1
Quality
100
2024-04-27 - Final
FLA
48%
3
TBL
52%
6
Quality
95
2024-04-27 - Final/OT2
CAR
40%
2
NYI
60%
3
Quality
95

Fri, Apr 26, 2024 4 games

2024-04-26 - Final
VAN
38%
2
NSH
62%
1
Quality
100
2024-04-26 - Final
NYR
50%
3
WSH
50%
1
Quality
100
2024-04-26 - Final
EDM
48%
6
LAK
52%
1
Quality
95
2024-04-26 - Final
WPG
40%
2
COL
60%
6
Quality
95

Thu, Apr 25, 2024 2 games

2024-04-25 - Final
CAR
38%
3
NYI
62%
2
Quality
100
2024-04-25 - Final
FLA
44%
5
TBL
56%
3
Quality
100

Wed, Apr 24, 2024 3 games

2024-04-24 - Final/OT
LAK
44%
5
EDM
56%
4
Quality
100
2024-04-24 - Final
VEG
43%
3
DAL
57%
1
Quality
100
2024-04-24 - Final
BOS
44%
4
TOR
56%
2
Quality
100

Tue, Apr 23, 2024 4 games

2024-04-23 - Final
NSH
50%
4
VAN
50%
1
Quality
100
2024-04-23 - Final/OT
TBL
43%
2
FLA
57%
3
Quality
100
2024-04-23 - Final
WSH
44%
3
NYR
56%
4
Quality
100
2024-04-23 - Final
COL
40%
5
WPG
60%
2
Quality
95

Mon, Apr 22, 2024 4 games

2024-04-22 - Final
LAK
48%
4
EDM
52%
7
Quality
100
2024-04-22 - Final
NYI
46%
3
CAR
54%
5
Quality
100
2024-04-22 - Final
TOR
43%
3
BOS
57%
2
Quality
100
2024-04-22 - Final
VEG
48%
4
DAL
52%
3
Quality
95

Sun, Apr 21, 2024 4 games

2024-04-21 - Final
NSH
42%
2
VAN
58%
4
Quality
100
2024-04-21 - Final
COL
45%
6
WPG
55%
7
Quality
100
2024-04-21 - Final
TBL
45%
2
FLA
55%
3
Quality
100
2024-04-21 - Final
WSH
48%
1
NYR
52%
4
Quality
95

Sat, Apr 20, 2024 2 games

2024-04-20 - Final
TOR
40%
1
BOS
60%
5
Quality
100
2024-04-20 - Final
NYI
46%
1
CAR
54%
3
Quality
100

Thu, Apr 18, 2024 6 games

2024-04-18 - Final
EDM
45%
1
COL
55%
5
Quality
99
2024-04-18 - Final
VAN
41%
2
WPG
59%
4
Quality
93
2024-04-18 - Final
SEA
37%
4
MIN
63%
3
Quality
42
2024-04-18 - Final
ANA
23%
4
VEG
77%
1
Quality
19
2024-04-18 - Final/OT
CHI
22%
4
LAK
78%
5
Quality
16
2024-04-18 - Final
SJS
24%
1
CGY
76%
5
Quality
💩

Wed, Apr 17, 2024 4 games

2024-04-17 - Final
TOR
47%
4
TBL
53%
6
Quality
87
2024-04-17 - Final/SO
STL
31%
1
DAL
69%
2
Quality
80
2024-04-17 - Final
EDM
62%
2
ARI
38%
5
Quality
63
2024-04-17 - Final
PIT
46%
4
NYI
54%
5
Quality
57

Tue, Apr 16, 2024 8 games

2024-04-16 - Final
TOR
41%
2
FLA
59%
5
Quality
100
2024-04-16 - Final
OTT
32%
3
BOS
68%
1
Quality
65
2024-04-16 - Final
CGY
35%
1
VAN
65%
4
Quality
63
2024-04-16 - Final
SEA
29%
3
WPG
71%
4
Quality
61
2024-04-16 - Final
CAR
73%
3
CBJ
27%
6
Quality
54
2024-04-16 - Final
WSH
48%
2
PHI
52%
1
Quality
30
2024-04-16 - Final/SO
DET
55%
5
MTL
45%
4
Quality
23
2024-04-16 - Final
CHI
22%
1
VEG
78%
3
Quality
17

Mon, Apr 15, 2024 8 games

2024-04-15 - Final
OTT
30%
0
NYR
70%
4
Quality
71
2024-04-15 - Final
BUF
38%
4
TBL
62%
2
Quality
69
2024-04-15 - Final
NSH
49%
2
PIT
51%
4
Quality
68
2024-04-15 - Final
BOS
58%
0
WSH
42%
2
Quality
67
2024-04-15 - Final
MIN
39%
3
LAK
61%
1
Quality
67
2024-04-15 - Final
NYI
44%
4
NJD
56%
1
Quality
49
2024-04-15 - Final/OT
MTL
34%
4
DET
66%
5
Quality
23
2024-04-15 - Final
SJS
16%
2
EDM
84%
9
Quality
17

Sun, Apr 14, 2024 4 games

2024-04-14 - Final/OT
COL
49%
3
VEG
51%
4
Quality
87
2024-04-14 - Final
CAR
77%
4
CHI
23%
2
Quality
39
2024-04-14 - Final
SEA
40%
1
STL
60%
4
Quality
38
2024-04-14 - Final
ARI
40%
5
CGY
60%
6
Quality
33

Sat, Apr 13, 2024 13 games

2024-04-13 - Final
WPG
41%
7
COL
59%
0
Quality
99
2024-04-13 - Final
VAN
38%
3
EDM
62%
1
Quality
93
2024-04-13 - Final/OT
BUF
33%
2
FLA
67%
3
Quality
82
2024-04-13 - Final
BOS
52%
6
PIT
48%
4
Quality
78
2024-04-13 - Final/SO
NYI
33%
2
NYR
67%
3
Quality
76
2024-04-13 - Final/OT
DET
32%
5
TOR
68%
4
Quality
71
2024-04-13 - Final
SEA
28%
1
DAL
72%
3
Quality
69
2024-04-13 - Final
TBL
56%
2
WSH
44%
4
Quality
59
2024-04-13 - Final
NJD
51%
0
PHI
49%
1
Quality
34
2024-04-13 - Final
CBJ
27%
4
NSH
73%
6
Quality
32
2024-04-13 - Final
ANA
23%
1
LAK
77%
3
Quality
20
2024-04-13 - Final/SO
MTL
36%
4
OTT
64%
5
Quality
20
2024-04-13 - Final
MIN
67%
6
SJS
33%
2
Quality
💩

Fri, Apr 12, 2024 5 games

2024-04-12 - Final
CAR
60%
5
STL
40%
2
Quality
85
2024-04-12 - Final/OT
ARI
26%
3
EDM
74%
2
Quality
64
2024-04-12 - Final
MIN
41%
2
VEG
59%
7
Quality
63
2024-04-12 - Final
NSH
67%
5
CHI
33%
1
Quality
18
2024-04-12 - Final
CGY
59%
6
ANA
41%
3
Quality
💩

Thu, Apr 11, 2024 10 games

2024-04-11 - Final
WPG
38%
3
DAL
62%
0
Quality
100
2024-04-11 - Final
NJD
32%
6
TOR
68%
5
Quality
75
2024-04-11 - Final/SO
OTT
32%
3
TBL
68%
2
Quality
62
2024-04-11 - Final
PHI
25%
4
NYR
75%
1
Quality
58
2024-04-11 - Final
CGY
37%
1
LAK
63%
4
Quality
58
2024-04-11 - Final/OT
DET
41%
5
PIT
59%
6
Quality
52
2024-04-11 - Final
CBJ
22%
0
FLA
78%
4
Quality
46
2024-04-11 - Final
WSH
40%
2
BUF
60%
4
Quality
45
2024-04-11 - Final/OT
MTL
34%
2
NYI
66%
3
Quality
26
2024-04-11 - Final
SJS
25%
3
SEA
75%
1
Quality
💩

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 inspired by 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.

Why do it?

I'm a super fan of both hockey and elo ratings. So when I learned that FiveThirtyEight wasn't doing their forecasts this 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.