Skip to content

NHL weekly betting guide: True moneylines for every game

Icon Sportswire / Getty

Early this season, we tried to determine how much Aaron Ekblad affected the Panthers' win probability in any given game. The market being slow to downgrade the Panthers without Ekblad, who averages over 24 minutes per game, led to a profitable stretch of betting against Florida.

Last Monday, another Stanley Cup contender got bad injury news when the Avalanche's Nathan MacKinnon suffered an upper body injury that will keep him out for four weeks. So how do we determine how much a star like MacKinnon matters to moneyline prices and Colorado's implied win probability?

The Avs' next game came against the red-hot Bruins in Colorado. Our rating on each team has been really solid, only occasionally finding value backing or fading each team. As a result, with MacKinnon, the line was going to look something like Bruins -115 / Avalanche -105.

With MacKinnon announced out, the line opened Bruins -160/Avalanche +140, and eventually closed Bruins -175/Avalanche +150. This gives us our first look at what the betting market thinks of the Avalanche's chances to win a game without their star forward:

ML Implied win prob.
w/ MacKinnon -105 51.2%
w/o MacKinnon +150 40%

That's an 11% change in win probability with MacKinnon out. The Avalanche lost that game 4-0 to Boston, getting dominated at even strength.

Next up, the Rangers visited Denver on Friday and we projected a fair moneyline of +109/-109, so a line of Rangers +100/Avalanche -120 would be expected. Instead, New York was lined at -150 and Colorado +130. Let's look at the difference in implied win probability:

ML Implied win prob.
w/ MacKinnon -120 54.5%
w/o MacKinnon +130 43.5%

Look at that. Another 11% adjustment without MacKinnon, and a loss to the Rangers.

Basically, it took two games for us to find out what effect a missing MacKinnon has on Colorado's chances to win on a game-to-game basis. If the Avalanche continue to get dominated, though, we'll have to adjust them down, and if they rally without their star forward, we can lower "The MacKinnon Effect" from 11%.

The recipe

We started the campaign using regular-season point totals as a baseline for rating teams since it's still our best measurement. Throughout the campaign, we'll adjust club ratings using on-ice metrics to remove the cognitive bias of win-loss records (which can be skewed by outliers like special-teams results, poor goaltending performances, and other unreliable events).

The cheat sheet

There are no bad bets at the right price, but how do we know what a good price is?

The following includes my fair price on the games (true moneyline) and the moneyline price I'd need to bet either side. I only need a 1% edge for a favorite if we're getting better than a fair price on the team more likely to win. For the underdog, I'll need 4% or better to make it a bet. For games I project to be closer to a coin flip, a 2.5% edge is enough for a worthwhile wager. I also have a 5% win probability consideration for a team playing in the second game of a back-to-back with travel and a 3% consideration for a team on the second leg of a back-to-back without travel. When it comes to injured players, I do my best to estimate the impact on their team's win probability.

When the betting markets open up the night before, you can compare those prices with our "price to bet" column to see if you're getting any value with either side's moneyline. There's also a possibility that a moneyline moves into a bet-friendly range at some point between market open and puck drop.

DATE GAME TRUE ML PRICE TO BET
Dec. 12 NJD@NYR +102/-102 NJD +113/NYR +108
CGY@MTL -159/+159 CGY -153/MTL +189
DAL@PIT +117/-117 DAL +138/PIT -112
ANA@OTT +161/-161 ANA +191/OTT -154
NSH@STL +110/-110 NSH +122/STL +100
EDM@MIN +121/-121 EDM +143/MIN -116
Dec. 13 ANA@TOR +297/-297 ANA +372/TOR -282
SEA@TBL +163/-163 SEA +194/TBL -156
DAL@NJD +184/-184 DAL +220/NJD -176
LAK@BUF -112/+112 LAK -108/BUF +132
CBJ@FLA +317/-317 CBJ +400/FLA -300
NYI@BOS +170/-170 NYI +203/BOS -163
CAR@DET -139/+139 CAR -134/DET +165
VGK@WPG +122/-122 VGK +144/WPG -117
EDM@NSH +134/-134 EDM +158/NSH -129
WSH@CHI -143/+143 WSH -138/CHI +170
PHI@COL +125/-125 PHI +148/COL -120
ARI@SJS +179/-179 ARI +214/SJS -172
Dec. 14 MTL@OTT +163/-163 MTL +195/OTT -157
DET@MIN +164/-164 DET +196/MIN -158
VAN@CGY +160/-160 VAN +190/CGY -153
Dec. 15 ANA@MTL -106/+106 ANA +105/MTL +117
SEA@CAR +173/-173 SEA +206/CAR -166
DAL@WSH +111/-111 DAL +130/WSH -106
TOR@NYR +108/-108 TOR +120/NYR +102
LAK@BOS +148/-148 LAK +176/BOS -142
PHI@NJD +240/-240 PHI +294/NJD -229
PIT@FLA +164/-164 PIT +195/FLA -157
CBJ@TBL +267/-267 CBJ +330/TBL -254
NSH@WPG +107/-107 NSH +118/WPG +103
VGK@CHI -131/+131 VGK -126/CHI +155
STL@EDM +134/-134 STL +158/EDM -129
BUF@COL +104/-104 BUF +115/COL +106
Dec. 16 CHI@MIN +309/-309 CHI +388/MIN -293
STL@CGY +181/-181 STL +216/CGY -173
NYI@ARI -151/+151 NYI -145/ARI +179
Dec. 17 CBJ@BOS +288/-288 CBJ +360/BOS -274
OTT@DET +108/-108 OTT +119/DET +103
ANA@EDM +202/-202 ANA +243/EDM -193
DAL@CAR +151/-151 DAL +179/CAR -145
NYR@PHI -145/+145 NYR -139/PHI +172
TBL@MTL -168/+168 TBL -161/MTL +200
TOR@WSH -107/+107 TOR +103/WSH +119
FLA@NJD +107/-107 FLA +118/NJD +103
BUF@ARI -147/+147 BUF -141/ARI +174
NSH@COL -121/+121 NSH -117/COL +143
WPG@VAN +111/-111 WPG +131/VAN -107
NYI@VGK +138/-138 NYI +163/VGK -133 
SJS@LAK +158/-158 SJS +188/LAK -152
Dec. 18 OTT@MIN +186/-186 OTT +222/MIN -178
PIT@CAR +134/-134 PIT +158/CAR -129
NYR@CHI -136/+136 NYR -131/CHI +161
WPG@SEA +141/-141 WPG +167/SEA -135
CGY@SJS -157/+157 CGY -151/SJS +187

Matt Russell is a betting writer for theScore. If there's a bad beat to be had, Matt will find it. Find him on Twitter @mrussauthentic.

Daily Newsletter

Get the latest trending sports news daily in your inbox