Senate Forecast

Who controls the Senate after November?

1,000 simulated elections, seeding each race with its polling average, correlated polling error, and a prediction-market prior. NOWCAST — if the election were held today, based on current polling averages blended with prediction-market odds. Not a calibrated election-day forecast.

D keeps/takes control
37%
R control
63%
Mean D seats
49.9
Median D seats
50
Chamber control probability
Democrats 37%Republicans 63%
Seat distribution across 1,000 simulations

Baseline: 47 safe D seats + 48 safe R seats; 5 competitive races simulated. Democrats need 51 seats for control.

Our simulation vs prediction markets — P(Democratic control)
Our model
37%
Polymarket
43%

Market odds also feed the per-race blend (weight 25% market / 75% polls).

RacePolling marginP(D) polls onlyP(D) blendedPolymarketKalshi
ArizonaGallego (D) v. Lake (R)D +4.479%79%
NevadaCortez Masto (D) v. Laxalt (R)R +1.043%43%
GeorgiaOssoff (D) v. Collins (R)R +1.043%54%86%
MichiganPeters (D) v. Rogers (R)D +3.071%71%72%
PennsylvaniaFetterman (D) v. McCormick (R)R +1.043%43%

How the simulation works

  • Each race’s polling average margin is converted to a win probability using a normal error model: a national error (σ = 3) shared by every race plus an independent per-race error (σ = 4.5), sized to historical Senate polling misses.
  • Prediction-market odds are blended in at 25% weight — markets aggregate information polls miss, and the weight is a tunable model parameter.
  • We then simulate 1,000 elections. The shared national error is what makes sweeps (all close races breaking one way) more likely than independent coin flips would suggest.
  • Today this answers “if the election were held now”; as backtesting across past cycles completes, it will mature into a full election-day forecast.

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

TRACKER — weighted polling averages only, not a forecast