NHL weekly betting guide: True moneylines for every game
Good bets lose all the time. It's by far the worst thing about sports betting. Novice bettors, or the stubborn, will claim that if a bet didn't win, then it wasn't a good bet. That couldn't be further from the truth.
Last Monday, the Penguins played the Bruins in the Winter Classic at Fenway Park. Sure, the Bruins had more fans in the stands that were set away from the playing surface, but this was far from the usual home game. In fact, no franchise has played more outdoor games (six) than the Penguins, with the Bruins having played one fewer (five). Both teams are familiar with the morning wake-up call required for a Winter Classic.
Given that somewhat familiar but also unusual circumstance, how much implied win probability should be accounted for home-ice advantage for an outdoor game?
We've got a pretty good handle on the market ratings for both the Penguins and Bruins, and using those ratings, we can expect a moneyline split of around PIT +120 / BOS -140 on neutral ice.
On Monday, the moneylines got as high as PIT +160/BOS -185. On the Penguins' side, that's an implied win probability of 38.5% compared to 45.5% for Pittsburgh on neutral ice - a 7% difference.
Since home-ice advantage usually translates to approximately a 4% shift from neutral ice, that would suggest significant value on the Penguins. Pittsburgh scored first in the game, but Boston had the best of the even-strength Expected Goal Share (66%), while the shots and scoring chances were even. The Bruins tied the game midway through the third period and took the lead with just over two minutes left. The Penguins thought they may have tied it in the virtual bottom of the ninth at Fenway, but they scored after the clock hit zero.
The game largely played out in the 50-50 manner that you ask for when betting a +160 moneyline, even though, in this case, the Penguins ran out of outs. A pretty good bet was lost.
The recipe
We started the campaign using regular-season point totals as a baseline for rating teams since it's our best measurement. Throughout the campaign, we 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 |
---|---|---|---|
Jan. 9 | PHI@BUF | +173/-173 | PHI +207/BUF -166 |
NSH@OTT | -101/+101 | NSH +110/OTT +111 | |
SEA@MTL | -124/+124 | SEA -119/MTL +146 | |
EDM@LAK | +115/-115 | EDM +135/LAK -110 | |
Jan. 10 | MIN@NYR | +109/-109 | MIN +128/NYR -104 |
VAN@PIT | +166/-166 | VAN +198/PIT -159 | |
CBJ@TBL | +434/-434 | CBJ +580/TBL -407 | |
SEA@BUF | +114/-114 | SEA +133/BUF -109 | |
NJD@CAR | +134/-134 | NJD +159/CAR -129 | |
WPG@DET | +101/-101 | WPG +109/DET +112 | |
DAL@NYI | +105/-105 | DAL +116/NYI +105 | |
CGY@STL | +137/-137 | CGY -131/STL +162 | |
SJS@ARI | -131/+131 | SJS -126/ARI +155 | |
FLA@COL | +104/-104 | FLA +115/COL +106 | |
Jan. 11 | WSH@PHI | -128/+128 | WSH -123/PHI +150 |
NSH@TOR | +167/-167 | NSH +199/TOR -160 | |
EDM@ANA | -156/+156 | EDM -150/ANA +185 | |
SJS@LAK | +180/-180 | SJS +215/LAK -172 | |
Jan 12 | VAN@TBL | +250/-250 | VAN +307/TBL -239 |
SEA@BOS | +174/-174 | SEA +208/BOS -167 | |
CAR@CBJ | -288/+288 | CAR -274/CBJ +360 | |
TOR@DET | -124/+124 | TOR -119/DET +146 | |
DAL@NYR | +120/-120 | DAL +141/NYR -115 | |
WPG@BUF | -101/+101 | WPG +110/BUF +111 | |
NSH@MTL | -114/+114 | NSH -109/MTL +134 | |
MIN@NYI | -105/+105 | MIN +105/NYI +116 | |
CGY@STL | -137/+137 | CGY -131/STL +162 | |
COL@CHI | -212/+212 | COL -203/CHI +257 | |
OTT@ARI | -132/+132 | OTT -127/ARI +156 | |
FLA@VGK | +101/-101 | FLA +112/VGK +109 | |
Jan. 13 | WPG@PIT | +148/-148 | WPG +175/PIT -142 |
NJD@ANA | -188/+188 | NJD -180/ANA +225 | |
EDM@SJS | -107/+107 | EDM -103/SJS +126 | |
Jan. 14 | CGY/DAL | +107/-107 | CGY +118/DAL +103 |
PIT@CAR | +222/-222 | PIT +270/CAR -212 | |
CBJ@DET | +205/-205 | CBJ +248/DET -196 | |
PHI@WSH | +178/-178 | PHI +213/WSH -171 | |
TOR@BOS | +109/-109 | TOR +120/BOS +102 | |
OTT@COL | +164/-164 | OTT +195/COL -157 | |
VAN@FLA | +236/-236 | VAN +288/FLA -225 | |
MTL@NYI | +179/-179 | MTL +214/NYI -171 | |
TBL@STL | -170/+170 | TBL -163/STL +202 | |
SEA@CHI | -158/+158 | SEA -151/CHI +188 | |
ARI@MIN | +261/-261 | ARI +322/MIN -248 | |
BUF@NSH | +148/-148 | BUF +176/NSH -142 | |
EDM@VGK | +131/-131 | EDM +155/VGK -126 | |
NJD@LAK | +109/-109 | NJD +121/LAK +101 | |
Jan. 15 | VAN@CAR | +227/-227 | VAN +276/CAR -217 |
MTL@NYR | +238/-238 | MTL +291/NYR -227 | |
ARI@WPG | +264/-264 | ARI +327/WPG -252 |
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.