← Models / SOG Model

How the Shots on Goal Model Works

What it does

For every player Hard Rock Bet posts a shots-on-goal line for, the model simulates the game 10,000 times and counts how often the player goes over. That gives a probability for every shot count (0, 1, 2 … 10+) — the bars under each pick — and the probability of going over Hard Rock's line.

Model vs Sim: the probability the picks use (Model) blends the simulation with Hard Rock's own de-vigged price, weighted 35% simulation / 65% market. In a two-season backtest the simulation alone was about as accurate as the closing line, but the blend was measurably more accurate than either — each knows things the other doesn't. The weight is re-fitted every week on graded results. Sim (in each row's detail) is the raw simulation.

How a simulation works

  • Game script — each simulated game draws how many power plays each team gets, how the score unfolds (from Hard Rock's moneyline and total), whether a trailing team pulls its goalie late, and whether it goes to 3-on-3 overtime. Every player on a team shares the same script, so a power-play-heavy night lifts the whole PP unit together.
  • Ice time — the player's share of his team's even-strength, power-play, penalty-kill, 6-on-5 and overtime minutes, from his recent deployment, plus a realistic random swing drawn from real games (including nights cut short by injury).
  • Shot rate — shots per 60 minutes in each situation, estimated from his history and pulled toward forward/defenseman norms when the sample is small. Adjusted for the opponent's shot suppression, the arena's scorekeeper tendencies, home ice, back-to-backs, and score state (trailing teams shoot more).

Reading the board

  • Book — Hard Rock's probability for the over with the vig removed.
  • Model — the model's probability for the over (simulation blended with the market, see above).
  • Proj — average simulated shots; TOI — expected minutes (power-play minutes in brackets).
  • EV — expected profit per 1 unit bet at Hard Rock's price on the model's side.
  • Fair — the price at which the bet would break even by the model.

Best bets & leans

Best bet: EV of at least 5% and the model at least 4 percentage points away from the de-vigged line. Lean: EV of at least 2%. Only lines with both an over and an under price can be picks. Stake is 0.25× Kelly as a share of bankroll — a sizing guide, not a promise.

Settlement & timing

Graded like the sportsbooks grade it: overtime counts, shootouts don't, and a player who doesn't take a shift is a void. Predictions refresh every 30 minutes on game days as lines move and lock at puck drop; the locked prediction is what gets graded. Every pick is tracked on Pick history and Performance, including how the line moved after the pick (CLV).

Honest expectations

Shots on goal are noisy — a 3-shot-per-game player still goes under 2.5 often. The model aims to be well calibrated, not to call every game. Results before live tracking come from a walk-forward backtest priced at Hard Rock's closing lines, using only information available before each game.

Informational only. Not betting advice.

Games
12
Lines priced
206
Best bets
1
Leans
8
Updated
Oct 22, 5:35 PM CT
live

Best Bets

Tommy Novak
PIT vs FLA · 6:00 PM CT · F
UNDER 2.5
Price-175
Model67.0%
Book58.9%
EV+5.3%
Fair-203
Stake2.3%
0
1
2
3
4
5
6
7
8
9
10+
Proj 1.53 SOG · 14.3 min (2.2 PP) role change

Full Board

PlayerGameLineOverUnder BookModelProjTOI (PP) PickEVResult
BOS vs NSH 6:00 PM CT 1.5 -190 +145 61.6% 60.2% 1.98 16.2 (1.9) — -8.2%
NSH @ BOS 6:00 PM CT 1.5 -170 +130 59.2% 59.8% 2.11 16.8 (3.3) — -5.1%
NSH @ BOS 6:00 PM CT 1.5 -165 +120 57.8% 58.7% 2.11 20.4 (3.5) — -5.7%
BOS vs NSH 6:00 PM CT 1.5 -140 +105 54.5% 54.8% 1.92 25.3 (3.2) — -6.0%
BOS vs NSH 6:00 PM CT 1.5 -145 +110 55.4% 54.5% 1.80 16.9 (1.7) — -7.9%
BOS vs NSH 6:00 PM CT 1.5 -150 +100 54.6% 53.5% 1.75 16.7 (2.8) — -10.9%
NSH @ BOS 6:00 PM CT 1.5 -105 -125 48.0% 48.9% 1.73 15.2 (1.2) — -4.6%
NSH @ BOS 6:00 PM CT 1.5 -110 -120 49.0% 47.8% 1.58 12.1 (0.7) — -8.8%
BOS vs NSH 6:00 PM CT 3.5 -105 -125 48.0% 46.9% 3.46 20.5 (3.6) — -8.5%
NSH @ BOS 6:00 PM CT 2.5 +115 -150 43.7% 43.2% 2.42 19.1 (3.7) — -7.1%
NSH @ BOS 6:00 PM CT 2.5 +125 -165 41.7% 42.8% 2.52 24.4 (3.7) — -3.8%
BOS vs NSH 6:00 PM CT 1.5 +105 -150 44.8% 42.0% 1.31 19.7 (0.3) — -14.0%
BOS vs NSH 6:00 PM CT 1.5 +115 -160 43.1% 41.2% 1.33 21.2 (1.1) — -11.3%
NSH @ BOS 6:00 PM CT 3.5 +125 -165 41.7% 40.7% 3.17 20.7 (3.7) — -8.4%
BOS vs NSH 6:00 PM CT 2.5 +130 -170 40.9% 38.4% 2.08 18.0 (3.2) — -11.6%
BOS vs NSH 6:00 PM CT 2.5 +140 -210 38.1% 35.5% 1.94 18.3 (3.0) — -14.8%
TOR vs NYR 6:00 PM CT 1.5 -165 +125 58.4% 59.3% 2.15 16.6 (1.4) — -4.8%
NYR @ TOR 6:00 PM CT 1.5 -155 +115 56.7% 57.2% 2.03 16.9 (1.6) — -5.9%
NYR @ TOR 6:00 PM CT 1.5 -165 +125 58.4% 57.1% 1.91 15.5 (1.4) — -8.2%
NYR @ TOR 6:00 PM CT 1.5 -140 +105 54.5% 53.9% 1.80 22.0 (3.7) — -7.7%
TOR vs NYR 6:00 PM CT 1.5 -145 +100 54.2% 52.2% 1.66 15.5 (1.5) — -11.8%
TOR vs NYR 6:00 PM CT 1.5 -140 -115 52.2% 50.8% 1.66 13.7 (2.8) — -12.9%
TOR vs NYR 6:00 PM CT 1.5 -130 -115 51.4% 48.9% 1.51 15.3 (0.8) — -13.5%
NYR @ TOR 6:00 PM CT 1.5 -130 -120 50.9% 48.8% 1.55 13.5 (1.2) — -13.7%
TOR vs NYR 6:00 PM CT 2.5 +100 -135 46.5% 48.6% 2.85 20.3 (3.7) — -2.9%
TOR vs NYR 6:00 PM CT 2.5 -110 -140 47.3% 47.8% 2.65 18.7 (3.7) — -8.8%
TOR vs NYR 6:00 PM CT 2.5 +105 -145 45.2% 47.2% 2.77 23.4 (4.0) — -3.3%
NYR @ TOR 6:00 PM CT 2.5 -110 -155 46.3% 47.1% 2.67 21.2 (3.7) — -10.2%
TOR vs NYR 6:00 PM CT 3.5 +100 -135 46.5% 45.9% 3.47 20.6 (3.6) — -8.2%
NYR @ TOR 6:00 PM CT 1.5 -105 -135 47.1% 44.6% 1.40 21.4 (0.6) — -12.9%
TOR vs NYR 6:00 PM CT 1.5 +110 -145 44.6% 44.3% 1.51 20.0 (1.5) — -6.9%
NYR @ TOR 6:00 PM CT 2.5 +120 -160 42.5% 42.1% 2.35 18.7 (3.6) — -7.5%
NYR @ TOR 6:00 PM CT 3.5 +125 -165 41.7% 39.4% 3.00 18.0 (3.4) — -11.4%
NYR @ TOR 6:00 PM CT 2.5 +125 -210 39.6% 38.6% 2.16 19.4 (3.5) — -13.3%
OTT vs SJS 6:00 PM CT 1.5 -175 +130 59.4% 58.2% 1.93 18.7 (2.3) — -8.6%
OTT vs SJS 6:00 PM CT 1.5 -165 +100 55.5% 54.9% 1.84 16.7 (2.6) — -11.8%
SJS @ OTT 6:00 PM CT 1.5 -135 +105 54.1% 52.8% 1.73 16.0 (2.3) — -8.1%
SJS @ OTT 6:00 PM CT 1.5 -135 +100 53.5% 52.5% 1.73 15.5 (1.0) — -8.7%
OTT vs SJS 6:00 PM CT 1.5 -150 +115 56.3% 52.3% 1.55 12.8 (1.6) UNDER lean +2.5%
SJS @ OTT 6:00 PM CT 1.5 -135 +100 53.5% 52.0% 1.72 13.5 (2.1) — -9.4%
SJS @ OTT 6:00 PM CT 1.5 -145 -110 53.1% 51.1% 1.65 15.2 (3.1) — -13.6%
OTT vs SJS 6:00 PM CT 1.5 -120 -110 51.0% 49.4% 1.60 13.7 (0.7) — -9.5%
SJS @ OTT 6:00 PM CT 1.5 -115 -115 50.0% 48.2% 1.54 22.1 (0.7) — -10.0%
SJS @ OTT 6:00 PM CT 1.5 -110 -135 47.7% 47.7% 1.63 20.6 (0.3) — -9.0%
OTT vs SJS 6:00 PM CT 1.5 -105 -125 48.0% 47.5% 1.59 16.4 (1.2) — -7.3%
OTT vs SJS 6:00 PM CT 2.5 -120 -130 49.1% 46.7% 2.38 16.9 (3.4) — -14.4%
SJS @ OTT 6:00 PM CT 1.5 -115 -130 48.6% 46.1% 1.45 14.9 (1.5) — -13.9%
SJS @ OTT 6:00 PM CT 2.5 +105 -140 45.5% 43.5% 2.28 18.9 (3.4) — -10.9%
OTT vs SJS 6:00 PM CT 1.5 +115 -175 42.2% 43.4% 1.56 19.3 (3.0) — -6.8%
OTT vs SJS 6:00 PM CT 1.5 +110 -145 44.6% 43.0% 1.41 12.1 (2.6) — -9.7%
SJS @ OTT 6:00 PM CT 1.5 +100 -130 46.9% 42.8% 1.25 18.1 (0.2) — -14.5%
SJS @ OTT 6:00 PM CT 3.5 +110 -145 44.6% 42.6% 3.18 21.3 (3.9) — -10.6%
OTT vs SJS 6:00 PM CT 2.5 +115 -175 42.2% 40.9% 2.26 17.9 (3.7) — -12.0%
OTT vs SJS 6:00 PM CT 2.5 +125 -170 41.4% 40.4% 2.24 20.5 (3.9) — -9.0%
OTT vs SJS 6:00 PM CT 1.5 +125 -170 41.4% 39.6% 1.28 20.8 (0.5) — -10.8%
OTT vs SJS 6:00 PM CT 2.5 +125 -180 40.9% 36.3% 1.84 21.8 (3.1) — -18.4%
NJD vs ANA 6:00 PM CT 1.5 -190 +145 61.6% 62.3% 2.21 17.8 (3.1) — -4.9%
NJD vs ANA 6:00 PM CT 1.5 -185 +135 60.4% 58.2% 1.85 15.4 (1.9) — -10.4%
NJD vs ANA 6:00 PM CT 2.5 -170 +130 59.2% 55.1% 2.62 16.1 (1.5) UNDER lean +3.2%
NJD vs ANA 6:00 PM CT 1.5 -145 +110 55.4% 53.0% 1.66 16.4 (1.0) — -10.4%
ANA @ NJD 6:00 PM CT 1.5 -135 -105 52.9% 52.9% 1.82 18.6 (2.9) — -7.9%
ANA @ NJD 6:00 PM CT 1.5 -155 -125 52.3% 52.2% 1.78 17.0 (1.4) — -14.2%
ANA @ NJD 6:00 PM CT 2.5 -140 +105 54.5% 52.0% 2.64 19.9 (2.9) — -10.8%
NJD vs ANA 6:00 PM CT 1.5 -125 -125 50.0% 47.7% 1.50 13.9 (1.6) — -14.1%
ANA @ NJD 6:00 PM CT 1.5 +100 -135 46.5% 47.2% 1.66 24.2 (3.1) — -5.6%
NJD vs ANA 6:00 PM CT 3.5 +100 -135 46.5% 46.3% 3.51 20.7 (3.4) — -7.5%
ANA @ NJD 6:00 PM CT 2.5 -105 -135 47.1% 46.2% 2.48 18.9 (3.0) — -9.8%
ANA @ NJD 6:00 PM CT 3.5 -145 -110 53.1% 45.2% 2.82 16.2 (2.9) UNDER lean +4.7%
ANA @ NJD 6:00 PM CT 1.5 -110 -140 47.3% 44.9% 1.42 13.7 (1.3) — -14.4%
NJD vs ANA 6:00 PM CT 2.5 +115 -155 43.4% 41.8% 2.25 20.9 (1.9) — -10.2%
NJD vs ANA 6:00 PM CT 2.5 +115 -155 43.4% 41.3% 2.19 23.6 (3.1) — -11.2%
NJD vs ANA 6:00 PM CT 2.5 +120 -165 42.2% 40.0% 2.13 18.6 (3.3) — -12.0%
NJD vs ANA 6:00 PM CT 2.5 +130 -170 40.9% 38.8% 2.11 16.2 (2.7) — -10.8%
NJD vs ANA 6:00 PM CT 2.5 +120 -190 41.0% 38.2% 2.03 15.3 (1.3) — -15.9%
PIT vs FLA 6:00 PM CT 1.5 -165 +105 56.1% 58.0% 2.14 17.1 (3.6) — -6.9%
FLA @ PIT 6:00 PM CT 1.5 -160 +120 57.5% 56.9% 1.93 17.7 (2.0) — -7.6%
PIT vs FLA 6:00 PM CT 1.5 -175 -105 55.4% 55.9% 1.96 15.4 (1.9) — -12.2%
PIT vs FLA 6:00 PM CT 2.5 -150 -110 53.4% 51.8% 2.66 19.8 (3.9) — -13.7%
FLA @ PIT 6:00 PM CT 1.5 -130 +100 53.1% 51.2% 1.65 22.8 (3.3) — -9.5%
FLA @ PIT 6:00 PM CT 2.5 -140 +105 54.5% 49.4% 2.31 17.7 (3.7) UNDER lean +3.7%
FLA @ PIT 6:00 PM CT 2.5 -120 -110 51.0% 46.2% 2.20 18.1 (3.0) UNDER lean +2.8%
PIT vs FLA 6:00 PM CT 2.5 +110 -145 44.6% 44.1% 2.43 19.4 (3.9) — -7.4%
FLA @ PIT 6:00 PM CT 2.5 +100 -130 46.9% 43.6% 2.21 19.7 (3.5) — -12.8%
FLA @ PIT 6:00 PM CT 2.5 +110 -165 43.3% 42.8% 2.37 18.0 (2.7) — -10.2%
PIT vs FLA 6:00 PM CT 1.5 +120 -160 42.5% 41.9% 1.43 12.1 (0.7) — -7.8%
PIT vs FLA 6:00 PM CT 1.5 +100 -160 44.8% 41.8% 1.29 13.7 (2.6) — -16.4%
FLA @ PIT 6:00 PM CT 3.5 -105 -145 46.4% 40.5% 2.76 15.9 (3.0) — -21.0%
PIT vs FLA 6:00 PM CT 2.5 +115 -170 42.5% 40.1% 2.13 24.1 (4.0) — -13.8%
PIT vs FLA 6:00 PM CT 1.5 +115 -180 42.0% 38.9% 1.19 13.4 (0.3) — -16.4%
PIT vs FLA 6:00 PM CT 1.5 +125 -190 40.4% 34.2% 0.94 17.4 (0.1) — -23.1%
PIT vs FLA 6:00 PM CT 2.5 +125 -175 41.1% 33.0% 1.53 14.3 (2.2) UNDER best +5.3%
PIT vs FLA 6:00 PM CT 1.5 +145 -195 38.2% 32.3% 0.90 13.1 (0.4) UNDER lean +2.4%
LAK @ NYI 6:30 PM CT 1.5 -155 +115 56.7% 59.3% 2.27 17.7 (1.0) — -2.5%
NYI vs LAK 6:30 PM CT 2.5 -160 +120 57.5% 57.5% 3.07 20.7 (3.3) — -6.5%
NYI vs LAK 6:30 PM CT 2.5 -140 +105 54.5% 55.5% 3.06 27.1 (3.5) — -4.9%
LAK @ NYI 6:30 PM CT 2.5 -135 +105 54.1% 52.7% 2.71 19.7 (2.9) — -8.2%
LAK @ NYI 6:30 PM CT 1.5 -115 -115 50.0% 50.6% 1.78 19.0 (2.7) — -5.3%
NYI vs LAK 6:30 PM CT 1.5 -125 -105 52.0% 50.6% 1.65 15.5 (0.8) — -9.0%
NYI vs LAK 6:30 PM CT 1.5 -110 -120 49.0% 50.0% 1.77 17.2 (3.1) — -4.6%
LAK @ NYI 6:30 PM CT 1.5 +105 -140 45.5% 49.5% 1.99 17.9 (3.1) — +1.6%
LAK @ NYI 6:30 PM CT 2.5 -125 -155 47.8% 47.1% 2.52 19.5 (2.5) — -15.2%
LAK @ NYI 6:30 PM CT 2.5 +100 -135 46.5% 46.7% 2.60 20.6 (3.5) — -6.7%
NYI vs LAK 6:30 PM CT 1.5 -110 -140 47.3% 45.8% 1.50 16.9 (1.9) — -12.6%
NYI vs LAK 6:30 PM CT 1.5 +110 -145 44.6% 45.4% 1.62 17.3 (1.3) — -4.6%
LAK @ NYI 6:30 PM CT 1.5 +110 -150 44.3% 44.5% 1.55 15.6 (0.6) — -6.6%
NYI vs LAK 6:30 PM CT 1.5 +110 -145 44.6% 44.5% 1.52 14.0 (1.2) — -6.6%
NYI vs LAK 6:30 PM CT 2.5 +130 -170 40.9% 39.8% 2.23 17.6 (3.2) — -8.5%
VGK @ STL 7:00 PM CT 1.5 -185 +140 60.9% 59.1% 1.94 15.4 (3.4) — -9.0%
VGK @ STL 7:00 PM CT 1.5 -175 +130 59.4% 57.3% 1.82 16.4 (1.3) — -10.0%
VGK @ STL 7:00 PM CT 1.5 -190 +120 59.0% 57.2% 1.85 17.4 (3.3) — -12.7%
VGK @ STL 7:00 PM CT 1.5 -140 +105 54.5% 53.0% 1.71 14.1 (2.9) — -9.2%
STL vs VGK 7:00 PM CT 1.5 -120 -110 51.0% 50.6% 1.71 17.5 (2.0) — -7.3%
STL vs VGK 7:00 PM CT 1.5 -120 -150 47.6% 49.4% 1.81 20.6 (2.6) — -9.4%
VGK @ STL 7:00 PM CT 2.5 -125 -130 49.6% 48.6% 2.59 19.2 (3.6) — -12.5%
STL vs VGK 7:00 PM CT 1.5 -105 -125 48.0% 48.2% 1.67 16.5 (1.8) — -5.9%
VGK @ STL 7:00 PM CT 1.5 -105 -125 48.0% 47.9% 1.63 21.5 (1.6) — -6.5%
VGK @ STL 7:00 PM CT 1.5 -115 -115 50.0% 47.6% 1.49 15.4 (1.1) — -11.0%
VGK @ STL 7:00 PM CT 1.5 -105 -125 48.0% 47.4% 1.59 20.2 (1.4) — -7.5%
STL vs VGK 7:00 PM CT 1.5 -110 -125 48.5% 45.4% 1.38 23.7 (1.8) — -13.4%
STL vs VGK 7:00 PM CT 2.5 +105 -135 45.9% 44.2% 2.33 18.2 (2.6) — -9.5%
STL vs VGK 7:00 PM CT 1.5 +105 -140 45.5% 43.4% 1.39 21.6 (0.4) — -11.0%
STL vs VGK 7:00 PM CT 1.5 +115 -155 43.4% 41.7% 1.37 15.0 (2.3) — -10.3%
STL vs VGK 7:00 PM CT 2.5 +125 -220 39.3% 41.2% 2.49 18.9 (2.6) — -7.3%
VGK @ STL 7:00 PM CT 2.5 +125 -185 40.6% 38.6% 2.11 18.7 (3.5) — -13.1%
STL vs VGK 7:00 PM CT 2.5 +130 -175 40.6% 38.2% 2.06 15.6 (2.3) — -12.1%
DAL vs WPG 7:00 PM CT 1.5 -190 +115 58.5% 58.8% 2.06 25.8 (3.7) — -10.3%
WPG @ DAL 7:00 PM CT 2.5 -170 +130 59.2% 57.8% 2.97 20.6 (3.4) — -8.2%
WPG @ DAL 7:00 PM CT 1.5 -160 +100 55.2% 55.8% 1.97 20.8 (3.4) — -9.4%
DAL vs WPG 7:00 PM CT 1.5 -140 +105 54.5% 53.7% 1.82 24.3 (1.5) — -7.9%
DAL vs WPG 7:00 PM CT 1.5 -115 -115 50.0% 50.2% 1.74 15.5 (1.6) — -6.1%
WPG @ DAL 7:00 PM CT 1.5 -115 -120 49.5% 49.9% 1.72 24.1 (2.6) — -6.8%
WPG @ DAL 7:00 PM CT 1.5 +115 -150 43.7% 45.7% 1.70 17.9 (3.5) — -1.8%
DAL vs WPG 7:00 PM CT 2.5 +100 -135 46.5% 45.0% 2.40 20.0 (3.7) — -9.9%
DAL vs WPG 7:00 PM CT 3.5 +115 -195 41.3% 42.1% 3.40 21.2 (3.8) — -9.6%
DAL vs WPG 7:00 PM CT 2.5 +130 -175 40.6% 40.3% 2.31 20.5 (4.1) — -7.4%
DAL vs WPG 7:00 PM CT 2.5 +115 -170 42.5% 40.0% 2.12 17.2 (3.1) — -13.9%
WPG @ DAL 7:00 PM CT 2.5 +120 -160 42.5% 39.7% 2.10 17.8 (3.0) — -12.6%
MIN @ CGY 8:00 PM CT 1.5 -190 +110 57.9% 60.2% 2.29 16.8 (1.6) — -8.1%
CGY vs MIN 8:00 PM CT 1.5 -165 +125 58.4% 59.7% 2.19 17.6 (0.6) — -4.1%
MIN @ CGY 8:00 PM CT 2.5 -160 +120 57.5% 57.3% 3.06 20.9 (3.2) — -6.9%
CGY vs MIN 8:00 PM CT 1.5 -150 +110 55.8% 56.5% 2.03 15.8 (2.9) — -5.9%
MIN @ CGY 8:00 PM CT 1.5 -175 +100 56.0% 56.3% 1.95 14.7 (1.5) — -11.6%
CGY vs MIN 8:00 PM CT 1.5 -160 +100 55.2% 56.1% 2.00 16.4 (3.0) — -8.8%
CGY vs MIN 8:00 PM CT 1.5 -150 +110 55.8% 54.0% 1.73 15.8 (1.4) — -10.1%
MIN @ CGY 8:00 PM CT 3.5 -130 -105 52.5% 50.4% 3.56 22.3 (3.5) — -10.8%
CGY vs MIN 8:00 PM CT 1.5 -115 -115 50.0% 49.1% 1.62 21.5 (1.7) — -8.3%
MIN @ CGY 8:00 PM CT 2.5 -110 -130 48.1% 48.2% 2.66 27.8 (3.8) — -7.9%
CGY vs MIN 8:00 PM CT 1.5 +110 -150 44.3% 45.2% 1.64 18.5 (3.0) — -5.1%
MIN @ CGY 8:00 PM CT 1.5 +100 -135 46.5% 45.1% 1.47 13.9 (2.6) — -9.7%
CGY vs MIN 8:00 PM CT 2.5 +110 -165 43.3% 45.0% 2.64 18.5 (2.9) — -5.5%
MIN @ CGY 8:00 PM CT 3.5 +115 -145 44.0% 41.1% 3.04 21.8 (3.5) — -11.6%
CGY vs MIN 8:00 PM CT 2.5 +140 -185 39.1% 37.1% 2.07 18.2 (2.1) — -10.9%
CAR @ EDM 8:00 PM CT 1.5 -165 +120 57.8% 59.3% 2.19 16.1 (1.7) — -4.8%
EDM vs CAR 8:00 PM CT 2.5 -155 +115 56.7% 56.3% 2.98 23.4 (3.8) — -7.4%
EDM vs CAR 8:00 PM CT 1.5 -150 +115 56.3% 56.2% 1.93 18.6 (2.7) — -6.4%
EDM vs CAR 8:00 PM CT 1.5 -145 +110 55.4% 54.2% 1.78 18.6 (4.3) — -8.5%
EDM vs CAR 8:00 PM CT 2.5 -155 +115 56.7% 52.3% 2.50 21.6 (3.7) UNDER lean +2.6%
CAR @ EDM 8:00 PM CT 1.5 -145 +110 55.4% 52.1% 1.60 16.7 (3.4) — -11.9%
CAR @ EDM 8:00 PM CT 2.5 -120 -110 51.0% 48.8% 2.51 17.1 (3.4) — -10.6%
CAR @ EDM 8:00 PM CT 2.5 -105 -125 48.0% 45.9% 2.40 19.6 (3.4) — -10.3%
EDM vs CAR 8:00 PM CT 2.5 -105 -150 46.1% 45.2% 2.47 26.1 (4.0) — -11.8%
CAR @ EDM 8:00 PM CT 1.5 -105 -125 48.0% 44.8% 1.37 13.4 (0.2) — -12.5%
EDM vs CAR 8:00 PM CT 1.5 +110 -145 44.6% 44.6% 1.52 16.7 (1.7) — -6.5%
CAR @ EDM 8:00 PM CT 2.5 +100 -135 46.5% 44.5% 2.33 17.4 (3.3) — -11.1%
CAR @ EDM 8:00 PM CT 2.5 +125 -165 41.7% 43.0% 2.55 18.4 (2.9) — -3.3%
EDM vs CAR 8:00 PM CT 2.5 +105 -160 44.2% 43.0% 2.35 19.5 (4.1) — -11.9%
CAR @ EDM 8:00 PM CT 1.5 +110 -145 44.6% 42.9% 1.40 14.4 (0.2) — -9.9%
CAR @ EDM 8:00 PM CT 2.5 +120 -160 42.5% 40.6% 2.19 15.9 (3.3) — -10.8%
EDM vs CAR 8:00 PM CT 1.5 +125 -175 41.1% 39.7% 1.31 20.9 (0.6) — -10.8%
EDM vs CAR 8:00 PM CT 1.5 +125 -240 38.6% 36.8% 1.21 15.6 (1.0) — -17.1%
SEA vs UTA 9:00 PM CT 1.5 -190 +140 61.1% 59.5% 1.96 22.4 (2.8) — -9.3%
UTA @ SEA 9:00 PM CT 1.5 -170 +130 59.2% 58.0% 1.93 13.9 (1.3) — -7.9%
UTA @ SEA 9:00 PM CT 1.5 -190 +140 61.1% 57.0% 1.69 21.4 (0.7) UNDER lean +3.2%
SEA vs UTA 9:00 PM CT 1.5 -140 +105 54.5% 54.3% 1.86 16.0 (1.6) — -6.9%
SEA vs UTA 9:00 PM CT 1.5 -140 +105 54.5% 53.7% 1.81 16.2 (2.7) — -7.9%
UTA @ SEA 9:00 PM CT 2.5 -170 +105 56.4% 53.7% 2.68 16.4 (3.1) — -14.7%
UTA @ SEA 9:00 PM CT 1.5 -125 -110 51.5% 51.0% 1.71 16.4 (0.5) — -8.2%
UTA @ SEA 9:00 PM CT 1.5 -115 -115 50.0% 49.2% 1.64 13.9 (1.2) — -8.0%
SEA vs UTA 9:00 PM CT 1.5 +100 -135 46.5% 47.0% 1.64 17.4 (2.5) — -6.0%
UTA @ SEA 9:00 PM CT 1.5 +100 -135 46.5% 46.4% 1.59 17.5 (1.8) — -7.2%
UTA @ SEA 9:00 PM CT 2.5 -105 -125 48.0% 46.0% 2.41 18.6 (3.0) — -10.1%
UTA @ SEA 9:00 PM CT 2.5 +110 -145 44.6% 45.1% 2.56 17.7 (3.1) — -5.4%
SEA vs UTA 9:00 PM CT 2.5 +100 -130 46.9% 44.3% 2.30 22.4 (2.5) — -11.4%
SEA vs UTA 9:00 PM CT 2.5 +100 -130 46.9% 44.2% 2.29 16.3 (1.9) — -11.5%
SEA vs UTA 9:00 PM CT 1.5 +105 -135 45.9% 42.8% 1.32 13.0 (0.2) — -12.2%
SEA vs UTA 9:00 PM CT 2.5 +135 -185 39.6% 37.6% 2.07 16.3 (2.7) — -11.6%
UTA @ SEA 9:00 PM CT 2.5 +135 -180 39.8% 37.1% 1.99 17.4 (3.1) — -12.9%
UTA @ SEA 9:00 PM CT 2.5 +135 -180 39.8% 36.4% 1.95 23.5 (2.9) — -14.4%
UTA @ SEA 9:00 PM CT 1.5 +140 -210 38.1% 33.2% 0.97 17.3 (0.1) — -20.2%
DET @ VAN 9:00 PM CT 1.5 -190 +145 61.6% 61.8% 2.16 24.6 (3.3) — -5.7%
VAN vs DET 9:00 PM CT 1.5 -185 +135 60.4% 60.5% 2.10 19.3 (3.1) — -6.9%
DET @ VAN 9:00 PM CT 1.5 -155 +115 56.7% 56.1% 1.90 15.5 (1.2) — -7.7%
DET @ VAN 9:00 PM CT 1.5 -145 +110 55.4% 55.0% 1.87 17.7 (1.2) — -7.0%
VAN vs DET 9:00 PM CT 1.5 -150 +115 56.3% 54.8% 1.77 18.1 (3.0) — -8.7%
DET @ VAN 9:00 PM CT 2.5 -140 +105 54.5% 54.3% 2.91 18.1 (2.7) — -6.9%
VAN vs DET 9:00 PM CT 1.5 -160 +110 56.4% 54.3% 1.72 25.4 (2.9) — -11.8%
DET @ VAN 9:00 PM CT 2.5 -125 -105 52.0% 52.8% 2.92 20.5 (3.2) — -5.1%
DET @ VAN 9:00 PM CT 1.5 -120 -110 51.0% 50.3% 1.69 17.6 (1.5) — -7.9%
DET @ VAN 9:00 PM CT 2.5 -120 -110 51.0% 48.6% 2.49 19.7 (3.2) — -10.9%
VAN vs DET 9:00 PM CT 1.5 -130 -120 50.9% 48.3% 1.50 14.5 (2.2) — -14.5%
VAN vs DET 9:00 PM CT 1.5 -110 -125 48.5% 47.7% 1.58 15.1 (0.6) — -9.0%
DET @ VAN 9:00 PM CT 3.5 -105 -130 47.5% 46.4% 3.44 19.7 (3.1) — -9.4%
VAN vs DET 9:00 PM CT 1.5 +105 -140 45.5% 46.2% 1.65 16.6 (2.7) — -5.3%
VAN vs DET 9:00 PM CT 1.5 +100 -135 46.5% 46.1% 1.55 13.6 (1.3) — -7.9%
VAN vs DET 9:00 PM CT 2.5 +130 -170 40.9% 40.2% 2.26 16.2 (3.0) — -7.6%
VAN vs DET 9:00 PM CT 2.5 +140 -185 39.1% 38.4% 2.20 15.7 (1.2) — -7.9%

Click a row for the shot distribution and model inputs. Hard Rock lines only. Model fitted through 2026-10-18.