Backtest Explanation
How The NHL Model Was Tested
The NHL model results are built to answer a live-test question: if the Three Check Bets NHL process had posted every qualified moneyline and enriched team-total play in 2024 and 2025 at $100 per bet, what would the record, ROI, and closing-line value have been?
Walk-Forward Method
A Chronological Test, Not A Hindsight Chart
The NHL package uses strict chronological walk-forward testing. The model trains only on information available before the test window, scores future games, compares the model price to the available market price, and grades only plays that pass the model and market filters.
This matters because hockey is noisy. A process can look good after it already knows goalie form, team shooting regression, and market movement. The walk-forward structure keeps the test closer to the decisions that would have existed before puck drop.
Three Check Process
How A Hockey Play Qualifies
1Model Value
The model must estimate a fair price or team-total probability that is better than the sportsbook number.
2Market Discipline
The bet must have enough line-shopping value, enough sportsbook coverage, and a price that still makes sense at the decision point.
3Goalie And Context Guard
The current moneyline lane uses goalie and schedule guardrails; the next live build must log confirmed goalie status at bet time.
Moneyline Model
Full-Game Moneyline Testing
The moneyline model estimates full-game win probability using MoneyPuck team metrics, official NHL results, rest and schedule context, goalie starter-proxy data, and historical h2h market prices. The model is not trying to pick only winners. It is trying to find prices where the fair probability is better than the market.
- Model type: L2 logistic regression with home-minus-away features.
- Market input: historical Odds API h2h prices.
- Customer guard: EV, probability edge, book count, line-shopping value, back-to-back limits, and goalie-quality thresholds.
- Combined result: 367 moneyline plays, 188-179, +68.00 units, +18.5% ROI.
Team Totals
Enriched Home-Team Under Testing
The enriched team-total lane models an individual team's scoring market, not the full-game total. The current candidate is home-team unders only. It uses a market-residual model with context features for selected-team offense, opponent defense, goalie workload/form, rest, congestion, special teams, and matchup aggregates.
- Market: NHL team totals.
- Side: home-team under.
- Rule: minimum EV, probability edge, book count, line-shopping value, and model probability thresholds.
- Combined result: 254 team-total plays, 152-102, +40.08 units, +15.8% ROI.
CLV
Why Closing-Line Value Is Shown
Closing-line value measures whether the final market moved toward the model's bet. For NHL moneylines and team totals here, CLV is shown in decimal-odds terms rather than spread points or total points. Positive CLV does not guarantee one bet wins, but across a large sample it is a useful sign that the market later agreed the price had value.
The combined NHL live-test card had 75.85% positive CLV across 621 bets, with average decimal CLV of +0.0624.
Limitations
Why This Is A Live-Test Candidate
The NHL model is promising enough to structure a 2026-27 live test, but it should not be framed as a finished paid-customer proof yet.
- Confirmed goalie status must be logged at bet time.
- Live/paper tracking needs timestamped bet decisions.
- Market movement and line slippage need to be tracked before release.
- Book-specific line availability can differ from historical aggregate availability.
- Full-game NHL totals were tested and rejected for the main page.