Player Props vs Our Projections: Saturday, October 17, 2026
1273 prop lines locked before puck drop, each with our projection and the market price. 14 of 14 games covered.
That night
Games
- NJD@WSH101 linesGraded
- CAR@WPG92 linesGraded
- VAN@TBL90 linesGraded
- SEA@FLA90 linesGraded
- NYI@TOR100 linesGraded
- BUF@MTL80 linesGraded
- SJS@DET100 linesGraded
- OTT@PHI97 linesGraded
- NYR@CBJ89 linesGraded
- DAL@CHI87 linesGraded
- STL@NSH80 linesGraded
- BOS@LAK88 linesGraded
- EDM@UTA92 linesGraded
- PIT@VGK87 linesGraded
Who was closer
| Market | Lines | Closer: us / market | Log loss: us / market | Over: us / market / hit |
|---|---|---|---|---|
| Points | 266 | 122 / 126 | 0.677 / 0.664 | 43% / 45% / 42% |
| Assists | 246 | 132 / 96 | 0.588 / 0.586 | 32% / 35% / 29% |
| Shots on goal | 241 | 120 / 103 | 0.688 / 0.689 | 45% / 49% / 46% |
| Blocked shots | 8 | 2 / 5 | 0.821 / 0.698 | 41% / 48% / 75% |
| All two-sided markets | 761 | 376 / 330 | 0.653 / 0.647 | 40% / 43% / 40% |
Anytime goal (481 players): our average chance 16%, the market's 18% (margin included), 15% scored.
Biggest disagreements
| Player | Line | Proj | Us: over | Market: over | Best prices | Gap | Result |
|---|---|---|---|---|---|---|---|
| Adam JiricekSTL | Points 0.5 | 0.10 | 10% +948 | 38% | +160 / -196 | -28 | Under (0)us |
| David JiricekPHI | Points 0.5 | 0.12 | 11% +786 | 35% | +171 / -227 | -24 | Under (0)us |
| Luca CagnoniSJS | Assists 0.5 | 0.10 | 10% +950 | 33% | +210 / -215 | -24 | DNP |
| Kasperi KapanenEDM | Assists 0.5 | 0.10 | 10% +950 | 32% | +195 / -275 | -22 | Under (0)us |
| Adam JiricekSTL | Assists 0.5 | 0.10 | 10% +950 | 31% | +210 / -285 | -21 | Under (0)us |
| David JiricekPHI | Assists 0.5 | 0.10 | 10% +950 | 29% | +220 / -310 | -20 | Under (0)us |
| Uvis BalinskisFLA | Shots on goal 1.5 | 0.85 | 21% +374 | 40% | +125 / -190 | -19 | Under (0)us |
| Victor HedmanTBL | Shots on goal 1.5 | 0.95 | 25% +306 | 44% | +110 / -160 | -19 | Over (4)market |
| Kent JohnsonCBJ | Assists 0.5 | 0.20 | 18% +452 | 37% | +165 / -200 | -19 | Under (0)us |
| Nate DanielsonDET | Shots on goal 1.5 | 1.01 | 27% +274 | 45% | +105 / -155 | -18 | Under (0)us |
| Kent JohnsonCBJ | Points 0.5 | 0.39 | 33% +208 | 50% | -105 / +100 | -18 | Over (1)market |
| Conor GarlandCBJ | Points 0.5 | 0.32 | 27% +266 | 44% | +110 / -143 | -17 | Under (0)us |
| Justin HryckowianDAL | Points 0.5 | 0.26 | 23% +330 | 40% | +136 / -175 | -17 | Under (0)us |
| Vasily PodkolzinEDM | Assists 0.5 | 0.20 | 18% +452 | 35% | +185 / -210 | -17 | Over (2)market |
| Alex LaferriereLAK | Assists 0.5 | 0.20 | 18% +452 | 35% | +180 / -220 | -17 | Under (0)us |
| Charlie McAvoyBOS | Blocked shots 2.5 | 1.70 | 25% +304 | 41% | +125 / -175 | -16 | Over (4)market |
| Brendan GallagherVAN | Shots on goal 1.5 | 1.18 | 33% +205 | 49% | -115 / -125 | -16 | Under (1)us |
| David PastrnakBOS | Assists 0.5 | 1.00 | 63% -172 | 47% | +105 / -125 | +16 | Over (1)us |
| Jack EichelVGK | Shots on goal 3.5 | 2.57 | 26% +279 | 42% | +130 / -155 | -16 | Under (0)us |
| James HagensBOS | Assists 0.5 | 0.50 | 39% +154 | 24% | +290 / -425 | +15 | Under (0)market |
| Zach BensonBUF | Assists 0.5 | 0.70 | 50% -101 | 35% | +190 / -200 | +15 | Over (1)us |
| James HagensBOS | Points 0.5 | 0.69 | 50% +102 | 34% | +174 / -230 | +15 | Under (0)market |
| Trevor ConnellyVGK | Assists 0.5 | 0.20 | 18% +452 | 33% | +185 / -250 | -15 | Over (1)market |
| Sam ReinhartFLA | Assists 0.5 | 0.30 | 26% +286 | 41% | +140 / -160 | -15 | Over (1)market |
| Luca CagnoniSJS | Points 0.5 | 0.29 | 25% +293 | 40% | +135 / -170 | -15 | DNP |
| Jamie DrysdalePHI | Assists 0.5 | 0.20 | 18% +452 | 33% | +185 / -255 | -15 | Under (0)us |
| Nino NiederreiterWPG | Assists 0.5 | 0.10 | 10% +950 | 24% | +290 / -425 | -15 | Under (0)us |
| Cole HutsonWSH | Points 0.5 | 0.74 | 52% -109 | 38% | +150 / -160 | +15 | Under (0)market |
| Adam FoxNYR | Assists 0.5 | 1.00 | 63% -172 | 49% | -105 / -120 | +14 | Under (0)market |
| Nils LundkvistDAL | Shots on goal 1.5 | 1.04 | 28% +259 | 42% | +128 / -155 | -14 | Under (1)us |
| Adam FantilliCBJ | Points 0.5 | 0.59 | 45% +123 | 59% | -155 / +135 | -14 | Under (0)us |
| Gustav ForslingFLA | Points 0.5 | 0.24 | 22% +364 | 36% | +160 / -220 | -14 | Over (1)market |
| Carter VerhaegheFLA | Assists 0.5 | 0.30 | 26% +286 | 40% | +135 / -175 | -14 | Under (0)us |
| Morgan GeekieBOS | Points 0.5 | 1.01 | 63% -174 | 49% | -110 / -118 | +14 | Over (1)us |
| Adam FantilliCBJ | Assists 0.5 | 0.30 | 26% +286 | 40% | +150 / -160 | -14 | Under (0)us |
| Artemi PanarinLAK | Assists 0.5 | 0.50 | 39% +154 | 53% | -135 / +100 | -14 | Under (0)us |
| Drew DoughtyLAK | Points 0.5 | 0.26 | 23% +344 | 37% | +158 / -208 | -14 | Under (0)us |
| J.J. MoserTBL | Points 0.5 | 0.26 | 23% +333 | 37% | +170 / -190 | -14 | Under (0)us |
| Nino NiederreiterWPG | Points 0.5 | 0.21 | 19% +422 | 33% | +186 / -225 | -14 | Under (0)us |
| Morgan GeekieBOS | Assists 0.5 | 0.60 | 45% +122 | 31% | +210 / -255 | +14 | Over (1)us |
How it works
- About 75 minutes before each game we lock every player prop line we can match to a projection: the market's consensus line, its chance of the over with the bookmaker margin removed (median of US books), the best prices, and our chance from the projection the site showed.
- Anytime goal chances come from Edgehalla's goal model (goals per 60 minutes times recent ice time) from October 13, 2026; earlier days and the backtest used LineupExperts' projected goals. Points move with the goals; assists, shots and blocks are unchanged.
- Locked lines never change. After the game each line is graded from the box score; pushes and players who did not play are left out.
- Scoring: log loss is the headline, lower is better, and it punishes confident misses. "Closer" counts the lines where each chance was nearer to what happened; it flatters whichever side leans toward the more common outcome (usually the under), so read it next to log loss. A market that already knows everything we know will match or beat us.
- Anytime goal prices only have a Yes side, so they still include the margin. We show our calibration there but don't score it head to head.
- This is a test of our projections against the betting market. It is not betting advice, and a gap is not a recommendation.