Player Props vs Our Projections: Tuesday, October 20, 2026
1105 prop lines locked before puck drop, each with our projection and the market price. 11 of 11 games covered.
That night
Games
- SJS@MTL114 linesGraded
- COL@NJD100 linesGraded
- ANA@NYI100 linesGraded
- LAK@WSH97 linesGraded
- TOR@CBJ91 linesGraded
- WPG@STL100 linesGraded
- BOS@DAL87 linesGraded
- MIN@EDM102 linesGraded
- DET@SEA99 linesGraded
- CAR@VAN105 linesGraded
- TBL@VGK110 linesGraded
Who was closer
| Market | Lines | Closer: us / market | Log loss: us / market | Over: us / market / hit |
|---|---|---|---|---|
| Points | 256 | 130 / 104 | 0.636 / 0.641 | 41% / 42% / 41% |
| Assists | 248 | 142 / 89 | 0.557 / 0.555 | 29% / 32% / 28% |
| Shots on goal | 177 | 81 / 86 | 0.693 / 0.682 | 46% / 49% / 51% |
| Blocked shots | 28 | 13 / 12 | 0.686 / 0.676 | 46% / 52% / 57% |
| All two-sided markets | 709 | 366 / 291 | 0.625 / 0.623 | 38% / 41% / 39% |
Anytime goal (377 players): our average chance 16%, the market's 18% (margin included), 16% scored.
Biggest disagreements
| Player | Line | Proj | Us: over | Market: over | Best prices | Gap | Result |
|---|---|---|---|---|---|---|---|
| Evan BouchardEDM | Blocked shots 1.5 | 1.00 | 26% +279 | 51% | -125 / -110 | -25 | Under (0)us |
| Kent JohnsonCBJ | Assists 0.5 | 0.20 | 18% +452 | 40% | +145 / -165 | -22 | Under (0)us |
| Adam JiricekSTL | Points 0.5 | 0.08 | 8% +1172 | 28% | +240 / -340 | -20 | Under (0)us |
| Ryan SheaEDM | Assists 0.5 | 0.10 | 10% +950 | 28% | +240 / -340 | -18 | Under (0)us |
| Jonas BrodinMIN | Blocked shots 2.5 | 1.80 | 27% +267 | 45% | +105 / -145 | -18 | Under (1)us |
| Simon HolmstromNYI | Assists 0.5 | 0.20 | 18% +452 | 35% | +180 / -205 | -17 | Under (0)us |
| Pavel ZachaBOS | Shots on goal 1.5 | 1.20 | 33% +199 | 50% | -115 / -105 | -17 | Over (4)market |
| Felix Unger SorumCAR | Points 0.5 | 0.23 | 20% +391 | 37% | +152 / -200 | -17 | Under (0)us |
| Bradly NadeauCAR | Points 0.5 | 0.29 | 25% +294 | 42% | +122 / -159 | -17 | Over (1)market |
| T.J. HughesCOL | Assists 0.5 | 0.10 | 10% +950 | 26% | +290 / -350 | -16 | Under (0)us |
| Vince DunnSEA | Shots on goal 2.5 | 1.79 | 27% +271 | 43% | +128 / -155 | -16 | Under (1)us |
| J.J. MoserTBL | Assists 0.5 | 0.10 | 10% +950 | 25% | +270 / -380 | -16 | Under (0)us |
| Bobby McMannSEA | Assists 0.5 | 0.20 | 18% +452 | 34% | +180 / -235 | -16 | Under (0)us |
| Michael RasmussenDET | Points 0.5 | 0.22 | 19% +414 | 35% | +178 / -220 | -15 | Under (0)us |
| Paul CotterVAN | Assists 0.5 | 0.10 | 10% +950 | 25% | +285 / -400 | -15 | Under (0)us |
| Tomas HertlVGK | Assists 0.5 | 0.20 | 18% +452 | 33% | +185 / -250 | -15 | Under (0)us |
| Charlie McAvoyBOS | Blocked shots 2.5 | 1.80 | 27% +267 | 42% | +120 / -165 | -15 | Over (4)market |
| Kent JohnsonCBJ | Points 0.5 | 0.52 | 41% +145 | 55% | -140 / +115 | -14 | Under (0)us |
| Moritz SeiderDET | Points 0.5 | 0.60 | 45% +120 | 60% | -155 / +145 | -14 | Under (0)us |
| William NylanderTOR | Points 0.5 | 1.38 | 75% -297 | 60% | -175 / +140 | +14 | Over (2)us |
| Zack BolducMTL | Points 0.5 | 0.43 | 35% +186 | 49% | -101 / -110 | -14 | Under (0)us |
| Noah DobsonMTL | Shots on goal 2.5 | 1.70 | 25% +305 | 39% | +146 / -182 | -14 | Over (4)market |
| Alex FormentonEDM | Shots on goal 1.5 | 1.16 | 32% +211 | 47% | +115 / -135 | -14 | Over (3)market |
| Emmitt FinnieDET | Assists 0.5 | 0.20 | 18% +452 | 32% | +200 / -250 | -14 | Over (1)market |
| Emil HeinemanNYI | Assists 0.5 | 0.10 | 10% +950 | 24% | +300 / -425 | -14 | Over (1)market |
| Nikita KlepovANA | Points 0.5 | 0.24 | 21% +371 | 35% | +171 / -220 | -14 | DNP |
| Filip HronekVAN | Points 0.5 | 0.38 | 32% +215 | 45% | +115 / -125 | -14 | Under (0)us |
| Ilya MikheyevTBL | Assists 0.5 | 0.10 | 10% +950 | 23% | +310 / -450 | -13 | Under (0)us |
| Roope HintzDAL | Assists 0.5 | 0.30 | 26% +286 | 39% | +140 / -180 | -13 | Over (1)market |
| Trevor ConnellyVGK | Assists 0.5 | 0.20 | 18% +452 | 32% | +200 / -265 | -13 | Under (0)us |
| Denton MateychukCBJ | Assists 0.5 | 0.20 | 18% +452 | 31% | +200 / -270 | -13 | Under (0)us |
| Leon DraisaitlEDM | Shots on goal 3.5 | 2.74 | 30% +235 | 43% | +126 / -150 | -13 | Over (4)market |
| Andrew CoppDET | Assists 0.5 | 0.20 | 18% +452 | 31% | +225 / -250 | -13 | Under (0)us |
| Cole CaufieldMTL | Shots on goal 3.5 | 3.03 | 36% +179 | 49% | -106 / -115 | -13 | Under (3)us |
| Jacob TroubaSJS | Assists 0.5 | 0.20 | 18% +452 | 31% | +200 / -280 | -13 | Over (1)market |
| Adam FantilliCBJ | Assists 0.5 | 0.40 | 33% +203 | 46% | +110 / -130 | -13 | Under (0)us |
| Brayden SchennNYI | Assists 0.5 | 0.30 | 26% +286 | 39% | +145 / -185 | -13 | Under (0)us |
| A.J. GreerANA | Assists 0.5 | 0.10 | 10% +950 | 22% | +320 / -475 | -13 | Over (1)market |
| Adam JiricekSTL | Assists 0.5 | 0.10 | 10% +950 | 22% | +320 / -475 | -13 | Under (0)us |
| Nikita KlepovANA | Assists 0.5 | 0.10 | 10% +950 | 22% | +320 / -475 | -13 | DNP |
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.