Senate Battlegrounds

The races that decide the chamber

Per-race weighted polling averages for the key 2026 races. Toggle the experimental NYT vibes adjustment on each card, and compare against Polymarket and Kalshi implied odds. For win probabilities and the chamber-control simulation, see the Senate Forecast.

Arizona

Gallego: 47.7%Lake: 43.3%

D +4.4
base model · 2 polls

Georgia

Collins: 46.0%Ossoff: 45.0%

R +1.0
base model · 1 polls
Polymarket: D 86%

Michigan

Peters: 47.0%Rogers: 44.0%

D +3.0
base model · 1 polls
Polymarket: D 72%

Nevada

Laxalt: 47.0%Cortez Masto: 46.0%

R +1.0
base model · 1 polls

Pennsylvania

McCormick: 45.0%Fetterman: 44.0%

R +1.0
base model · 1 polls

How the NYT “vibes” component works

The vibes layer is an experimental adjustment on top of the base polling average. It tries to capture momentum and scandal effects that polls pick up only with a lag:

  1. We pull each candidate’s recent New York Times coverage (Archive API) and extract every sentence that mentions them.
  2. A sentiment model scores each mention, producing a five-point tone bucket from overwhelmingly negative (−2) to overwhelmingly positive (+2), plus a 0–1 scandal-severity score from curated triggers (indictment, ethics investigation, resignation, …).
  3. Each candidate’s effect on the margin is 0.4 × tone − 2.5 × scandal points; the race adjustment is the Democrat’s effect minus the Republican’s, capped at ±3 points so vibes can nudge — never overturn — what the polls say.

The coefficients are conservative priors, not fitted values; they will be backtested as labelled cycles accumulate. When coverage data hasn’t been fetched yet, the toggle is disabled and the base average is shown.

Last updated: Jun 20, 2026, 11:56 AM

TRACKER — weighted polling averages only, not a forecast