Win probabilities from the Poisson matchup engine
(matchup__5184e7b0) — team xG-rate ratings → expected goals → a score grid.
Every number below was issued before puck drop and is scored honestly
against the result. How it works & why it can lose to a logistic.
Click a matchup for its page — an upcoming game shows the predicted shot
map and breakdown; a finished game opens on what happened, next to the pregame call.
Every slate the engine has ever scored is browsable from the date selector.
Or build any matchup in the lab — pick the teams, drag
the rest sliders, and score it with the same engine.
Each column is a team's expected goals and each puck one of its goals, on one
scale for the whole night, so a stack taller than its column finished above its chances.
An empty-net goal is an outlined puck (its attempts are not in xG); the shootout winner's
credited goal gets no puck. The big number is the official final.
Season accuracy tracker
Log-loss (lower is better) over 133 completed games this
season, every prediction scored as it was issued. This is the public, unfalsifiable record —
the append-only live file means we cannot re-grade a past call.
Engine
log-loss
accuracy
games
Logistic (challenger)
0.640
66.2%
133
Poisson (shipped)
0.644
64.7%
133
Elo (baseline)
0.651
60.2%
133
Home-rate (floor)
0.684
57.9%
133
The shipped engine is Poisson. Its backtest twin, a plain
Logistic regression on the same ratings, edges it on winner log-loss by ~0.003 —
but only the generative Poisson produces the expected-goals score grid needed to price totals and
puck lines, so it stays the headline. Both beat Elo and the home-rate floor. Full walk-forward
methodology in how the engine works.