Goalies
No official pick is taken until both goalies are confirmed. A model signal before that confirmation stays a trend.
An AI trend is a model signal that does not meet every requirement of an official pick: goalies not yet confirmed, a read not validated by our analyst, a probability outside the zone where our model is reliable, or a market under observation (the 1st period). We publish them all, recorded before the game, and settle them against the score — won or lost. This is our public proving ground: it lets anyone check, in real conditions, that our official thresholds sit in the right place.
No official pick is taken until both goalies are confirmed. A model signal before that confirmation stays a trend.
Official only when our analyst validates the model's read and the stated probability stays below 70%: above that, our tracking shows the model overrates its chances. Other signals stay trends.
Official after our analyst's validation, with both goalies confirmed. Weak or unvalidated signals stay trends.
Market under observation since October 2026: no official pick, every read is published here as a trend.
How to read this table: it only shows trends (never our official picks, tracked on the track record). A winning trend does not mean it should have been played: it had not cleared our thresholds. This journal exists to verify, over time, that our thresholds sit in the right place — in both directions.
| Market | Settled trends | Record | Hit rate | Units |
|---|---|---|---|---|
| Moneyline | 664 | 321W-343L | 48.3% | -28.5 u |
| Total goals | 701 | 321W-337L | 48.8% | -39.0 u |
| 1st-period total | 24 | 17W-7L | 70.8% | +9.6 u |
| Date | Game | Market | Trend | Model gap | Odds | Result |
|---|---|---|---|---|---|---|
| 20/03 | CAR @ TOR4–3 | Moneyline | CAR | +7.0 pts | @ 1.47 | Won |
| 20/03 | COL @ CHI4–1 | Total goals | Over 6.5 | +0.1 goals | @ 2.03 | Lost |
| 20/03 | ANA @ UTA4–1 | Moneyline | UTA | +0.4 pts | @ 1.75 | Lost |
| 19/03 | BUF @ SJS5–0 | Total goals | Under 6.5 | +0.7 goals | @ 2.12 | Won |
| 19/03 | UTA @ VGK4–0 | Moneyline | UTA | +0.1 pts | @ 2.13 | Won |
| 19/03 | CHI @ MIN2–1 | Total goals | Over 6 | +0.2 goals | @ 1.91 | Lost |
| 19/03 | NYR @ CBJ3–6 | Total goals | Over 6 | +0.1 goals | @ 1.96 | Won |
| 19/03 | PHI @ LAK4–3 | Total goals | Over 6 | +1.5 goals | @ 2.02 | Won |
| 19/03 | TBL @ VAN6–2 | Total goals | Under 6.5 | +0.4 goals | @ 1.88 | Lost |
| 19/03 | SEA @ NSH1–3 | Moneyline | SEA | +0.7 pts | @ 2.15 | Lost |
| 19/03 | MTL @ DET1–3 | Total goals | Over 6.5 | +0.3 goals | @ 1.99 | Lost |
| 19/03 | NYI @ OTT2–3 | Total goals | Over 6 | +0.6 goals | @ 2.00 | Lost |
| 19/03 | UTA @ VGK4–0 | Total goals | Over 6 | +0.9 goals | @ 1.93 | Lost |
| 19/03 | SEA @ NSH1–3 | Total goals | Over 6 | +0.3 goals | @ 1.98 | Lost |
| 19/03 | CHI @ MIN2–1 | Moneyline | MIN | +1.7 pts | @ 1.44 | Lost |
| 19/03 | WPG @ BOS1–6 | Total goals | Over 6 | +0.3 goals | @ 1.93 | Won |
| 19/03 | FLA @ EDM4–0 | Total goals | Under 6.5 | +0.3 goals | @ 2.04 | Won |
| 18/03 | PHI @ ANA3–2 | Total goals | Over 6.5 | +0.1 goals | @ 1.99 | Lost |
| 18/03 | OTT @ WSH1–4 | Total goals | Over 6 | +0.9 goals | @ 1.93 | Lost |
| 18/03 | PHI @ ANA3–2 | Moneyline | PHI | +1.0 pts | @ 2.36 | Won |
| 18/03 | DAL @ COL2–1 | Total goals | Over 6 | +1.1 goals | @ 1.86 | Lost |
| 18/03 | PIT @ CAR5–6 | Total goals | Under 6.5 | +0.7 goals | @ 1.91 | Lost |
| 18/03 | OTT @ WSH1–4 | Moneyline | WSH | +3.5 pts | @ 2.13 | Won |
| 18/03 | STL @ CGY1–2 | Total goals | Under 5.5 | +0.1 goals | @ 2.00 | Won |
| 18/03 | NJD @ NYR6–3 | Total goals | Over 6 | +0.2 goals | @ 1.88 | Won |
| 17/03 | BUF @ VGK2–0 | Total goals | Over 6.5 | +0.4 goals | @ 1.90 | Lost |
| 17/03 | BOS @ MTL2–3 | Moneyline | BOS | +4.1 pts | @ 2.31 | Lost |
| 17/03 | MIN @ CHI4–3 | Total goals | Under 6 | +0.1 goals | @ 1.90 | Lost |
| 17/03 | BOS @ MTL2–3 | Total goals | Under 6.5 | +0.7 goals | @ 1.84 | Won |
| 17/03 | TBL @ SEA6–2 | Total goals | Over 6 | +0.1 goals | @ 1.88 | Won |
| 17/03 | NSH @ WPG4–3 | Moneyline | WPG | +1.0 pts | @ 1.79 | Lost |
| 17/03 | SJS @ EDM3–5 | Total goals | Under 7 | +1.2 goals | @ 1.81 | Lost |
| 17/03 | CAR @ CBJ1–5 | Total goals | Under 6.5 | +0.7 goals | @ 1.86 | Won |
| 17/03 | FLA @ VAN2–5 | Total goals | Under 6 | +0.1 goals | @ 1.99 | Lost |
| 17/03 | CAR @ CBJ1–5 | Moneyline | CAR | +0.3 pts | @ 4.04 | Lost |
| 17/03 | NSH @ WPG4–3 | Total goals | Under 5.5 | +0.1 goals | @ 2.04 | Lost |
| 17/03 | NYI @ TOR3–1 | Total goals | Under 6 | +0.1 goals | @ 1.94 | Won |
| 17/03 | SJS @ EDM3–5 | Moneyline | SJS | +15.4 pts | @ 2.42 | Lost |
| 16/03 | BOS @ NJD3–4 | Total goals | Over 6 | +0.2 goals | @ 1.88 | Won |
| 16/03 | CGY @ DET2–5 | Moneyline | CGY | +1.2 pts | @ 2.61 | Lost |
| 16/03 | LAK @ NYR4–1 | Total goals | Over 5.5 | +0.2 goals | @ 1.88 | Lost |
| 16/03 | PIT @ COL7–2 | Moneyline | COL | +0.2 pts | @ 1.48 | Lost |
| 16/03 | UTA @ DAL6–3 | Total goals | Under 6 | +0.1 goals | @ 1.85 | Lost |
| 16/03 | BOS @ NJD3–4 | Moneyline | BOS | +5.3 pts | @ 2.11 | Lost |
| 15/03 | FLA @ SEA2–6 | Total goals | Over 6 | +0.1 goals | @ 1.93 | Won |
| 15/03 | SJS @ OTT4–7 | Total goals | Over 6.5 | +0.1 goals | @ 1.98 | Won |
| 15/03 | TOR @ MIN4–2 | Moneyline | TOR | +5.0 pts | @ 3.21 | Won |
| 15/03 | TOR @ MIN4–2 | Total goals | Under 6.5 | +0.3 goals | @ 1.89 | Won |
| 15/03 | FLA @ SEA2–6 | Moneyline | FLA | +5.3 pts | @ 1.79 | Lost |
| 15/03 | ANA @ MTL4–3 | Moneyline | MTL | +0.4 pts | @ 1.67 | Lost |
| 15/03 | NSH @ EDM1–3 | Total goals | Under 6.5 | +0.1 goals | @ 2.10 | Won |
| 15/03 | ANA @ MTL4–3 | Total goals | Under 6.5 | +0.7 goals | @ 2.16 | Lost |
| 15/03 | NSH @ EDM1–3 | Moneyline | EDM | +2.0 pts | @ 1.57 | Won |
| 14/03 | SEA @ VAN5–2 | Total goals | Under 6 | +0.1 goals | @ 2.00 | Lost |
| 14/03 | BOS @ WSH3–2 | Moneyline | WSH | +2.5 pts | @ 1.80 | Lost |
| 14/03 | SEA @ VAN5–2 | Moneyline | SEA | +1.4 pts | @ 1.71 | Won |
| 14/03 | CAR @ TBL4–2 | Total goals | Under 6.5 | +0.1 goals | @ 1.87 | Won |
| 14/03 | LAK @ NJD4–6 | Moneyline | LAK | +4.1 pts | @ 6.24 | Lost |
| 14/03 | COL @ WPG1–3 | Total goals | Over 6 | +0.7 goals | @ 1.88 | Lost |
| 14/03 | NYR @ MIN4–2 | Moneyline | NYR | +1.5 pts | @ 1.07 | Won |
| 14/03 | LAK @ NJD4–6 | Total goals | Over 5.5 | +0.9 goals | @ 1.92 | Won |
| 14/03 | ANA @ OTT0–2 | Moneyline | ANA | +7.3 pts | @ 12.32 | Lost |
| 14/03 | DET @ DAL2–3 | Moneyline | DET | +16.8 pts | @ 2.70 | Lost |
| 14/03 | TOR @ BUF2–3 | Total goals | Over 6.5 | +0.2 goals | @ 1.86 | Lost |
| 14/03 | CAR @ TBL4–2 | Moneyline | TBL | +0.4 pts | @ 4.26 | Lost |
| 14/03 | ANA @ OTT0–2 | Total goals | Over 6.5 | +0.3 goals | @ 1.90 | Lost |
| 14/03 | CHI @ VGK0–4 | Total goals | Over 6 | +0.2 goals | @ 1.96 | Lost |
| 14/03 | COL @ WPG1–3 | Moneyline | COL | +1.4 pts | @ 1.54 | Lost |
| 14/03 | CGY @ NYI2–3 | Total goals | Over 6 | +0.5 goals | @ 2.01 | Lost |
| 14/03 | SJS @ MTL4–2 | Moneyline | SJS | +8.1 pts | @ 2.26 | Won |
| 14/03 | NYR @ MIN4–2 | Total goals | Under 6.5 | +0.6 goals | @ 1.83 | Won |
| 14/03 | CGY @ NYI2–3 | Moneyline | CGY | +14.1 pts | @ 13.87 | Lost |
| 13/03 | EDM @ STL2–3 | Total goals | Under 6.5 | +0.7 goals | @ 1.98 | Won |
| 13/03 | LAK @ NYI3–2 | Total goals | Over 5.5 | +0.8 goals | @ 2.00 | Lost |
| 13/03 | EDM @ STL2–3 | Moneyline | STL | +5.2 pts | @ 2.26 | Won |
| 12/03 | DET @ TBL1–4 | Moneyline | DET | +1.8 pts | @ 2.85 | Lost |
| 12/03 | DET @ TBL1–4 | Total goals | Under 6 | +0.6 goals | @ 2.01 | Won |
| 12/03 | PIT @ VGK2–6 | Moneyline | PIT | +24.6 pts | @ 2.40 | Lost |
| 12/03 | NSH @ VAN3–4 | Total goals | Under 6 | +0.2 goals | @ 2.01 | Lost |
| 12/03 | NYR @ WPG6–3 | Moneyline | NYR | +3.6 pts | @ 2.30 | Won |
| 12/03 | EDM @ DAL2–7 | Total goals | Under 6.5 | +0.1 goals | @ 2.14 | Lost |
| 12/03 | CGY @ NJD5–4 | Moneyline | NJD | +4.0 pts | @ 1.54 | Lost |
| 12/03 | WSH @ BUF2–1 | Total goals | Under 7 | +0.8 goals | @ 1.75 | Won |
| 12/03 | NSH @ VAN3–4 | Moneyline | NSH | +8.3 pts | @ 1.65 | Lost |
| 12/03 | PIT @ VGK2–6 | Total goals | Over 6.5 | +0.3 goals | @ 2.04 | Won |
| 12/03 | SJS @ BOS4–2 | Moneyline | BOS | +4.8 pts | @ 1.66 | Lost |
| 12/03 | CGY @ NJD5–4 | Total goals | Over 5.5 | +0.1 goals | @ 1.88 | Won |
| 12/03 | STL @ CAR3–1 | Total goals | Over 6 | +0.3 goals | @ 1.96 | Lost |
| 12/03 | COL @ SEA5–1 | Total goals | Over 6.5 | +0.4 goals | @ 2.00 | Lost |
| 12/03 | CHI @ UTA3–2 | Moneyline | UTA | +2.9 pts | @ 1.44 | Lost |
| 12/03 | CHI @ UTA3–2 | Total goals | Under 6 | +0.1 goals | @ 1.88 | Won |
| 11/03 | WSH @ PHI1–4 | Total goals | Under 6 | +0.3 goals | @ 1.93 | Won |
| 11/03 | MTL @ OTT3–2 | Moneyline | MTL | +2.2 pts | @ 2.66 | Won |
| 10/03 | CGY @ NYR0–4 | Moneyline | CGY | +21.0 pts | @ 2.06 | Lost |
| 10/03 | NYI @ STL4–3 | Total goals | Over 5.5 | +0.3 goals | @ 1.94 | Won |
| 10/03 | NSH @ SEA4–2 | Moneyline | NSH | +0.7 pts | @ 2.02 | Won |
| 10/03 | CGY @ NYR0–4 | Total goals | Over 6 | +0.2 goals | @ 1.96 | Lost |
| 10/03 | NYI @ STL4–3 | Moneyline | STL | +0.5 pts | @ 2.13 | Lost |
| 10/03 | VGK @ DAL1–2 | Total goals | Over 6 | +0.4 goals | @ 1.97 | Lost |
| 10/03 | PIT @ CAR4–5 | Total goals | Under 6 | +0.1 goals | @ 1.99 | Lost |
| 10/03 | ANA @ WPG4–1 | Moneyline | ANA | +0.5 pts | @ 2.23 | Won |
| 10/03 | CBJ @ TBL5–2 | Total goals | Under 6.5 | +0.1 goals | @ 1.96 | Lost |
| 10/03 | NSH @ SEA4–2 | Total goals | Under 6 | +0.2 goals | @ 1.90 | Push |
| 10/03 | PIT @ CAR4–5 | Moneyline | PIT | +11.6 pts | @ 2.70 | Lost |
| 10/03 | UTA @ MIN0–5 | Total goals | Over 6 | +0.1 goals | @ 1.92 | Lost |
| 10/03 | DET @ FLA3–4 | Total goals | Over 5.5 | +0.7 goals | @ 1.84 | Won |
| 10/03 | VGK @ DAL1–2 | Moneyline | DAL | +0.3 pts | @ 1.69 | Won |
| 10/03 | SJS @ BUF3–6 | Total goals | Under 6.5 | +0.4 goals | @ 2.02 | Lost |
| 10/03 | EDM @ COL4–3 | Total goals | Under 7 | +0.7 goals | @ 1.85 | Push |
| 09/03 | NYR @ PHI6–2 | Total goals | Under 5.5 | +0.2 goals | @ 1.91 | Lost |
| 09/03 | OTT @ VAN2–0 | Total goals | Under 6.5 | +0.5 goals | @ 1.92 | Won |
| 09/03 | CGY @ WSH3–7 | Moneyline | CGY | +2.4 pts | @ 2.65 | Lost |
| 09/03 | UTA @ CHI2–3 | Total goals | Under 6 | +0.4 goals | @ 1.91 | Won |
| 09/03 | NYR @ PHI6–2 | Moneyline | NYR | +4.8 pts | @ 2.21 | Won |
| 08/03 | MIN @ COL2–3 | Moneyline | COL | +3.2 pts | @ 1.59 | Won |
| 08/03 | STL @ ANA4–0 | Moneyline | ANA | +5.3 pts | @ 1.62 | Lost |
| 08/03 | CHI @ DAL3–4 | Total goals | Under 6 | +0.5 goals | @ 1.99 | Lost |
| 08/03 | TBL @ BUF7–8 | Moneyline | BUF | +15.9 pts | @ 1.99 | Won |
| 08/03 | MIN @ COL2–3 | Total goals | Over 6.5 | +0.5 goals | @ 1.96 | Lost |
| 08/03 | STL @ ANA4–0 | Total goals | Under 6.5 | +0.7 goals | @ 1.93 | Won |
For the moneyline, it is the gap in probability points between our model and the probability implied by the odds: +5 pts means the model gave the team 5 more points of chance than the market. For totals, it is the gap in goals between the total projected by our model and the market line.
Because transparency is our product: the journal publishes every signal's outcome, won or lost. That is what proves our official picks come from genuinely validated zones, not hindsight selection.
Not necessarily: at single-game scale, variance dominates. A zone only turns official if its hit rate holds on sufficient volume. This journal exists precisely to document those zones in real conditions.
On the Track Record page — the raw, timestamped journal of every settled official pick — and on the NHL page for today's picks.