How the forecast works
From partisan lean and the national environment to the polling average, candidate effects and 2,000 correlated simulations of the election, county by county.
What the model does
OverviewThe forecast rebuilds every 2026 Senate, governor and House race county by county. It starts from what the fundamentals say a race should look like, moves that toward the polling average as the polling gets deeper and the election gets closer, adjusts for the candidates, and then runs the whole election 2,000 times with shared errors so that races move together the way they do on a real election night.
Each race carries three legs. The first is a fundamentals leg built from TPSI county by county presidential approval. The second takes each county’s certified 2024 result and moves it by the demographic swing to the 2026 national environment. The third carries each county’s own voting history, and its statewide level is the polling average. The three are blended into one county forecast, which is then simulated.
Fundamentals
Step 1Partisan lean. Every state, county and district starts from its presidential lean on the lines in force for 2026, taken from the certified results. On the race pages this is the anchor, the first stage in the breakdown of how the number gets made.
National environment. The 2026 environment comes from the generic congressional ballot and presidential approval. The generic ballot sets the national vote, and the TPSI respondent database supplies approval county by county, calibrated and converted into vote with the TPSI respondent crosstabs. Each county responds to the environment through its own elasticity, estimated from a national demographic fit and its own recent presidential swings, so a swing county moves more than a county that votes the same way every cycle.
Incumbency. An incumbent carries a measured personal vote: the county by county gap between that person’s own past races and the nearest presidential race on the same ground. It applies to every sitting governor on the ballot and to none of the open seats. An incumbent who never won the office has no personal vote to carry.
The polling average
Step 2Every poll of a race enters the average once. A poll’s weight is the product of its sample size, its age, its voter screen, its pollster grade and a penalty for a large undecided share. Recency decays over about three weeks, so a poll fielded a month ago counts for a fraction of one fielded this week. Likely voter samples count three times as much as registered voter samples, and adult samples count very little. Repeated releases from the same pollster inside three weeks are discounted, so one house cannot swamp the average, and any poll more than two standard deviations from the rest is pulled back to that line.
Where a race has 8 or more polls, the level comes from a LOWESS trend instead. Every poll is placed at the midpoint of its field dates, published averages are left out, and a robust LOWESS line is fit at three spans. The Election Day level is 40 percent of the recent trend plus 60 percent of the long term trend, carried flat from the newest poll. That blend missed later polling the least in a backtest of the site’s own polls. The weighted average still supplies the decided share and the third party share, so only the split of the decided vote moves. Races with fewer than 8 polls keep the weighted average.
Pollster grades come from the TPSI pollster ratings, and polls sponsored by a campaign or a party are flagged on every race page.
How polls and fundamentals blend
Step 3The weight on the polling leg grows with how much independent polling a race has, counted in distinct nonpartisan polling houses rather than in polls, so three surveys from one pollster do not read as three reads of the race. Houses that polled inside 45 days count in full and houses that polled 45 to 60 days out count half. The weight rises in a straight line from one house to eight.
The ceiling on that weight also rises as Election Day approaches, because a poll’s information about the final margin climbs over the last six weeks while the fundamentals stop learning. At five weeks out the polling leg carries a little over 40 percent of the blend with one polling house and a little under 80 percent with eight or more. A race with no polls gives the three legs equal weight, and the blend then collapses to half fundamentals and half 2024 baseline.
Candidate effects
Step 4Beyond incumbency, the model prices the candidates themselves. Party unity comes from each nominee’s share of their own party’s 2026 primary vote, so a nominee who limped out of a divided primary carries less of their party. Where a race’s own polling sits away from the model’s fundamentals, that gap is read as candidate strength. In governor races with little or no polling, a small campaign finance term uses verified individual contributions, net of self funding, and it stands down wherever real polling exists.
Third party and independent candidates are modeled explicitly rather than folded into the major parties. Where an independent is the main challenger, as in Nebraska, that candidate takes the non Republican side of the race and is shown in lavender.
2,000 correlated simulations
Step 5Each county’s electorate is rebuilt from census cells by age, race and college education, split further by party and 2022 vote history, with every group given its own chance of turning out and its own vote. Constants are solved so the groups reproduce each county’s projected turnout and two party share exactly. Then the election is run 2,000 times. In every run:
- a national shock, shared by every race in that run, moves the whole country together, scaled in each county by its elasticity;
- demographic shocks, also shared nationally, move each group’s vote and turnout together everywhere that group lives, and voters who skipped 2022 surge or stay home together;
- a state shock moves each state on its own, sized by the polling on file: widest with no polls and narrowest with four or more;
- a county shock that shrinks with county size, plus turnout, enthusiasm and third party shocks;
- then every group’s voters are drawn: how many turn out, how many vote third party, and how the rest split.
Because the national and demographic shocks are shared, a bad night for one party in Michigan is also a bad night for that party in Wisconsin and Pennsylvania. Win probabilities, the 80 percent range of each margin and the chamber odds all come from the same 2,000 runs.
Governor depolarization
GovernorsGovernor races are more local than Senate races. On the certified results of 108 governor races in 2014, 2018 and 2022, the governor vote followed the state’s presidential lean and the national House environment at only about half strength, while Senate races followed the presidential lean almost one for one.
So governor races respond to about 60 percent of the national swing and 60 percent of the state’s partisan lean against the nation, a beta of 0.6 and a lambda of 0.6. The fundamentals keep their county pattern, but their statewide level moves by that much less. In the simulations, governor races take 60 percent of the shared national and demographic vote shocks, and the rest becomes their own state level uncertainty. Turnout shocks stay national, since governors share the ballot and the electorate with the Senate.
Leaving one cycle out at a time, the fully partisan baseline missed by 19.5 points of margin on average and called 82.1 percent of winners. At 0.6 the miss fell to 15.0 points and 84.9 percent of winners were called. 0.6 is the conservative end of the range that helps, because the model already measures each incumbent’s personal vote and reads the polls. Senate races are untouched.
County simulations
MapsCounty results on the maps are the average of the simulated votes in that county across all 2,000 runs, and statewide results are the sum of the counties. Hover any county on a race page for its simulated margin and simulated vote. The estimated exit poll on each statewide page is read the same way, off the simulated voters grouped by age, race, education, party and vote history, not asked of anyone.
The House district model
HouseThe House runs the same machinery, district by district. Each district starts from its 2024 presidential result on the lines in force for 2026, then adds its incumbent and any redrawing, measured ticket splitting, turnout in its own primary, district polls where they exist, FEC money, top two and one party generals, and unopposed seats. Each district’s electorate is rebuilt from the voter groups of the counties that look like it, and the election is run 2,000 times with the same national, demographic and irregular voter shocks as the Senate and governor runs, so the House, the Senate and the governors move together in every run.
How chamber odds are counted
ControlIn every simulation the model counts the seats each party wins, adds the seats not on the 2026 ballot, and checks who controls the chamber. The odds are the share of the 2,000 runs each party ends up in control.
- Senate: Democrats need 51 of 100 seats, because a 50 to 50 chamber stays Republican on the Vice President’s tiebreak. The 34 Democratic and 31 Republican seats not up this year are counted in. Dan Osborn in Nebraska is counted in the Democratic column.
- House: 218 of 435 seats.
- Governors: a majority of all 50 governorships, 26, counting the 14 not on this year’s ballot.
The seat bar on the forecast page calls every race for its projected winner. That is a different number from the average seat count across the simulations, which leans toward whichever side holds more of the close seats. Both are shown.
Rating bands
RatingsEvery race gets a rating from its model margin. A race inside 2 points is a toss up. From 2 to 6 points it leans to the leader, from 6 to 12 it is likely, and at 12 points or more it is safe. Where the leading non Republican candidate is an independent, the race is shown in the independent lavender. The same bands color the maps, pale for close races and deep for safe ones.