2026 Midterm Forecast

By Christian Johnson

This forecast gives the odds in every House, Senate and governor race on November 3, 2026, from polls and each race's partisan lean alone. Every poll, national and local, goes into one statistical model, which works out what they say together about the national mood and about each race. The forecast then simulates the election thousands of times, allowing the polls to miss by as much as they have in past elections. Races where one party has no candidate are called outright. Below, the model is built up one piece at a time from its real data, ending with the full fit. On the forecast page, click any race to see its own forecast built up the same way.

The model

The whole model is one line. It gives the probability of every unknown \(\theta\) (each week's national mood, each race's lean, each pollster's house effect, and so on) given every poll \(y\): the product, over all the polls, of how likely each poll's result is, times what is assumed before any polls. The fit does not pick the single most likely \(\theta\). It draws thousands of them in proportion to this probability, so the spread among the draws is the uncertainty. Each draw then becomes one simulated election. Charts show margins in points; the model itself works with the logit of the Democratic share of the two-party vote, which moves almost exactly with the margin in close races.

\(y_i\)one poll's Democratic margin
\(\eta_t\)the national mood in week \(t\) (\(E\) is election day)
\(\lambda_r\)how far race \(r\) leans from the national mood
\(\delta_r\)a miss shared by every poll of race \(r\), part of it statewide (none for national polls)
\(h_p\)pollster \(p\)'s house effect
\(v_i\)the poll's sampling error, from its sample size
\(\tau_o\)extra spread for each kind of poll \(o\): national, House, Senate or governor
\(p(\theta)\)what is assumed before any polls, mostly from past elections
\(M_r\)race \(r\)'s margin on election day, in one simulated election
\(\varepsilon\)a polling miss shared by every race, within ± points 80% of the time

National polls

Start with the generic ballot polls since January 2025, which ask which party voters want in Congress. Each poll \(y_i\) measures the national mood \(\eta_t\) in the week it was taken. Bubbles are sized by sample; hover for details, or click one to open it.