Skip to content
NFL EDGES

Live game edges — model vs. Kalshi, ranked

Gridiron Edge · 5-min refresh

COMBO EDGE

Correlation-aware Kalshi combos — free

SILVER EDGE

Options vs. Kalshi on weekly silver brackets

NFL 2026

Power rankings, futures & win totals — all 32 teams

NHL Predictions Today

Every NHL game Kalshi lists, priced off one model — Goal Light — and shown three ways: the market, the model, and the market-anchored fair value. Starting goalies are checked before any number publishes.

Quick Answer

11 NHL games tonight; the model prices the slate at 10:45 AM ET once the projected starters post.

Tonight's board — October 15

Prices are Kalshi top-of-book mids in cents. Fair = market-anchored model. A position needs 2pp net of the spread; past 7pp we make no call. Taker fee 7% × price × (1 − price) per contract, max 1.75¢. About Kalshi.

Buffalo Sabres at Toronto Maple Leafs

7:00 PM ET

Not priced yet — the board fills at 10:45 AM ET on game day.

Where it trades — Toronto Maple Leafs to win: Kalshi 53.8¢ (ask + fee) · Novig 52.0¢ (no fee pregame) · Novig 1.8¢ cheaper (as of 3:00 AM ET) · Novig → · NHL on Novig

New York Islanders at Ottawa Senators

7:00 PM ET

Not priced yet — the board fills at 10:45 AM ET on game day.

Where it trades — Ottawa Senators to win: Kalshi 61.7¢ (ask + fee) · Novig 59.5¢ (no fee pregame) · Novig 2.2¢ cheaper (as of 3:00 AM ET) · Novig → · NHL on Novig

Seattle Kraken at Tampa Bay Lightning

7:00 PM ET

Not priced yet — the board fills at 10:45 AM ET on game day.

Where it trades — Tampa Bay Lightning to win: Kalshi 71.5¢ (ask + fee) · Novig 70.0¢ (no fee pregame) · Novig 1.5¢ cheaper (as of 3:00 AM ET) · Novig → · NHL on Novig

Vancouver Canucks at Florida Panthers

7:00 PM ET

Not priced yet — the board fills at 10:45 AM ET on game day.

Where it trades — Vancouver Canucks to win: Kalshi 28.4¢ (ask + fee) · Novig 27.5¢ (no fee pregame) · Novig 0.9¢ cheaper (as of 3:00 AM ET) · Novig → · NHL on Novig

New York Rangers at New Jersey Devils

7:00 PM ET

Not priced yet — the board fills at 10:45 AM ET on game day.

Philadelphia Flyers at Detroit Red Wings

7:30 PM ET

Not priced yet — the board fills at 10:45 AM ET on game day.

Where it trades — Philadelphia Flyers to win: Kalshi 46.7¢ (ask + fee) · Novig 44.5¢ (no fee pregame) · Novig 2.2¢ cheaper (as of 3:00 AM ET) · Novig → · NHL on Novig

Winnipeg Jets at Chicago Blackhawks

8:00 PM ET

Not priced yet — the board fills at 10:45 AM ET on game day.

Where it trades — Winnipeg Jets to win: Kalshi 58.7¢ (ask + fee) · Novig 55.5¢ (no fee pregame) · Novig 3.2¢ cheaper (as of 3:00 AM ET) · Novig → · NHL on Novig

San Jose Sharks at Nashville Predators

8:00 PM ET

Not priced yet — the board fills at 10:45 AM ET on game day.

St. Louis Blues at Minnesota Wild

8:00 PM ET

Not priced yet — the board fills at 10:45 AM ET on game day.

Where it trades — Minnesota Wild to win: Kalshi 59.7¢ (ask + fee) · Novig 58.0¢ (no fee pregame) · Novig 1.7¢ cheaper (as of 3:00 AM ET) · Novig → · NHL on Novig

Utah Mammoth at Edmonton Oilers

9:00 PM ET

Not priced yet — the board fills at 10:45 AM ET on game day.

Where it trades — Edmonton Oilers to win: Kalshi 55.7¢ (ask + fee) · Novig 54.5¢ (no fee pregame) · Novig 1.2¢ cheaper (as of 3:00 AM ET) · Novig → · NHL on Novig

Calgary Flames at Vegas Golden Knights

10:00 PM ET

Not priced yet — the board fills at 10:45 AM ET on game day.

Where it trades — Vegas Golden Knights to win: Kalshi 75.4¢ (ask + fee) · Novig 74.0¢ (no fee pregame) · Novig 1.4¢ cheaper (as of 3:00 AM ET) · Novig → · NHL on Novig

Oracle Goal of the Day

Kalshi has not listed tonight's player-goal contracts yet. The board fills when they open.

Every goal-scorer contract →

Stanley Cup — top 8

  1. 1. Carolina Hurricanessim 22.8% · Kalshi 10¢ · Poly (intl) 11¢
  2. 2. Vegas Golden Knightssim 14.3% · Kalshi 8¢ · Poly (intl) 8¢
  3. 3. Colorado Avalanchesim 13.9% · Kalshi 12¢ · Poly (intl) 12¢
  4. 4. Utah Mammothsim 11.2% · Kalshi 4¢ · Poly (intl) 3¢
  5. 5. Edmonton Oilerssim 9.6% · Kalshi 10¢ · Poly (intl) 9¢
  6. 6. Tampa Bay Lightningsim 5.7% · Kalshi 7¢ · Poly (intl) 7¢
  7. 7. Ottawa Senatorssim 3.4% · Kalshi 3¢ · Poly (intl) 3¢
  8. 8. Dallas Starssim 3.2% · Kalshi 5¢ · Poly (intl) 6¢
Cup, conference, division, playoffs, points ladders →

The record

Two records, graded apart: game contracts and player goals.

Game contracts

Sample size: building · 12/100

Goal of the Day

Sample size: building · 0/100

Full leaderboard, every engine: /leaderboard/tools.

Tools for the board

How Goal Light works

Goal Light rates every club on expected goals, not goals: a weighted Poisson regression on regulation, non-empty-net xG with a 45-day half-life on a hockey calendar, home ice and rest fitted rather than assumed. Finishing is shrunk hard toward the league. The starting goalie is his own layer — goals allowed against expected, on every unblocked attempt he faced.

One score grid comes out of those rates, with the empty-net map and the overtime split measured on 2,624 games, and every contract on the board is read off that grid — so the moneyline, the puck line, the totals and the overtime market cannot contradict each other. Walk-forward on the 2025-26 season the moneyline graded 0.681 log-loss against a 0.692 base rate; win, puck line, team totals and player goals carry skill, the rest publish as references.

Kalshi charges a trading fee on each fill, not on winnings: 7% × contracts × price × (1 − price), rounded up to the cent, so it peaks at 1.75¢ per contract on a 50¢ contract and shrinks toward zero at the extremes. It is paid at entry whether the position wins or loses; there is no settlement fee. Resting (maker) orders pay no fee on most standard markets. Educational analysis, not financial advice. Trade responsibly.

The math, briefly
  • log xG(i vs j) = μ + atti − defj + h·home + rest terms; ridge 2 on att/def; last season ×0.35.
  • Goalie factor = shrunk GA/xGA on non-empty-net attempts, 180 xG of prior, 120-day half-life.
  • 13×13 Poisson grid, diagonal ×1.45 (22% regulation ties), empty-net map by pre-ENG margin, 68/32 OT/shootout split, OT winner logistic slope 1.36 on log(λh/λa).
  • Fair = anchor + w·(model − anchor); w = 0.30 moneyline and puck line, 0.25 team totals, 0.15 game totals, 0.15 on everything for the first 14 days.
  • Player 1+ goal: share × E[team goals], P = 1 − e−λ; first goal by competing exponentials.

NHL predictions on Kalshi — frequently asked

How does the model count overtime and shootouts?

The moneyline includes overtime and the shootout, exactly as the Kalshi contract settles. The grid prices regulation first, then 68% of ties go to overtime (the better 3-on-3 team wins more often) and 32% to a shootout priced as a coin flip.

Why does a shootout count as one goal on the total?

The NHL credits the shootout winner one goal in the final score, and Kalshi settles totals on the final score. So an over 5.5 contract on a 3–2 game decided in a shootout settles yes at 6.

What does "fair" mean next to the model number?

Fair is the market-anchored value: the books' de-vigged consensus (or the Kalshi mid when fewer than three books quote) moved part of the way toward the model. A position needs the fair value to clear the Kalshi price by 2 points net of the spread; past 7 points we make no call, because a disagreement that large with a liquid price is usually ours.

Why do some rows say "fair value" with no call?

Game totals, overtime, first-period and first-ten-minute markets price close to the league base rate in our backtest — the model cannot tell one game from another on them yet. We publish the number as a reference and grade it; a family earns positions only when the graded evidence says so.

How much does the starting goalie move the line?

On a full season of starts the fitted goalie factors run from about 0.92 to 1.06. Swapping a top starter for his backup moves a league-average game by up to 4–5 points on the moneyline and a quarter of a goal on the total, which is why the board re-prices four times a day as starters get confirmed.

Why do some markets show only the Kalshi price?

Kalshi lists more NHL contracts than Goal Light prices today — 2nd- and 3rd-period winners, period totals and spreads, and player points, assists and goalie saves. We show every one of them at the live Kalshi price so the whole board is in one place, labelled "market price, no model yet". No call is ever made on a row the model has not priced.

How do I read a fork?

A fork means a starting goalie is unconfirmed, so we publish both lines — with the projected starter and with the other goalie — instead of guessing. Positions are withheld on a forked game until the starter is confirmed; the leans stay visible.

Where is the record?

Every published position is graded against the Kalshi contract that priced it, under two records: game contracts (NHL Goal Light) and player goals (NHL Goal of the Day). Each record goes public once it reaches 100 graded positions.

Can I trade on PredictionMarketsPicks?

No. PredictionMarketsPicks is the analysis layer. The contracts trade on Kalshi, a CFTC-regulated exchange; every row links to its Kalshi market. Trade responsibly — an edge is disagreement with the market, not a guarantee.

Prices refresh through the day; the model re-prices at 10:45 AM, 4:15 PM, 6:35 PM and 9:35 PM ET as starters are confirmed. First puck drop tonight 7:00 PM ET.