Edgehalla

Our Projections vs the Betting Market

Before every game we lock each player prop line next to our own projection, then grade both after the final horn. Books are hard to beat. This page keeps score in public, including the days the market wins.

Season so far, 4,022 graded lines: log loss 0.640 for us vs 0.631 for the market (lower is better). Our chance was closer on 2038 lines, the market's on 1714.

Today: biggest disagreements

No lines locked yet today. Each game's lines lock about 75 minutes before puck drop.

Season scorecard

Live season scorecard: our projections vs the market by prop market
MarketLinesCloser: us / marketLog loss: us / marketOver: us / market / hit
Points1,436683 / 6570.653 / 0.64241% / 42% / 42%
Assists1,404771 / 5400.585 / 0.57329% / 32% / 30%
Shots on goal1,094544 / 4740.688 / 0.68746% / 49% / 47%
Blocked shots8840 / 430.698 / 0.68746% / 51% / 56%
All two-sided markets4,0222038 / 17140.640 / 0.63138% / 41% / 39%

Anytime goal (2,191 players): our average chance 16%, the market's 18% (margin included), and 15% scored.

Day by day

Before we went live: backtest

Rebuilt after the fact for Oct 6 to Oct 11: our stored pre-game projections against prices 15 minutes before puck drop. It is kept apart from the live record.

Backtest scorecard: our projections vs the market by prop market
MarketLinesCloser: us / marketLog loss: us / marketOver: us / market / hit
Points981521 / 4020.633 / 0.63439% / 42% / 39%
Assists962553 / 3460.552 / 0.55628% / 32% / 28%
Shots on goal745348 / 3390.693 / 0.69046% / 49% / 50%
Blocked shots7132 / 350.696 / 0.67346% / 50% / 49%
All two-sided markets2,7591454 / 11220.623 / 0.62337% / 41% / 38%

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.