ODDPUCK
Between seasonsProjections liveLatest sheet Sat, Apr 11, 2026
insights

How well priced is the closing line?

Every other measurement here asks whether a model can beat the market. This asks the inverted question, which needs no model at all: given the closing prices and what actually happened, how well priced was the line?

On shots on goal the Pinnacle close was measurably mis-priced in two consecutive seasons and calibrated in the third. Betting that mispricing loses in every season measured — the error is about three points and the margin charged for the bet is about seven, so there is nothing left to take. Both halves are the finding. Neither is usable on its own.

Each market and season is reported separately and never pooled. A figure blended across seasons is not a coarser answer to this question; it is an answer to a different one.

Was the close calibrated?

The gap is the mean de-vigged probability the market implied, minus what actually happened. Positive means the Over was priced too dear. An interval containing zero means no directional mispricing is detectable.

MarketSeasonPricesGamesHoldImpliedRealizedGap95% intervalReading
shots on goal2023–246,9204997.12%0.51020.4788+0.0315[+0.0203, +0.0432]Over priced too dear
shots on goal2024–256,9204987.21%0.50900.4790+0.0300[+0.0177, +0.0427]Over priced too dear
shots on goal2025–268,3495657.03%0.50790.5023+0.0056[−0.0053, +0.0170]No detectable mispricing
points2025–268,6014977.03%0.46210.4680−0.0058[−0.0194, +0.0081]No detectable mispricing
assists2025–268,5564977.03%0.34170.3394+0.0023[−0.0097, +0.0141]No detectable mispricing
anytime goal2025–267,8215977.07%0.26000.2590+0.0010[−0.0079, +0.0103]No detectable mispricing

Does the mispricing clear the hold?

A gap is not an edge. The cheapest rule that exploits a positive gap is to bet Under on everything — no model, no selection, no timing — so it is the ceiling for “just bet the mispricing”. Where it still loses, the error was smaller than the margin and there was nothing to take.

MarketSeasonBetsWin rateReturn / unit95% intervalHoldReading
shots on goal2023–246,92052.12%−0.0049[−0.0273, +0.0181]7.12%Sub-vig
shots on goal2024–256,92052.10%−0.0079[−0.0322, +0.0165]7.21%Sub-vig
shots on goal2025–268,34949.77%−0.0555[−0.0765, −0.0335]7.03%Sub-vig
points2025–268,60153.20%−0.0728[−0.0986, −0.0465]7.03%Sub-vig
assists2025–268,55666.06%−0.0604[−0.0789, −0.0422]7.03%Sub-vig
anytime goal2025–267,82174.10%−0.0635[−0.0755, −0.0513]7.07%Sub-vig

Every return above is negative, and in the two mis-priced shots seasons the interval still contains zero — so the honest reading there is not distinguishable from break-even rather than a measured loss. That is not a rescue. An error you cannot tell from zero, inside a seven-point margin, is not something to bet either.

Right on average, wrong in the tails?

The same comparison within equal-count bins of implied probability, against a null of a market that is exactly right: outcomes redrawn from the market’s own prices, binned identically, 1,000 draws.

MarketSeasonBins leaning overWorst binNull p95pReading
shots on goal2023–2410 of 100.05930.05220.015Beyond its own null
shots on goal2024–259 of 100.04770.05380.105Consistent with noise
shots on goal2025–267 of 100.05040.04780.036Beyond its own null
points2025–262 of 100.03150.04720.433Consistent with noise
assists2025–266 of 100.02390.04520.767Consistent with noise
anytime goal2025–266 of 100.03260.04510.320Consistent with noise

Read the two right-hand columns as the weakest numbers here. The worst bin is an extremum over ten, and its p-value has already flipped one published verdict when the sample grew by 5.7% — while the headline gap barely moved. What replicates is the left-hand column: the bins lean one way almost uniformly in the mis-priced seasons, which is a level shift across the whole range rather than a tilt at one end. A favourite-longshot bias would have to sit at the same end twice, and it does not.

What this does and does not say

Closing lines only.
One snapshot per game, player and market. Nothing here says anything about how lines move during the day; that has never been captured.
The de-vig is a lever.
Probabilities are stripped of margin proportionally. Other methods redistribute it differently, and a favourite-longshot effect would appear partly as an artefact of that choice, which is why the hold is shown beside every row.
Not a recommendation.
The Under rule is measured as a ceiling on exploiting the gap, not offered as a strategy. It loses in every market and season here.
The frame grows.
These figures are joined to captured odds and move whenever a new capture lands. They are re-derived by a job, not maintained by hand.

Computed at revision 63d01fbd8ebd.