PuckCast Edge
Betting edges, stake sizing, props priced against the line, fantasy tiers and the graded ledger. $14.99 a month in season, or $99 for the year.
v2.0 en95+trend
The complete record for every PuckCast projection since the model went live. Win probabilities shown against implied market odds. We don't hide the losses.
Accuracy by Grade
-1.15σ
Headline Z (30d)
47.1%
Last 30 days · 17g
60.7%
Baseline (walk-forward)
-13.6pp
Delta vs baseline
Recent accuracy is within ±1.5σ of the walk-forward baseline. Normal noise.
This is a 30-game-a-month view, which is a short window and a noisy one. Model health runs the same check over whole seasons, where the picture is worse: the edge over simply picking the home team has fallen from +11.1pp at its peak to +3.2pp last season.
Calibration
Live accuracy per confidence grade for the 1321 games published this season, against the walk-forward baseline the grade was trained against.
The model uses 3 site grades (A/B/C). Backend grades (A+ through F) are mapped to these 3 tiers. Small-sample grades (<5 games) are hidden because their accuracy isn't informative yet.
Seasonality
Aggregated from 1,313 graded predictions across the season archive. The model warms up in early season, cools mid-winter, and tightens up into the playoffs.
Oct
59%
94/160
Nov
52%
96/184
Dec
49%
108/221
Jan
54%
110/202
Feb
74%
51/69
Mar
54%
145/270
Apr
55%
91/166
May
63%
22/35
Jun
50%
3/6
Notable picks
We show losses too. The most-confident hits, the most-confident misses, and the closest calls of the 1,313-game season. Every season, filterable →
Latest Results
1 of 2 correct on the last two game days of the season (Jun 11, 2026 – Jun 14, 2026). The new season has not produced results yet.
| Matchup | Result | Pick | Grade | Outcome |
|---|---|---|---|---|
| CAR@VGK | 3-0 | CAR75.2% | A | HIT |
| VGK@CAR | 2-4 | VGK62.3% | B | MISS |
By Team
Live-season accuracy on each team's games. Hot teams are where the model's read has been most reliable; cold teams are where you should weight picks lightly.
Computed over 32 teams with 5+ graded games this season. See each team's page for the same number in context, or filter the full results history →
Understanding the Numbers
Plain-English explanations for the stats on this page.
Accuracy
The percentage of games where our predicted winner actually won. The NHL baseline (always picking home) is ~53.7%. We beat it by +7.0 points.
Log Loss
Measures calibration — when we say "70% chance", it should happen ~70% of the time. Lower is better. 0 = perfect, 0.693 = random guessing.
Edge (points)
How far from 50/50 each prediction is. A 65% pick has 15 pts of edge. Higher edge = higher confidence. Our grading system is based on edge size.
Brier Score
Mean squared error between predicted probability and actual outcome. Combines accuracy and confidence into one number. 0 = perfect, 0.25 = random.
Baseline
The accuracy from always picking the home team. Any useful model should beat this. Home teams win ~54% in the NHL.
Holdout Testing
Testing on games the model never saw. For each season, the model trained only on prior years. True forward validation that prevents overfitting.
Common Questions
Overall accuracy is 60.70% across 7,428 walk-forward tested games. A-grade picks (highest confidence) hit at 75.7%.
A testing method where the model is trained on past seasons and tested on future games it has never seen. This prevents overfitting and gives realistic accuracy estimates.
Live results update daily as games complete. The track record page shows every prediction ever made.
Accuracy is the percentage of games where PuckCast's predicted winner actually won. It's tested across 7,428 holdout games using 6-fold walk-forward validation, where the model only sees past data when making each prediction.
Log loss measures calibration — when PuckCast says 70%, those teams should win about 70% of the time. Lower log loss means more honest probability estimates. A perfect model scores 0, random guessing scores 0.693.
Holdout results are from testing v2.0 en95+trend on 7,428 historical games the model never saw during training. Live results are actual predictions made this season before each game. Both use the same model -- live just validates it in real time.
Live results update daily as games complete. Holdout test results are from v2.0 en95+trend and remain fixed as the model's validation benchmark.