Jason Abed | GitHub Pages

What the Forecasts Missed About the 2026 Midterms

A preliminary results snapshot suggests that the national environment mattered more than local differences, and that estimating its size was the difficult part.

In districts Donald Trump had won by more than 30 percentage points two years earlier, voters moved toward Democrats by roughly 15 points. In districts that had voted comfortably Democratic in 2024, the shift was almost identical. Those places still had very different politics: many Republican strongholds remained Republican. Yet the supplied November 4 returns suggest that hundreds of congressional contests were moving with the same national current.

That uniformity helps explain the breadth of the gains recorded in the dataset. Its House tally has Democrats winning 242 seats and leading in another 17, with 43 contests uncalled. The accompanying forecast table lists pre-election estimates near 240 Democratic seats. These are different kinds of numbers, and neither calls nor leads should be mistaken for a completed result. Nevertheless, their distance apart raises a useful question about what an election model needs to get right.

Editor's note: This analysis uses the preliminary November 4, 2026 snapshot. Source details and limitations appear below.

To examine the discrepancy, I compared the House returns with the 2024 presidential vote, pre-election polls, and race ratings. I also tested a model with just one adjustable number: a common shift toward Democrats, applied to every district. Given the movement observed after voting, it described the supplied results remarkably well. With an estimate of that movement drawn from pre-election information, it produced a much smaller Democratic majority.

The difference matters because it locates the difficulty of prediction. Hundreds of local assessments can look reasonable while sharing the same mistaken assumption about the national environment. A simpler model can expose that dependence without demonstrating that it would have anticipated the outcome. The exercise is most useful as an explanation of the reported pattern, not as evidence that electoral uncertainty can be engineered away.

Summary of the unverified November 4 snapshot: 14.3-point median Democratic swing and 95.7% retrospective classification accuracy. Pre-election model inputs imply 243 Democratic seats; observed-swing inputs imply 262. Neither is an official result. State-race polling error is D+5.3.

A wave that reached almost everywhere

Across 412 districts with comparable results, the median movement was 14.3 percentage points toward Democrats relative to the 2024 presidential election. This measures a change in the margin between the two major parties, not an increase of 14.3 points in the Democratic vote share. A district won by the Republican presidential candidate with 55% against 45%, for example, starts with a Republican margin of ten points. A 14-point movement would give its Democratic House candidate an advantage of about four points.

The movement was similar across much of the partisan map. Districts Trump had carried by at least 30 points shifted by a median of 14.8 points; those that had favored the Democratic presidential candidate by 15 to 30 points shifted by 14.5. Local differences did not disappear, but a district’s previous partisan leaning had surprisingly little relationship with the size of its subsequent swing. That makes a national explanation more plausible than a collection of unrelated local ones.

Some of the safest Democratic districts moved less, and individual contests departed considerably from the general pattern. Turnout, candidates, spending, and district boundaries can all matter. Nor does a presidential-to-congressional comparison isolate a single change in public opinion: different candidates and electorates are involved. The median is a useful description of the supplied map, not a direct measurement of how any individual voter changed allegiance.

Even with those qualifications, a shift of this size has obvious consequences for seats. A party can retain comfortable districts through a modest deterioration in national support. As that deterioration grows, more of its apparent cushion disappears at once. The important feature of the chart is therefore not that every dot follows a line exactly, but that one shared adjustment brings politically different districts much closer to their reported outcomes.

Most districts moved in the same direction2024 presidential margin against the preliminary 2026 House margin. The dashed line adds the observed 14.3-point Democratic swing. Hollow dots are uncalled races.Most districts moved in the same direction412 districts | Dashed line: common 14.3-point Democratic shiftR+80R+60R+40R+20EvenD+20D+40D+60D+80R+60R+40R+20EvenD+20D+40D+60D+80D+1002024 presidential margin2026 House marginAL-01: 2024 R+36; 2026 R+18; called. Swing: 18.2 points toward Democrats.AL-02: 2024 R+14; 2026 D+8; called. Swing: 22.0 points toward Democrats.AL-03: 2024 R+47; 2026 R+28; called. Swing: 19.2 points toward Democrats.AL-04: 2024 R+67; 2026 R+50; called. Swing: 17.1 points toward Democrats.AL-05: 2024 R+30; 2026 R+6; called. Swing: 23.0 points toward Democrats.AL-06: 2024 R+35; 2026 R+15; called. Swing: 20.1 points toward Democrats.AL-07: 2024 D+18; 2026 D+39; called. Swing: 20.9 points toward Democrats.AR-01: 2024 R+46; 2026 R+36; called. Swing: 10.4 points toward Democrats.AR-02: 2024 R+16; 2026 R+2; called. Swing: 14.2 points toward Democrats.AR-03: 2024 R+26; 2026 R+14; called. Swing: 11.7 points toward Democrats.AR-04: 2024 R+41; 2026 R+31; called. Swing: 9.7 points toward Democrats.AZ-01: 2024 R+3; 2026 D+12; uncalled. Swing: 15.1 points toward Democrats.AZ-02: 2024 R+15; 2026 D+0; uncalled. Swing: 15.2 points toward Democrats.AZ-04: 2024 D+7; 2026 D+28; called. Swing: 20.8 points toward Democrats.AZ-05: 2024 R+20; 2026 R+2; uncalled. Swing: 18.0 points toward Democrats.AZ-06: 2024 R+1; 2026 D+17; called. Swing: 17.9 points toward Democrats.AZ-07: 2024 D+22; 2026 D+51; called. Swing: 28.1 points toward Democrats.AZ-08: 2024 R+16; 2026 R+2; uncalled. Swing: 14.2 points toward Democrats.AZ-09: 2024 R+31; 2026 R+16; called. Swing: 15.7 points toward Democrats.CA-01: 2024 D+13; 2026 D+14; called. Swing: 1.4 points toward Democrats.CA-02: 2024 D+25; 2026 D+34; called. Swing: 8.4 points toward Democrats.CA-03: 2024 D+11; 2026 D+14; called. Swing: 3.6 points toward Democrats.CA-05: 2024 R+21; 2026 R+12; uncalled. Swing: 8.8 points toward Democrats.CA-08: 2024 D+35; 2026 D+45; called. Swing: 9.5 points toward Democrats.CA-09: 2024 D+12; 2026 D+32; called. Swing: 19.8 points toward Democrats.CA-10: 2024 D+35; 2026 D+38; called. Swing: 3.4 points toward Democrats.CA-13: 2024 D+0; 2026 D+23; called. Swing: 22.3 points toward Democrats.CA-15: 2024 D+50; 2026 D+55; called. Swing: 5.1 points toward Democrats.CA-16: 2024 D+50; 2026 D+52; called. Swing: 1.9 points toward Democrats.CA-17: 2024 D+41; 2026 D+41; called. Swing: 0.3 points toward Democrats.CA-18: 2024 D+29; 2026 D+43; called. Swing: 13.9 points toward Democrats.CA-19: 2024 D+36; 2026 D+44; called. Swing: 8.3 points toward Democrats.CA-20: 2024 R+33; 2026 R+25; called. Swing: 7.7 points toward Democrats.CA-21: 2024 D+6; 2026 D+24; called. Swing: 18.3 points toward Democrats.CA-22: 2024 R+2; 2026 D+33; called. Swing: 34.7 points toward Democrats.CA-23: 2024 R+20; 2026 R+3; uncalled. Swing: 17.3 points toward Democrats.CA-24: 2024 D+26; 2026 D+32; called. Swing: 5.9 points toward Democrats.CA-25: 2024 D+6; 2026 D+29; called. Swing: 22.9 points toward Democrats.CA-26: 2024 D+16; 2026 D+23; called. Swing: 7.5 points toward Democrats.CA-27: 2024 D+10; 2026 D+23; called. Swing: 13.4 points toward Democrats.CA-28: 2024 D+26; 2026 D+37; called. Swing: 10.6 points toward Democrats.CA-30: 2024 D+41; 2026 D+51; called. Swing: 9.5 points toward Democrats.CA-31: 2024 D+13; 2026 D+28; called. Swing: 15.1 points toward Democrats.CA-32: 2024 D+26; 2026 D+32; called. Swing: 5.8 points toward Democrats.CA-33: 2024 D+10; 2026 D+35; called. Swing: 25.3 points toward Democrats.CA-35: 2024 D+8; 2026 D+31; called. Swing: 23.2 points toward Democrats.CA-36: 2024 D+40; 2026 D+41; called. Swing: 0.9 points toward Democrats.CA-38: 2024 D+13; 2026 D+30; called. Swing: 17.3 points toward Democrats.CA-39: 2024 D+10; 2026 D+31; called. Swing: 20.9 points toward Democrats.CA-41: 2024 D+15; 2026 D+30; called. Swing: 15.3 points toward Democrats.CA-42: 2024 D+14; 2026 D+19; called. Swing: 5.7 points toward Democrats.CA-43: 2024 D+51; 2026 D+63; called. Swing: 11.9 points toward Democrats.CA-44: 2024 D+36; 2026 D+60; called. Swing: 23.3 points toward Democrats.CA-45: 2024 D+4; 2026 D+17; called. Swing: 13.4 points toward Democrats.CA-46: 2024 D+17; 2026 D+36; called. Swing: 19.4 points toward Democrats.CA-47: 2024 D+10; 2026 D+13; called. Swing: 3.0 points toward Democrats.CA-48: 2024 D+3; 2026 D+19; called. Swing: 15.7 points toward Democrats.CA-49: 2024 D+12; 2026 D+15; called. Swing: 2.5 points toward Democrats.CA-50: 2024 D+19; 2026 D+22; called. Swing: 3.2 points toward Democrats.CA-51: 2024 D+19; 2026 D+26; called. Swing: 7.5 points toward Democrats.CA-52: 2024 D+18; 2026 D+38; called. Swing: 19.8 points toward Democrats.CO-01: 2024 D+58; 2026 D+70; called. Swing: 12.2 points toward Democrats.CO-02: 2024 D+41; 2026 D+52; called. Swing: 11.4 points toward Democrats.CO-03: 2024 R+10; 2026 R+0; uncalled. Swing: 9.6 points toward Democrats.CO-04: 2024 R+19; 2026 D+1; uncalled. Swing: 20.2 points toward Democrats.CO-05: 2024 R+9; 2026 D+6; uncalled. Swing: 15.8 points toward Democrats.CO-06: 2024 D+20; 2026 D+35; called. Swing: 15.1 points toward Democrats.CO-07: 2024 D+15; 2026 D+25; called. Swing: 9.7 points toward Democrats.CO-08: 2024 R+2; 2026 D+15; called. Swing: 17.1 points toward Democrats.CT-01: 2024 D+23; 2026 D+32; called. Swing: 8.6 points toward Democrats.CT-02: 2024 D+8; 2026 D+22; called. Swing: 13.9 points toward Democrats.CT-03: 2024 D+14; 2026 D+24; called. Swing: 10.1 points toward Democrats.CT-04: 2024 D+24; 2026 D+33; called. Swing: 9.8 points toward Democrats.CT-05: 2024 D+6; 2026 D+16; called. Swing: 10.3 points toward Democrats.DE-AL: 2024 D+15; 2026 D+29; called. Swing: 13.7 points toward Democrats.FL-01: 2024 R+38; 2026 R+27; called. Swing: 10.1 points toward Democrats.FL-02: 2024 R+18; 2026 R+4; called. Swing: 13.9 points toward Democrats.FL-03: 2024 R+21; 2026 R+12; called. Swing: 8.9 points toward Democrats.FL-04: 2024 R+12; 2026 R+2; called. Swing: 9.8 points toward Democrats.FL-05: 2024 R+22; 2026 R+13; called. Swing: 8.8 points toward Democrats.FL-06: 2024 R+30; 2026 R+19; called. Swing: 11.1 points toward Democrats.FL-07: 2024 R+13; 2026 R+1; uncalled. Swing: 12.1 points toward Democrats.FL-08: 2024 R+16; 2026 R+6; called. Swing: 10.1 points toward Democrats.FL-09: 2024 R+18; 2026 D+1; uncalled. Swing: 18.4 points toward Democrats.FL-11: 2024 R+16; 2026 R+7; called. Swing: 8.8 points toward Democrats.FL-12: 2024 R+16; 2026 R+7; called. Swing: 8.7 points toward Democrats.FL-13: 2024 R+13; 2026 R+1; called. Swing: 12.6 points toward Democrats.FL-14: 2024 R+11; 2026 D+5; called. Swing: 16.1 points toward Democrats.FL-15: 2024 R+20; 2026 R+9; called. Swing: 11.5 points toward Democrats.FL-16: 2024 R+14; 2026 R+4; called. Swing: 9.5 points toward Democrats.FL-17: 2024 R+22; 2026 R+19; called. Swing: 3.7 points toward Democrats.FL-18: 2024 R+17; 2026 R+4; called. Swing: 13.3 points toward Democrats.FL-19: 2024 R+30; 2026 R+24; called. Swing: 6.6 points toward Democrats.FL-20: 2024 D+38; 2026 D+55; called. Swing: 17.3 points toward Democrats.FL-21: 2024 R+16; 2026 R+9; called. Swing: 7.1 points toward Democrats.FL-22: 2024 R+10; 2026 D+4; called. Swing: 14.1 points toward Democrats.FL-23: 2024 D+14; 2026 D+31; called. Swing: 17.4 points toward Democrats.FL-24: 2024 D+39; 2026 D+61; called. Swing: 22.2 points toward Democrats.FL-25: 2024 R+9; 2026 D+5; called. Swing: 13.9 points toward Democrats.FL-26: 2024 R+19; 2026 R+1; uncalled. Swing: 17.8 points toward Democrats.FL-27: 2024 R+15; 2026 R+0; uncalled. Swing: 14.2 points toward Democrats.FL-28: 2024 R+26; 2026 R+7; called. Swing: 18.3 points toward Democrats.GA-01: 2024 R+16; 2026 R+3; called. Swing: 13.1 points toward Democrats.GA-02: 2024 D+8; 2026 D+22; called. Swing: 14.1 points toward Democrats.GA-03: 2024 R+30; 2026 R+17; called. Swing: 12.6 points toward Democrats.GA-04: 2024 D+53; 2026 D+65; called. Swing: 12.2 points toward Democrats.GA-05: 2024 D+72; 2026 D+80; called. Swing: 8.0 points toward Democrats.GA-06: 2024 D+50; 2026 D+62; called. Swing: 11.5 points toward Democrats.GA-07: 2024 R+22; 2026 R+12; called. Swing: 9.9 points toward Democrats.GA-08: 2024 R+31; 2026 R+21; called. Swing: 10.0 points toward Democrats.GA-09: 2024 R+34; 2026 R+19; called. Swing: 15.7 points toward Democrats.GA-10: 2024 R+21; 2026 R+7; called. Swing: 13.7 points toward Democrats.GA-11: 2024 R+24; 2026 R+11; called. Swing: 12.8 points toward Democrats.GA-12: 2024 R+14; 2026 R+4; called. Swing: 10.0 points toward Democrats.GA-13: 2024 D+43; 2026 D+60; called. Swing: 16.9 points toward Democrats.GA-14: 2024 R+37; 2026 R+18; called. Swing: 19.5 points toward Democrats.HI-01: 2024 D+25; 2026 D+55; called. Swing: 30.3 points toward Democrats.HI-02: 2024 D+22; 2026 D+37; called. Swing: 15.2 points toward Democrats.IA-01: 2024 R+9; 2026 D+10; called. Swing: 18.5 points toward Democrats.IA-02: 2024 R+10; 2026 D+4; called. Swing: 14.3 points toward Democrats.IA-03: 2024 R+4; 2026 D+7; called. Swing: 11.6 points toward Democrats.IA-04: 2024 R+32; 2026 R+18; called. Swing: 13.8 points toward Democrats.ID-01: 2024 R+46; 2026 R+39; called. Swing: 7.7 points toward Democrats.ID-02: 2024 R+28; 2026 R+12; called. Swing: 15.2 points toward Democrats.IL-01: 2024 D+32; 2026 D+41; called. Swing: 8.1 points toward Democrats.IL-02: 2024 D+34; 2026 D+44; called. Swing: 10.5 points toward Democrats.IL-03: 2024 D+32; 2026 D+51; called. Swing: 19.6 points toward Democrats.IL-04: 2024 D+29; 2026 D+62; called. Swing: 33.7 points toward Democrats.IL-05: 2024 D+38; 2026 D+51; called. Swing: 13.5 points toward Democrats.IL-06: 2024 D+6; 2026 D+25; called. Swing: 19.4 points toward Democrats.IL-07: 2024 D+66; 2026 D+78; called. Swing: 11.8 points toward Democrats.IL-08: 2024 D+7; 2026 D+28; called. Swing: 20.5 points toward Democrats.IL-09: 2024 D+37; 2026 D+52; called. Swing: 14.7 points toward Democrats.IL-10: 2024 D+22; 2026 D+40; called. Swing: 17.2 points toward Democrats.IL-11: 2024 D+12; 2026 D+29; called. Swing: 17.3 points toward Democrats.IL-12: 2024 R+44; 2026 R+37; called. Swing: 6.9 points toward Democrats.IL-13: 2024 D+11; 2026 D+24; called. Swing: 13.0 points toward Democrats.IL-14: 2024 D+5; 2026 D+28; called. Swing: 23.1 points toward Democrats.IL-15: 2024 R+40; 2026 R+32; called. Swing: 8.5 points toward Democrats.IL-16: 2024 R+23; 2026 R+18; called. Swing: 5.4 points toward Democrats.IL-17: 2024 D+5; 2026 D+17; called. Swing: 12.2 points toward Democrats.IN-01: 2024 D+0; 2026 D+26; called. Swing: 25.2 points toward Democrats.IN-02: 2024 R+27; 2026 R+6; called. Swing: 21.3 points toward Democrats.IN-03: 2024 R+32; 2026 R+10; called. Swing: 21.7 points toward Democrats.IN-04: 2024 R+30; 2026 R+9; called. Swing: 21.1 points toward Democrats.IN-05: 2024 R+17; 2026 D+4; called. Swing: 20.7 points toward Democrats.IN-06: 2024 R+33; 2026 R+10; called. Swing: 22.9 points toward Democrats.IN-07: 2024 D+42; 2026 D+58; called. Swing: 16.2 points toward Democrats.IN-08: 2024 R+36; 2026 R+10; called. Swing: 26.1 points toward Democrats.IN-09: 2024 R+30; 2026 R+11; called. Swing: 19.6 points toward Democrats.KS-01: 2024 R+32; 2026 R+23; called. Swing: 9.3 points toward Democrats.KS-02: 2024 R+20; 2026 R+7; called. Swing: 13.3 points toward Democrats.KS-03: 2024 D+4; 2026 D+22; called. Swing: 17.4 points toward Democrats.KS-04: 2024 R+24; 2026 R+10; called. Swing: 13.8 points toward Democrats.KY-01: 2024 R+48; 2026 R+35; called. Swing: 12.8 points toward Democrats.KY-02: 2024 R+42; 2026 R+28; called. Swing: 13.6 points toward Democrats.KY-03: 2024 D+19; 2026 D+41; called. Swing: 21.4 points toward Democrats.KY-04: 2024 R+36; 2026 R+14; called. Swing: 22.1 points toward Democrats.KY-05: 2024 R+65; 2026 R+47; called. Swing: 17.6 points toward Democrats.KY-06: 2024 R+15; 2026 D+10; called. Swing: 25.1 points toward Democrats.LA-01: 2024 R+39; 2026 R+28; called. Swing: 10.7 points toward Democrats.LA-02: 2024 D+48; 2026 D+68; called. Swing: 19.8 points toward Democrats.LA-04: 2024 R+35; 2026 R+44; called. Swing: -9.0 points toward Democrats.MA-03: 2024 D+19; 2026 D+41; called. Swing: 21.9 points toward Democrats.MA-04: 2024 D+20; 2026 D+35; called. Swing: 14.4 points toward Democrats.MA-06: 2024 D+21; 2026 D+27; called. Swing: 5.6 points toward Democrats.MA-08: 2024 D+27; 2026 D+45; called. Swing: 18.0 points toward Democrats.MA-09: 2024 D+11; 2026 D+23; called. Swing: 12.3 points toward Democrats.MD-01: 2024 R+17; 2026 R+12; called. Swing: 5.6 points toward Democrats.MD-02: 2024 D+19; 2026 D+23; called. Swing: 4.2 points toward Democrats.MD-03: 2024 D+24; 2026 D+31; called. Swing: 6.3 points toward Democrats.MD-04: 2024 D+76; 2026 D+87; called. Swing: 11.0 points toward Democrats.MD-05: 2024 D+34; 2026 D+38; called. Swing: 3.8 points toward Democrats.MD-06: 2024 D+6; 2026 D+16; called. Swing: 9.9 points toward Democrats.MD-07: 2024 D+61; 2026 D+67; called. Swing: 6.4 points toward Democrats.MD-08: 2024 D+58; 2026 D+68; called. Swing: 10.1 points toward Democrats.ME-01: 2024 D+22; 2026 D+32; called. Swing: 10.3 points toward Democrats.ME-02: 2024 R+9; 2026 R+1; uncalled. Swing: 8.5 points toward Democrats.MI-01: 2024 R+22; 2026 R+10; called. Swing: 11.8 points toward Democrats.MI-02: 2024 R+31; 2026 R+25; called. Swing: 5.7 points toward Democrats.MI-03: 2024 D+8; 2026 D+16; called. Swing: 8.0 points toward Democrats.MI-04: 2024 R+6; 2026 R+0; uncalled. Swing: 5.5 points toward Democrats.MI-05: 2024 R+27; 2026 R+21; called. Swing: 6.4 points toward Democrats.MI-06: 2024 D+24; 2026 D+39; called. Swing: 14.6 points toward Democrats.MI-07: 2024 R+1; 2026 D+3; uncalled. Swing: 4.3 points toward Democrats.MI-08: 2024 R+2; 2026 D+14; called. Swing: 15.9 points toward Democrats.MI-09: 2024 R+33; 2026 R+29; called. Swing: 4.1 points toward Democrats.MI-10: 2024 R+7; 2026 D+7; uncalled. Swing: 14.0 points toward Democrats.MI-11: 2024 D+16; 2026 D+25; called. Swing: 8.2 points toward Democrats.MI-12: 2024 D+40; 2026 D+56; called. Swing: 16.5 points toward Democrats.MI-13: 2024 D+42; 2026 D+59; called. Swing: 16.8 points toward Democrats.MN-01: 2024 R+12; 2026 D+0; uncalled. Swing: 12.3 points toward Democrats.MN-02: 2024 D+6; 2026 D+14; called. Swing: 8.5 points toward Democrats.MN-03: 2024 D+22; 2026 D+28; called. Swing: 6.5 points toward Democrats.MN-04: 2024 D+36; 2026 D+46; called. Swing: 9.9 points toward Democrats.MN-05: 2024 D+64; 2026 D+65; called. Swing: 1.5 points toward Democrats.MN-06: 2024 R+20; 2026 R+12; called. Swing: 8.5 points toward Democrats.MN-07: 2024 R+37; 2026 R+30; called. Swing: 7.2 points toward Democrats.MN-08: 2024 R+15; 2026 R+6; called. Swing: 8.3 points toward Democrats.MO-01: 2024 D+58; 2026 D+71; called. Swing: 12.6 points toward Democrats.MO-02: 2024 R+8; 2026 D+5; called. Swing: 13.1 points toward Democrats.MO-03: 2024 R+27; 2026 R+8; called. Swing: 19.1 points toward Democrats.MO-04: 2024 R+43; 2026 R+27; called. Swing: 16.1 points toward Democrats.MO-05: 2024 D+24; 2026 D+42; called. Swing: 18.9 points toward Democrats.MO-06: 2024 R+39; 2026 R+20; called. Swing: 19.1 points toward Democrats.MO-07: 2024 R+43; 2026 R+27; called. Swing: 15.7 points toward Democrats.MO-08: 2024 R+55; 2026 R+40; called. Swing: 14.8 points toward Democrats.MS-01: 2024 R+38; 2026 R+18; called. Swing: 19.2 points toward Democrats.MS-02: 2024 D+21; 2026 D+39; called. Swing: 18.1 points toward Democrats.MS-03: 2024 R+29; 2026 R+16; called. Swing: 13.0 points toward Democrats.MS-04: 2024 R+43; 2026 R+26; called. Swing: 17.3 points toward Democrats.MT-01: 2024 R+12; 2026 D+6; called. Swing: 17.8 points toward Democrats.MT-02: 2024 R+31; 2026 R+29; called. Swing: 1.7 points toward Democrats.NC-01: 2024 R+12; 2026 D+3; called. Swing: 14.6 points toward Democrats.NC-02: 2024 D+34; 2026 D+52; called. Swing: 17.9 points toward Democrats.NC-03: 2024 R+14; 2026 R+0; uncalled. Swing: 13.7 points toward Democrats.NC-04: 2024 D+46; 2026 D+61; called. Swing: 15.3 points toward Democrats.NC-05: 2024 R+18; 2026 D+0; uncalled. Swing: 18.0 points toward Democrats.NC-06: 2024 R+17; 2026 D+2; called. Swing: 19.6 points toward Democrats.NC-07: 2024 R+14; 2026 R+1; uncalled. Swing: 13.2 points toward Democrats.NC-08: 2024 R+20; 2026 R+2; uncalled. Swing: 17.8 points toward Democrats.NC-09: 2024 R+16; 2026 D+2; called. Swing: 18.2 points toward Democrats.NC-10: 2024 R+18; 2026 R+1; uncalled. Swing: 16.9 points toward Democrats.NC-11: 2024 R+10; 2026 D+16; called. Swing: 25.7 points toward Democrats.NC-12: 2024 D+47; 2026 D+62; called. Swing: 15.3 points toward Democrats.NC-13: 2024 R+17; 2026 D+2; called. Swing: 19.1 points toward Democrats.NC-14: 2024 R+15; 2026 D+2; called. Swing: 17.4 points toward Democrats.ND-AL: 2024 R+37; 2026 R+22; called. Swing: 15.3 points toward Democrats.NE-01: 2024 R+13; 2026 R+4; called. Swing: 9.4 points toward Democrats.NE-02: 2024 D+5; 2026 D+16; called. Swing: 11.1 points toward Democrats.NE-03: 2024 R+54; 2026 R+56; called. Swing: -1.6 points toward Democrats.NH-01: 2024 D+2; 2026 D+15; called. Swing: 12.6 points toward Democrats.NH-02: 2024 D+4; 2026 D+22; called. Swing: 17.9 points toward Democrats.NJ-01: 2024 D+19; 2026 D+40; called. Swing: 21.4 points toward Democrats.NJ-02: 2024 R+13; 2026 D+2; called. Swing: 15.2 points toward Democrats.NJ-03: 2024 D+9; 2026 D+27; called. Swing: 18.8 points toward Democrats.NJ-04: 2024 R+31; 2026 R+18; called. Swing: 12.3 points toward Democrats.NJ-05: 2024 D+2; 2026 D+29; called. Swing: 27.1 points toward Democrats.NJ-06: 2024 D+7; 2026 D+38; called. Swing: 31.5 points toward Democrats.NJ-07: 2024 R+1; 2026 D+16; called. Swing: 17.2 points toward Democrats.NJ-09: 2024 R+1; 2026 D+35; called. Swing: 36.6 points toward Democrats.NJ-10: 2024 D+52; 2026 D+69; called. Swing: 17.1 points toward Democrats.NJ-11: 2024 D+9; 2026 D+21; called. Swing: 12.5 points toward Democrats.NJ-12: 2024 D+25; 2026 D+43; called. Swing: 18.0 points toward Democrats.NM-01: 2024 D+13; 2026 D+27; called. Swing: 14.1 points toward Democrats.NM-02: 2024 R+2; 2026 D+17; called. Swing: 19.2 points toward Democrats.NM-03: 2024 D+5; 2026 D+23; called. Swing: 17.7 points toward Democrats.NV-01: 2024 D+2; 2026 D+22; called. Swing: 19.3 points toward Democrats.NV-02: 2024 R+14; 2026 D+7; called. Swing: 21.3 points toward Democrats.NV-03: 2024 R+1; 2026 D+21; called. Swing: 21.8 points toward Democrats.NV-04: 2024 D+2; 2026 D+23; called. Swing: 20.9 points toward Democrats.NY-01: 2024 R+10; 2026 R+2; uncalled. Swing: 8.0 points toward Democrats.NY-02: 2024 R+14; 2026 R+3; uncalled. Swing: 11.5 points toward Democrats.NY-03: 2024 R+4; 2026 D+10; called. Swing: 14.8 points toward Democrats.NY-04: 2024 D+1; 2026 D+13; called. Swing: 11.5 points toward Democrats.NY-05: 2024 D+43; 2026 D+61; called. Swing: 18.6 points toward Democrats.NY-06: 2024 D+7; 2026 D+38; called. Swing: 31.8 points toward Democrats.NY-07: 2024 D+47; 2026 D+69; called. Swing: 22.3 points toward Democrats.NY-08: 2024 D+45; 2026 D+60; called. Swing: 15.4 points toward Democrats.NY-09: 2024 D+41; 2026 D+66; called. Swing: 24.2 points toward Democrats.NY-10: 2024 D+62; 2026 D+68; called. Swing: 6.1 points toward Democrats.NY-11: 2024 R+25; 2026 R+12; called. Swing: 12.5 points toward Democrats.NY-12: 2024 D+65; 2026 D+59; called. Swing: -6.1 points toward Democrats.NY-13: 2024 D+60; 2026 D+77; called. Swing: 16.8 points toward Democrats.NY-14: 2024 D+32; 2026 D+57; called. Swing: 24.4 points toward Democrats.NY-15: 2024 D+49; 2026 D+76; called. Swing: 26.9 points toward Democrats.NY-16: 2024 D+33; 2026 D+65; called. Swing: 31.3 points toward Democrats.NY-17: 2024 D+1; 2026 D+4; uncalled. Swing: 3.9 points toward Democrats.NY-18: 2024 D+3; 2026 D+26; called. Swing: 22.5 points toward Democrats.NY-19: 2024 D+2; 2026 D+19; called. Swing: 17.5 points toward Democrats.NY-20: 2024 D+14; 2026 D+27; called. Swing: 12.9 points toward Democrats.NY-21: 2024 R+21; 2026 R+2; uncalled. Swing: 18.9 points toward Democrats.NY-22: 2024 D+8; 2026 D+16; called. Swing: 8.3 points toward Democrats.NY-23: 2024 R+21; 2026 R+19; called. Swing: 1.8 points toward Democrats.NY-24: 2024 R+23; 2026 R+21; called. Swing: 2.6 points toward Democrats.NY-25: 2024 D+19; 2026 D+26; called. Swing: 7.4 points toward Democrats.NY-26: 2024 D+20; 2026 D+31; called. Swing: 11.5 points toward Democrats.OH-01: 2024 R+3; 2026 D+12; called. Swing: 14.4 points toward Democrats.OH-02: 2024 R+42; 2026 R+28; called. Swing: 14.0 points toward Democrats.OH-03: 2024 D+41; 2026 D+54; called. Swing: 13.8 points toward Democrats.OH-04: 2024 R+43; 2026 R+35; called. Swing: 8.3 points toward Democrats.OH-05: 2024 R+24; 2026 R+12; called. Swing: 11.9 points toward Democrats.OH-06: 2024 R+35; 2026 R+21; called. Swing: 14.1 points toward Democrats.OH-07: 2024 R+11; 2026 D+10; called. Swing: 21.0 points toward Democrats.OH-08: 2024 R+16; 2026 R+4; called. Swing: 11.5 points toward Democrats.OH-09: 2024 R+11; 2026 D+5; called. Swing: 16.1 points toward Democrats.OH-10: 2024 R+8; 2026 D+2; called. Swing: 9.6 points toward Democrats.OH-11: 2024 D+55; 2026 D+67; called. Swing: 11.6 points toward Democrats.OH-12: 2024 R+30; 2026 R+19; called. Swing: 11.6 points toward Democrats.OH-13: 2024 D+3; 2026 D+22; called. Swing: 18.6 points toward Democrats.OH-14: 2024 R+21; 2026 R+10; called. Swing: 10.5 points toward Democrats.OH-15: 2024 R+10; 2026 D+7; called. Swing: 16.9 points toward Democrats.OK-01: 2024 R+22; 2026 R+5; called. Swing: 17.4 points toward Democrats.OK-02: 2024 R+57; 2026 R+40; called. Swing: 16.3 points toward Democrats.OK-03: 2024 R+46; 2026 R+28; called. Swing: 18.5 points toward Democrats.OK-04: 2024 R+34; 2026 R+19; called. Swing: 14.6 points toward Democrats.OK-05: 2024 R+18; 2026 R+1; called. Swing: 16.8 points toward Democrats.OR-01: 2024 D+39; 2026 D+39; called. Swing: 0.2 points toward Democrats.OR-02: 2024 R+28; 2026 R+23; called. Swing: 4.5 points toward Democrats.OR-03: 2024 D+48; 2026 D+53; called. Swing: 5.0 points toward Democrats.OR-04: 2024 D+12; 2026 D+12; called. Swing: -0.9 points toward Democrats.OR-05: 2024 D+9; 2026 D+11; called. Swing: 1.7 points toward Democrats.OR-06: 2024 D+12; 2026 D+16; called. Swing: 4.2 points toward Democrats.PA-01: 2024 D+0; 2026 D+5; called. Swing: 5.2 points toward Democrats.PA-02: 2024 D+36; 2026 D+61; called. Swing: 24.9 points toward Democrats.PA-04: 2024 D+16; 2026 D+34; called. Swing: 18.2 points toward Democrats.PA-05: 2024 D+29; 2026 D+44; called. Swing: 15.1 points toward Democrats.PA-06: 2024 D+12; 2026 D+29; called. Swing: 17.1 points toward Democrats.PA-07: 2024 R+3; 2026 D+12; called. Swing: 15.4 points toward Democrats.PA-08: 2024 R+9; 2026 D+9; called. Swing: 17.3 points toward Democrats.PA-09: 2024 R+38; 2026 R+23; called. Swing: 14.8 points toward Democrats.PA-10: 2024 R+5; 2026 D+10; called. Swing: 15.3 points toward Democrats.PA-11: 2024 R+22; 2026 R+11; called. Swing: 10.4 points toward Democrats.PA-12: 2024 D+19; 2026 D+31; called. Swing: 11.4 points toward Democrats.PA-13: 2024 R+46; 2026 R+35; called. Swing: 10.8 points toward Democrats.PA-14: 2024 R+34; 2026 R+15; called. Swing: 18.4 points toward Democrats.PA-15: 2024 R+38; 2026 R+28; called. Swing: 10.4 points toward Democrats.PA-16: 2024 R+23; 2026 R+8; called. Swing: 15.1 points toward Democrats.PA-17: 2024 D+6; 2026 D+26; called. Swing: 20.1 points toward Democrats.RI-01: 2024 D+23; 2026 D+42; called. Swing: 19.7 points toward Democrats.RI-02: 2024 D+7; 2026 D+24; called. Swing: 16.9 points toward Democrats.SC-01: 2024 R+13; 2026 D+1; called. Swing: 14.3 points toward Democrats.SC-02: 2024 R+14; 2026 R+1; called. Swing: 13.1 points toward Democrats.SC-03: 2024 R+44; 2026 R+30; called. Swing: 13.7 points toward Democrats.SC-04: 2024 R+24; 2026 R+6; called. Swing: 17.7 points toward Democrats.SC-05: 2024 R+23; 2026 R+6; called. Swing: 17.4 points toward Democrats.SC-06: 2024 D+23; 2026 D+39; called. Swing: 15.8 points toward Democrats.SC-07: 2024 R+27; 2026 R+14; called. Swing: 13.1 points toward Democrats.SD-AL: 2024 R+30; 2026 R+28; called. Swing: 1.9 points toward Democrats.TN-01: 2024 R+58; 2026 R+38; called. Swing: 20.4 points toward Democrats.TN-02: 2024 R+34; 2026 R+15; called. Swing: 18.9 points toward Democrats.TN-03: 2024 R+36; 2026 R+17; called. Swing: 19.7 points toward Democrats.TN-04: 2024 R+24; 2026 D+0; uncalled. Swing: 24.4 points toward Democrats.TN-05: 2024 R+23; 2026 R+5; called. Swing: 18.4 points toward Democrats.TN-06: 2024 R+27; 2026 R+3; called. Swing: 23.6 points toward Democrats.TN-07: 2024 R+23; 2026 R+2; called. Swing: 20.5 points toward Democrats.TN-08: 2024 R+20; 2026 R+4; called. Swing: 16.7 points toward Democrats.TN-09: 2024 R+21; 2026 R+1; called. Swing: 20.3 points toward Democrats.TX-01: 2024 R+50; 2026 R+38; called. Swing: 11.8 points toward Democrats.TX-02: 2024 R+23; 2026 R+2; uncalled. Swing: 21.2 points toward Democrats.TX-03: 2024 R+24; 2026 R+5; called. Swing: 18.5 points toward Democrats.TX-04: 2024 R+25; 2026 R+12; called. Swing: 13.0 points toward Democrats.TX-05: 2024 R+22; 2026 R+3; called. Swing: 18.9 points toward Democrats.TX-06: 2024 R+23; 2026 R+3; called. Swing: 20.3 points toward Democrats.TX-07: 2024 D+24; 2026 D+44; called. Swing: 19.9 points toward Democrats.TX-08: 2024 R+28; 2026 R+6; called. Swing: 21.6 points toward Democrats.TX-09: 2024 R+20; 2026 D+15; called. Swing: 35.1 points toward Democrats.TX-10: 2024 R+23; 2026 R+8; called. Swing: 15.4 points toward Democrats.TX-11: 2024 R+35; 2026 R+19; called. Swing: 15.8 points toward Democrats.TX-12: 2024 R+24; 2026 R+6; called. Swing: 17.9 points toward Democrats.TX-13: 2024 R+47; 2026 R+31; called. Swing: 16.1 points toward Democrats.TX-14: 2024 R+25; 2026 R+8; called. Swing: 16.6 points toward Democrats.TX-15: 2024 R+18; 2026 D+25; called. Swing: 42.7 points toward Democrats.TX-16: 2024 D+17; 2026 D+42; called. Swing: 24.9 points toward Democrats.TX-17: 2024 R+22; 2026 R+7; called. Swing: 14.8 points toward Democrats.TX-18: 2024 D+56; 2026 D+72; called. Swing: 16.4 points toward Democrats.TX-19: 2024 R+52; 2026 R+39; called. Swing: 13.2 points toward Democrats.TX-20: 2024 D+29; 2026 D+55; called. Swing: 26.3 points toward Democrats.TX-21: 2024 R+22; 2026 R+9; called. Swing: 13.0 points toward Democrats.TX-22: 2024 R+23; 2026 R+4; uncalled. Swing: 19.1 points toward Democrats.TX-23: 2024 R+15; 2026 D+8; called. Swing: 23.3 points toward Democrats.TX-24: 2024 R+16; 2026 R+7; called. Swing: 9.5 points toward Democrats.TX-25: 2024 R+24; 2026 R+7; called. Swing: 16.9 points toward Democrats.TX-26: 2024 R+24; 2026 R+10; called. Swing: 13.7 points toward Democrats.TX-27: 2024 R+21; 2026 R+1; uncalled. Swing: 20.1 points toward Democrats.TX-28: 2024 R+10; 2026 D+39; called. Swing: 49.5 points toward Democrats.TX-29: 2024 D+31; 2026 D+60; called. Swing: 29.0 points toward Democrats.TX-30: 2024 D+48; 2026 D+65; called. Swing: 17.5 points toward Democrats.TX-31: 2024 R+22; 2026 R+9; called. Swing: 13.1 points toward Democrats.TX-32: 2024 R+18; 2026 R+3; called. Swing: 15.2 points toward Democrats.TX-33: 2024 D+33; 2026 D+57; called. Swing: 23.8 points toward Democrats.TX-34: 2024 R+10; 2026 D+17; called. Swing: 26.8 points toward Democrats.TX-35: 2024 R+11; 2026 D+11; called. Swing: 21.4 points toward Democrats.TX-36: 2024 R+25; 2026 R+7; called. Swing: 18.2 points toward Democrats.TX-37: 2024 D+58; 2026 D+68; called. Swing: 9.8 points toward Democrats.TX-38: 2024 R+21; 2026 R+4; called. Swing: 17.0 points toward Democrats.UT-01: 2024 D+24; 2026 D+49; called. Swing: 24.3 points toward Democrats.UT-02: 2024 R+30; 2026 R+7; called. Swing: 22.8 points toward Democrats.UT-03: 2024 R+42; 2026 R+24; called. Swing: 18.3 points toward Democrats.UT-04: 2024 R+33; 2026 R+11; called. Swing: 22.4 points toward Democrats.VA-01: 2024 R+5; 2026 D+1; called. Swing: 6.2 points toward Democrats.VA-02: 2024 R+0; 2026 D+9; called. Swing: 9.0 points toward Democrats.VA-03: 2024 D+35; 2026 D+50; called. Swing: 15.1 points toward Democrats.VA-04: 2024 D+33; 2026 D+47; called. Swing: 13.5 points toward Democrats.VA-05: 2024 R+12; 2026 R+3; called. Swing: 9.9 points toward Democrats.VA-06: 2024 R+24; 2026 R+11; called. Swing: 13.0 points toward Democrats.VA-07: 2024 D+3; 2026 D+23; called. Swing: 19.6 points toward Democrats.VA-08: 2024 D+51; 2026 D+63; called. Swing: 12.1 points toward Democrats.VA-09: 2024 R+44; 2026 R+32; called. Swing: 12.2 points toward Democrats.VA-10: 2024 D+9; 2026 D+25; called. Swing: 16.8 points toward Democrats.VA-11: 2024 D+35; 2026 D+50; called. Swing: 14.4 points toward Democrats.VT-AL: 2024 D+33; 2026 D+36; called. Swing: 3.0 points toward Democrats.WA-01: 2024 D+30; 2026 D+36; called. Swing: 6.6 points toward Democrats.WA-02: 2024 D+24; 2026 D+36; called. Swing: 11.9 points toward Democrats.WA-03: 2024 R+3; 2026 D+11; uncalled. Swing: 14.3 points toward Democrats.WA-04: 2024 R+21; 2026 R+8; uncalled. Swing: 12.8 points toward Democrats.WA-05: 2024 R+11; 2026 R+1; uncalled. Swing: 10.2 points toward Democrats.WA-06: 2024 D+20; 2026 D+30; called. Swing: 9.7 points toward Democrats.WA-07: 2024 D+78; 2026 D+76; called. Swing: -1.9 points toward Democrats.WA-08: 2024 D+6; 2026 D+15; called. Swing: 9.3 points toward Democrats.WA-09: 2024 D+43; 2026 D+51; called. Swing: 8.5 points toward Democrats.WA-10: 2024 D+19; 2026 D+29; called. Swing: 10.9 points toward Democrats.WI-01: 2024 R+5; 2026 D+4; called. Swing: 8.5 points toward Democrats.WI-03: 2024 R+8; 2026 D+7; called. Swing: 14.3 points toward Democrats.WI-04: 2024 D+52; 2026 D+64; called. Swing: 11.7 points toward Democrats.WI-05: 2024 R+22; 2026 R+18; called. Swing: 4.3 points toward Democrats.WI-06: 2024 R+17; 2026 R+10; called. Swing: 6.9 points toward Democrats.WI-07: 2024 R+23; 2026 R+12; called. Swing: 10.7 points toward Democrats.WI-08: 2024 R+16; 2026 R+8; called. Swing: 8.2 points toward Democrats.WV-01: 2024 R+45; 2026 R+18; called. Swing: 27.1 points toward Democrats.WV-02: 2024 R+40; 2026 R+19; called. Swing: 21.6 points toward Democrats.WY-AL: 2024 R+47; 2026 R+24; called. Swing: 23.3 points toward Democrats.
Figure 1. Each dot is a district; the dashed line applies the same 14.3-point shift to each district's 2024 presidential margin. Blue and red indicate Democratic and Republican leads or wins; hollow dots are uncalled. Source: supplied November 4 snapshot, 412 comparable districts.

A Wave With Historical Precedents

Large midterm reversals have precedents. The president’s party lost 54 House seats in 1994, 30 in 2006, 63 in 2010, and 41 in 2018, using the American Presidency Project’s series. House and Senate outcomes can diverge: Republicans gained two Senate seats in 2018 despite their House losses. Clinton’s House gain in 1998 and George W. Bush’s gains in both chambers in 2002 also warn against treating midterms as automatic defeats.

The table’s 2026 row is not a completed election result. It records 37 Democratic House flips minus two Republican flips, with 43 contests uncalled; the Senate balance is likewise provisional. Neither figure establishes a final historical ranking. Seat changes also differ from national popular-vote swings. Those compare successive House elections, whereas this article’s 14.3-point figure is a median district-level change from presidential to House margins.

In a November 4 comparison, Intelligencer’s Ed Kilgore reported approximate national House-vote margin shifts of 11.6 points toward Republicans in 1994, 10.6 toward Democrats in 2006, and 17.4 toward Republicans in 2010. His roughly 16-point Democratic estimate for 2026 is preliminary, not a certified result or this article’s district median.

How Recent Midterms Compare
ElectionPresidentHouse seatsSenate seats
1994Bill Clinton−54−8
2006George W. Bush−30−6
2010Barack Obama−63−6
2018Donald Trump−41+2
2026
Incomplete snapshot
Donald Trump−35 net flips called
Preliminary
−7 net flips called
Preliminary

Signs refer to the sitting president's party. Historical rows are completed election totals from the American Presidency Project. For 2026, −35 means 35 net Democratic House flips called (37 Democratic minus two Republican), a Republican loss. Both 2026 entries are preliminary called-flip balances, not final seat changes.

What a single number can tell us

The model starts with each district’s 2024 presidential margin and adds the same Democratic shift. If the adjusted margin favors Democrats, it classifies the seat as Democratic; otherwise, Republican. It makes no separate allowance for candidate quality, spending, incumbency, or local controversies. Its purpose is to test how far a common movement can take the explanation before those complications enter.

Using the observed median swing, the rule correctly classified 375 of the 392 called House races, or 95.7%. Applied across the full map, it implied 262 Democratic seats, close to the snapshot’s 259 called or leading. That fit deserves attention, but its meaning is limited: the crucial input was estimated from the same election the model is being asked to explain. The 14.3-point movement was unavailable before voting, and the called-race sample initially leaves out many close contests.

To see the importance of that input, hold the formula fixed and supply an estimate based on pre-election polling. The accompanying analysis reports a final generic-ballot average of Democratic support ahead by 8.7 points. Against its reported Republican advantage of 2.6 points in the 2024 House vote, that gives an estimated movement of 11.3 points toward Democrats. Applying that adjustment produces 243 Democratic seats, nineteen fewer than the retrospective version.

This calculation translates a national House polling indicator onto presidential district margins, a simplifying assumption rather than a fully specified forecasting method. Differences in turnout, congressional candidates, and the distribution of support can all affect that translation. Nevertheless, the comparison is revealing because the map and rule do not change between the two runs. A relatively modest difference in the assumed national movement changes the apparent fate of nineteen seats.

243 versus 262 Democratic seats from the same ruleGeneric-ballot input: 243 Democratic seats. Observed-swing input: 262. These are model estimates, not official results. The 19-seat difference reflects only the national input. The seat axis begins at 210; 218 seats are needed for a majority.One rule, two national inputsModel-implied Democratic House seats | Same 2024 district baseline218230240250260270Generic-ballot rulePre-election inputs; implied swing +11.3 pointsGeneric-ballot rule: 243 Democratic seats. Pre-election inputs; implied swing +11.3 points.243Observed-swing ruleHindsight fit; observed median swing +14.3 pointsObserved-swing rule: 262 Democratic seats. Hindsight fit; observed median swing +14.3 points.26219-seat difference. Observed-swing fit is retrospective, not a forecast.
Figure 2. The same rule implies 243 Democratic seats with pre-election inputs and 262 with the observed swing. These are model estimates, not official results. Source: supplied snapshot and its national-swing calculations.

Decision Desk HQ’s final November 3 announcement gave Democrats an 84% probability of winning the House and a 241-seat projection. The supplied table separately attributes 240 seats to Silver Bulletin; that exact estimate has not been independently corroborated here. DDHQ’s proximity to 243 does not establish that it used this simple rule, or that the retrospective model beat its forecast. A fair comparison would require the published uncertainty ranges and the information available when each forecast was issued.

The polls missed in the same direction

The state-level polling comparisons offer a second view of the discrepancy. In 30 of 34 Senate and gubernatorial contests with qualifying polling averages, Democrats performed better than the polls suggested. Their average advantage over the polling margin was 5.3 points. The miss appeared in both kinds of race: 5.9 points in Senate contests and 4.6 in governors’ races. A set of errors leaning so consistently in one direction warrants more attention than a few isolated surprises.

The distribution below makes that pattern visible without implying that every poll failed equally. Each dot represents a race, with positive values indicating that polls understated the Democratic margin. Several contests moved much farther than the average, while four went the other way. The mean is a summary of these comparisons, not a correction that should automatically be added to every future poll.

Selection matters. More than half the state contests in the supplied dataset lack a qualifying average, and some results remained unsettled. These 34 races therefore do not constitute a complete national audit of polling. Their 5.3-point mean error is also not interchangeable with the difference between the 11.3-point national input and the 14.3-point median House swing. Those quantities describe different contests, samples, and baselines; combining them would create an appearance of precision the evidence does not support.

Distribution of state-race polling errors34 qualifying Senate and governor races: 30 positive errors and four negative errors. Dots are stacked in two-point error bands. Positive errors mean polls understated Democrats. The dashed line marks the supplied mean of 5.3 points; hollow dots are uncalled races.Most polling errors understated Democrats34 Senate and governor races | 30 positive errors, 4 negative errors-4-20+2+4+6+8+10+12+14+16+18Mean: +5.3 pointsAK-SEN: signed polling error -2.8 points; poll D+2; result R+1. Uncalled.PA-GOV: signed polling error -3.6 points; poll D+26; result D+22. Called.KY-SEN: signed polling error -0.4 points; poll R+12; result R+12. Called.NE-GOV: signed polling error -0.0 points; poll R+9; result R+9. Called.MN-GOV: signed polling error 1.0 points; poll D+12; result D+13. Called.OH-SEN-SP: signed polling error 1.5 points; poll D+4; result D+5. Called.CT-GOV: signed polling error 2.0 points; poll D+15; result D+17. Called.FL-GOV: signed polling error 3.3 points; poll R+5; result R+1. Called.IA-SEN: signed polling error 3.4 points; poll D+1; result D+4. Called.KS-SEN: signed polling error 2.6 points; poll D+2; result D+5. Called.MA-SEN: signed polling error 3.8 points; poll D+30; result D+34. Called.MI-GOV: signed polling error 3.5 points; poll D+8; result D+11. Called.OH-GOV: signed polling error 3.2 points; poll D+5; result D+8. Called.AZ-GOV: signed polling error 4.6 points; poll D+9; result D+14. Called.FL-SEN-SP: signed polling error 5.0 points; poll R+8; result R+3. Called.IA-GOV: signed polling error 4.8 points; poll D+6; result D+11. Called.ME-SEN: signed polling error 4.3 points; poll D+4; result D+8. Called.MI-SEN: signed polling error 4.8 points; poll D+2; result D+7. Called.MN-SEN: signed polling error 4.9 points; poll D+6; result D+10. Called.WI-GOV: signed polling error 4.3 points; poll D+4; result D+8. Called.ME-GOV: signed polling error 7.3 points; poll D+13; result D+20. Called.NH-SEN: signed polling error 6.4 points; poll D+9; result D+15. Called.NY-GOV: signed polling error 6.5 points; poll D+13; result D+20. Called.SC-SEN: signed polling error 7.5 points; poll R+3; result D+5. Called.TX-SEN: signed polling error 7.6 points; poll D+3; result D+10. Called.GA-GOV: signed polling error 8.9 points; poll R+1; result D+8. Called.GA-SEN: signed polling error 9.3 points; poll D+9; result D+18. Called.NC-SEN: signed polling error 8.4 points; poll D+12; result D+20. Called.NH-GOV: signed polling error 9.1 points; poll R+12; result R+3. Called.NV-GOV: signed polling error 8.2 points; poll R+0; result D+8. Uncalled.MS-SEN: signed polling error 10.9 points; poll R+11; result D+0. Uncalled.TX-GOV: signed polling error 10.7 points; poll R+3; result D+8. Called.AL-SEN: signed polling error 12.6 points; poll R+24; result R+11. Called.RI-SEN: signed polling error 17.1 points; poll D+22; result D+39. Called.Result minus poll, Democratic margin pointsOne dot per race, grouped in 2-point bands. Positive means Democrats outperformed.
Figure 3. Each dot is one state race, grouped in polling-error bands. Positive errors mean polls understated Democrats; hollow dots are uncalled races. Source: supplied November 4 snapshot, 34 qualifying Senate and governor contests.

What might produce shared errors? Pollsters could misjudge turnout, struggle to reach particular voters, or miss a late change in preferences. Different surveys may share similar assumptions or difficulties even when conducted separately. The returns alone cannot identify which explanation is right. They do suggest why treating local polling misses as independent accidents would be risky: a common error can affect many contests simultaneously, just as a common political movement can.

When supposedly safe seats become competitive

Race ratings illustrate the same vulnerability. In the supplied comparisons, Democrats won seven of nine called House contests rated Lean Republican by Cook Political Report and nine of ten in Sabato’s Crystal Ball. Some Likely Republican seats also changed hands. Those outcomes suggest that a shared movement could unsettle assessments across otherwise different districts; they do not mean the labels were intended as guarantees.

The samples are small, and a category such as Lean Republican has no universal numerical probability. The detailed calibration chart in the appendix uses an analyst-imposed probability mapping, not the raters’ published odds. It is useful for examining the pattern, but cannot by itself establish that a forecasting organization was overconfident. Assessments of calibration require more than a handful of outcomes from a single unfinished election.

The same caution applies to seat forecasts. An estimate near 240 is not necessarily contradicted by a result above 260 if the forecast assigned a meaningful probability to that outcome. A model’s central estimate and its distribution of possible outcomes answer different questions. The evidence here makes the national assumption worth scrutinizing; it does not supply the published distributions needed to judge whether each forecaster allowed enough uncertainty. That is a more demanding test than comparing two headline numbers.

What demographics can tell us

The common movement did not make every district alike. Densely urban districts had a median Democratic shift of 18.6 points, against 11.3 in predominantly rural ones. In 253 districts with unchanged boundaries and complete information, a regression using racial composition, education, urbanization, and income accounted for about 18% of the variation in swing. Adding previous presidential voting margins increased that figure to about 26%. These are reported associations within the snapshot, not a reconstruction of individual voting decisions.

They cannot tell us whether particular groups switched parties, stayed home, or voted in greater numbers. A district with a large Hispanic population moving toward Democrats, for example, does not identify which residents changed their behavior. The regressions concern differences between districts, and their limited explanatory power does not establish a cause for the national movement. The detailed chart belongs in the appendix rather than serving as evidence for a sweeping claim of demographic realignment.

The limits of prediction

The useful lesson is about where forecasting effort belongs. If hundreds of contests depend heavily on one national assumption, refining local detail cannot compensate for getting that assumption wrong. Models need to represent plausible shared movements as well as district-specific uncertainty, and readers need to know how much of a seat estimate rests on each.

The simple rule provides a benchmark for that work, not a replacement for it. It fits the supplied returns after the decisive input is known; it offers no independent proof that the input could have been predicted. A convincing forecasting record would require a rule fixed before voting, contemporaneous inputs, and evaluation across elections. Until then, the nineteen-seat difference is best understood as a measure of sensitivity: a small change in the national picture can have a large effect on the map.

Data and sources

The companion dashboard contains the race-level inputs. The extracted snapshot and visual generator reproduce the charts, not the unavailable upstream collection or regression pipeline. All three main figures use that fixed snapshot. LinkedIn infographic.

Historical records checked: the American Presidency Project’s midterm series confirms the historical House and Senate seat changes, citing House party divisions and Senate party divisions. Its convention is used consistently; independently caucusing members and changes during a Congress can produce differences from other published series. It does not corroborate the supplied 2026 row.

National vote comparison: Ed Kilgore’s November 4 Intelligencer analysis compares national House popular-vote movements with the preceding House elections. Its roughly 16-point 2026 swing uses a preliminary Democratic national lead of 13-14 points, also described by G. Elliott Morris on November 4. These are attributed estimates, not an independently recomputed national vote series. They do not replace the supplied district margins or establish a final historical ranking.

Forecast and results checks: DDHQ’s dated final forecast announcement, linking to its 2026 forecast, confirms the 84% House-control probability and 241-seat projection. The New York Times’ November 4 reporting, using Associated Press race calls, corroborates Democratic control of both chambers and seven Democratic Senate flips. Its later House totals have not been substituted into this snapshot. Neither source independently validates every supplied race, polling average, rating, or regression output. The Silver Bulletin forecast landing page confirms a November 3 final update, but not the exact 240-seat figure in its accessible text. The FEC explains certification; these preliminary calls and estimates are not certified totals.


About the analysis

The supplied snapshot combines state races read approximately 1-8am Eastern on November 4 with House counts read approximately noon-3pm. It has 435 House races, 392 called and 43 uncalled. The swing plot uses 412 comparable presidential-to-House margins. Classification accuracy uses recorded winners in all 392 called races, including 14 without a comparable House result margin; blank margins are not treated as zero. The rule classifies 375 correctly. Its 95.7% accuracy is retrospective, in-sample, and subject to called-race selection, not a pre-election forecasting score.

Polling comparisons use only 34 state races with qualifying averages and numeric result margins, excluding PollCheck-source entries. Errors are result minus poll in Democratic two-party-margin points; a positive error means Democrats exceeded the poll. The displayed mean of 5.3 points is the supplied rounded summary. The demographic regressions and their 18% and 26% explanatory shares are reported outputs, not independently re-estimated here. District aggregates cannot identify individual persuasion or turnout.

No newer returns or replacement forecast inputs have been substituted. Any later update must recalculate dependent model estimates, samples, error summaries, and figures together. The original source file is retained for audit, including historical estimates superseded by the verified seat-change table. The technical appendix preserves the supporting charts outside the main reading flow.

Technical appendix

Different meanings of swing

The main district statistic is the median of 2026 House Democratic two-party margins minus 2024 presidential Democratic two-party margins. A national House-to-House margin change would instead subtract the previous House election's national party margin from the current one. Both elections must use the same denominator, whether all votes or only Democratic and Republican votes. A change in two-party vote share is half the corresponding change in two-party margin. These definitions are not interchangeable with seat gains or with an unweighted median of districts.

Historical seat changes

How Midterm House Seat Losses CompareNet House seats for the sitting president's party: 1994 minus 54; 1998 plus 4; 2002 plus 8; 2006 minus 30; 2010 minus 63; 2018 minus 41. The outlined, hatched 2026 bar shows minus 35 net called flips in the unverified November 4 snapshot, not a final result or projection. These are seats, not vote swings.How Midterm House Seat Losses ComparePresident's party / Seats, not vote swing−60−40−200+101994Bill Clinton1994, Bill Clinton: president's party −54 House seats. Historical election net change, American Presidency Project.−541998Bill Clinton1998, Bill Clinton: president's party +4 House seats. Historical election net change, American Presidency Project.+42002George W. Bush2002, George W. Bush: president's party +8 House seats. Historical election net change, American Presidency Project.+82006George W. Bush2006, George W. Bush: president's party −30 House seats. Historical election net change, American Presidency Project.−302010Barack Obama2010, Barack Obama: president's party −63 House seats. Historical election net change, American Presidency Project.−632018Donald Trump2018, Donald Trump: president's party −41 House seats. Historical election net change, American Presidency Project.−412026Donald Trump2026, Donald Trump: president's party −35 House seats. Net called flips in the unverified November 4 snapshot, not a final result.−35Seats lostGained
Appendix A. The earlier seven-election comparison is retained for reference. The hatched 2026 bar represents net called flips only, not a final result or a projection. Sources: American Presidency Project for historical elections; supplied snapshot for 2026.

Race-rating calibration

Republican-favored House rating calibrationFor each of four raters, observed Democratic win rates in Lean R, Likely R, and Solid R seats are compared with conventional category probabilities. Each row reports its called-race sample size.Republican-favored categories shifted togetherFilled dot: observed Democratic win rate | Hollow dot: conventional probabilityCook (House)Lean Rn=9Cook (House), Lean R: analyst-imposed Democratic probability 30%.Cook (House), Lean R: Democrats won 7 of 9 called races (78%).78%Likely Rn=12Cook (House), Likely R: analyst-imposed Democratic probability 15%.Cook (House), Likely R: Democrats won 6 of 12 called races (50%).50%Solid Rn=146Cook (House), Solid R: analyst-imposed Democratic probability 2%.Cook (House), Solid R: Democrats won 4 of 146 called races (3%).3%DDHQ (House)Lean Rn=12DDHQ (House), Lean R: analyst-imposed Democratic probability 30%.DDHQ (House), Lean R: Democrats won 8 of 12 called races (67%).67%Likely Rn=48DDHQ (House), Likely R: analyst-imposed Democratic probability 15%.DDHQ (House), Likely R: Democrats won 8 of 48 called races (17%).17%Solid Rn=106DDHQ (House), Solid R: analyst-imposed Democratic probability 2%.DDHQ (House), Solid R: Democrats won 0 of 106 called races (0%).0%Inside Elections (House)Lean Rn=10Inside Elections (House), Lean R: analyst-imposed Democratic probability 30%.Inside Elections (House), Lean R: Democrats won 8 of 10 called races (80%).80%Likely Rn=12Inside Elections (House), Likely R: analyst-imposed Democratic probability 15%.Inside Elections (House), Likely R: Democrats won 5 of 12 called races (42%).42%Solid Rn=147Inside Elections (House), Solid R: analyst-imposed Democratic probability 2%.Inside Elections (House), Solid R: Democrats won 6 of 147 called races (4%).4%Sabato (House)Lean Rn=10Sabato (House), Lean R: analyst-imposed Democratic probability 30%.Sabato (House), Lean R: Democrats won 9 of 10 called races (90%).90%Likely Rn=13Sabato (House), Likely R: analyst-imposed Democratic probability 15%.Sabato (House), Likely R: Democrats won 4 of 13 called races (31%).31%Solid Rn=144Sabato (House), Solid R: analyst-imposed Democratic probability 2%.Sabato (House), Solid R: Democrats won 5 of 144 called races (4%).4%0%25%50%75%100%Probabilities are analytical assumptions, not the raters' published odds.
Appendix B. Filled dots are observed Democratic win rates among called races; hollow dots are analyst-imposed category probabilities, not raters' published odds. All four House raters and their small category samples are retained. Source: supplied snapshot.

District demographics

An association, not a voter-behavior explanationNon-Hispanic white population share against Democratic district swing. The supplied univariate association is negative. District aggregates cannot identify individual turnout or persuasion.An association, not a voter-behavior explanation253 unchanged-line districts | Reported correlation: -0.30 | Hollow dots: uncalled0%20%40%60%80%100%-100+10+20+30+40Non-Hispanic white population shareDemocratic swing (points)AR-01: non-Hispanic white share 73.3%; Democratic swing 10.4 points. Called.AR-02: non-Hispanic white share 66.3%; Democratic swing 14.2 points. Called.AR-03: non-Hispanic white share 67.7%; Democratic swing 11.7 points. Called.AR-04: non-Hispanic white share 66.8%; Democratic swing 9.7 points. Called.AZ-01: non-Hispanic white share 69.9%; Democratic swing 15.1 points. Uncalled.AZ-02: non-Hispanic white share 55.3%; Democratic swing 15.2 points. Uncalled.AZ-04: non-Hispanic white share 55.2%; Democratic swing 20.8 points. Called.AZ-05: non-Hispanic white share 67.1%; Democratic swing 18.0 points. Uncalled.AZ-06: non-Hispanic white share 63.1%; Democratic swing 17.9 points. Called.AZ-07: non-Hispanic white share 28.5%; Democratic swing 28.1 points. Called.AZ-08: non-Hispanic white share 64.3%; Democratic swing 14.2 points. Uncalled.AZ-09: non-Hispanic white share 57.5%; Democratic swing 15.7 points. Called.CO-01: non-Hispanic white share 54.4%; Democratic swing 12.2 points. Called.CO-02: non-Hispanic white share 76.1%; Democratic swing 11.4 points. Called.CO-03: non-Hispanic white share 66.7%; Democratic swing 9.6 points. Uncalled.CO-04: non-Hispanic white share 75.8%; Democratic swing 20.2 points. Uncalled.CO-05: non-Hispanic white share 65.6%; Democratic swing 15.8 points. Uncalled.CO-06: non-Hispanic white share 55.8%; Democratic swing 15.1 points. Called.CO-07: non-Hispanic white share 74.9%; Democratic swing 9.7 points. Called.CO-08: non-Hispanic white share 51.7%; Democratic swing 17.1 points. Called.CT-01: non-Hispanic white share 57.0%; Democratic swing 8.6 points. Called.CT-02: non-Hispanic white share 78.0%; Democratic swing 13.9 points. Called.CT-03: non-Hispanic white share 60.7%; Democratic swing 10.1 points. Called.CT-04: non-Hispanic white share 56.9%; Democratic swing 9.8 points. Called.CT-05: non-Hispanic white share 63.3%; Democratic swing 10.3 points. Called.DE-AL: non-Hispanic white share 58.6%; Democratic swing 13.7 points. Called.GA-01: non-Hispanic white share 57.6%; Democratic swing 13.1 points. Called.GA-02: non-Hispanic white share 39.9%; Democratic swing 14.1 points. Called.GA-03: non-Hispanic white share 64.4%; Democratic swing 12.6 points. Called.GA-04: non-Hispanic white share 25.8%; Democratic swing 12.2 points. Called.GA-05: non-Hispanic white share 35.8%; Democratic swing 8.0 points. Called.GA-06: non-Hispanic white share 63.7%; Democratic swing 11.5 points. Called.GA-07: non-Hispanic white share 29.5%; Democratic swing 9.9 points. Called.GA-08: non-Hispanic white share 57.9%; Democratic swing 10.0 points. Called.GA-09: non-Hispanic white share 64.7%; Democratic swing 15.7 points. Called.GA-10: non-Hispanic white share 63.6%; Democratic swing 13.7 points. Called.GA-11: non-Hispanic white share 61.3%; Democratic swing 12.8 points. Called.GA-12: non-Hispanic white share 52.1%; Democratic swing 10.0 points. Called.GA-13: non-Hispanic white share 16.4%; Democratic swing 16.9 points. Called.GA-14: non-Hispanic white share 68.1%; Democratic swing 19.5 points. Called.HI-01: non-Hispanic white share 14.8%; Democratic swing 30.3 points. Called.HI-02: non-Hispanic white share 28.4%; Democratic swing 15.2 points. Called.IA-01: non-Hispanic white share 83.4%; Democratic swing 18.5 points. Called.IA-02: non-Hispanic white share 85.9%; Democratic swing 14.3 points. Called.IA-03: non-Hispanic white share 78.8%; Democratic swing 11.6 points. Called.IA-04: non-Hispanic white share 82.6%; Democratic swing 13.8 points. Called.ID-01: non-Hispanic white share 80.0%; Democratic swing 7.7 points. Called.ID-02: non-Hispanic white share 77.7%; Democratic swing 15.2 points. Called.IL-01: non-Hispanic white share 36.1%; Democratic swing 8.1 points. Called.IL-02: non-Hispanic white share 33.3%; Democratic swing 10.5 points. Called.IL-03: non-Hispanic white share 39.1%; Democratic swing 19.6 points. Called.IL-04: non-Hispanic white share 23.4%; Democratic swing 33.7 points. Called.IL-05: non-Hispanic white share 71.3%; Democratic swing 13.5 points. Called.IL-06: non-Hispanic white share 72.1%; Democratic swing 19.4 points. Called.IL-07: non-Hispanic white share 29.5%; Democratic swing 11.8 points. Called.IL-08: non-Hispanic white share 54.4%; Democratic swing 20.5 points. Called.IL-09: non-Hispanic white share 59.2%; Democratic swing 14.7 points. Called.IL-10: non-Hispanic white share 57.9%; Democratic swing 17.2 points. Called.IL-11: non-Hispanic white share 63.0%; Democratic swing 17.3 points. Called.IL-12: non-Hispanic white share 86.9%; Democratic swing 6.9 points. Called.IL-13: non-Hispanic white share 64.5%; Democratic swing 13.0 points. Called.IL-14: non-Hispanic white share 58.8%; Democratic swing 23.1 points. Called.IL-15: non-Hispanic white share 89.7%; Democratic swing 8.5 points. Called.IL-16: non-Hispanic white share 84.8%; Democratic swing 5.4 points. Called.IL-17: non-Hispanic white share 67.5%; Democratic swing 12.2 points. Called.IN-01: non-Hispanic white share 59.4%; Democratic swing 25.2 points. Called.IN-02: non-Hispanic white share 75.9%; Democratic swing 21.3 points. Called.IN-03: non-Hispanic white share 80.5%; Democratic swing 21.7 points. Called.IN-04: non-Hispanic white share 81.4%; Democratic swing 21.1 points. Called.IN-05: non-Hispanic white share 81.1%; Democratic swing 20.7 points. Called.IN-06: non-Hispanic white share 81.0%; Democratic swing 22.9 points. Called.IN-07: non-Hispanic white share 45.3%; Democratic swing 16.2 points. Called.IN-08: non-Hispanic white share 87.7%; Democratic swing 26.1 points. Called.IN-09: non-Hispanic white share 87.0%; Democratic swing 19.6 points. Called.KS-01: non-Hispanic white share 74.6%; Democratic swing 9.3 points. Called.KS-02: non-Hispanic white share 69.8%; Democratic swing 13.3 points. Called.KS-03: non-Hispanic white share 75.0%; Democratic swing 17.4 points. Called.KS-04: non-Hispanic white share 69.6%; Democratic swing 13.8 points. Called.KY-01: non-Hispanic white share 83.8%; Democratic swing 12.8 points. Called.KY-02: non-Hispanic white share 83.5%; Democratic swing 13.6 points. Called.KY-03: non-Hispanic white share 61.9%; Democratic swing 21.4 points. Called.KY-04: non-Hispanic white share 86.6%; Democratic swing 22.1 points. Called.KY-05: non-Hispanic white share 93.7%; Democratic swing 17.6 points. Called.KY-06: non-Hispanic white share 78.5%; Democratic swing 25.1 points. Called.MA-03: non-Hispanic white share 60.7%; Democratic swing 21.9 points. Called.MA-04: non-Hispanic white share 77.9%; Democratic swing 14.4 points. Called.MA-06: non-Hispanic white share 76.7%; Democratic swing 5.6 points. Called.MA-08: non-Hispanic white share 66.3%; Democratic swing 18.0 points. Called.MA-09: non-Hispanic white share 83.0%; Democratic swing 12.3 points. Called.MD-01: non-Hispanic white share 72.1%; Democratic swing 5.6 points. Called.MD-02: non-Hispanic white share 59.3%; Democratic swing 4.2 points. Called.MD-03: non-Hispanic white share 57.0%; Democratic swing 6.3 points. Called.MD-04: non-Hispanic white share 10.6%; Democratic swing 11.0 points. Called.MD-05: non-Hispanic white share 43.8%; Democratic swing 3.8 points. Called.MD-06: non-Hispanic white share 60.4%; Democratic swing 9.9 points. Called.MD-07: non-Hispanic white share 29.7%; Democratic swing 6.4 points. Called.MD-08: non-Hispanic white share 44.3%; Democratic swing 10.1 points. Called.ME-01: non-Hispanic white share 89.4%; Democratic swing 10.3 points. Called.ME-02: non-Hispanic white share 90.9%; Democratic swing 8.5 points. Uncalled.MI-01: non-Hispanic white share 89.4%; Democratic swing 11.8 points. Called.MI-02: non-Hispanic white share 87.8%; Democratic swing 5.7 points. Called.MI-03: non-Hispanic white share 70.1%; Democratic swing 8.0 points. Called.MI-04: non-Hispanic white share 75.1%; Democratic swing 5.5 points. Uncalled.MI-05: non-Hispanic white share 84.5%; Democratic swing 6.4 points. Called.MI-06: non-Hispanic white share 69.1%; Democratic swing 14.6 points. Called.MI-07: non-Hispanic white share 79.9%; Democratic swing 4.3 points. Uncalled.MI-08: non-Hispanic white share 73.4%; Democratic swing 15.9 points. Called.MI-09: non-Hispanic white share 87.9%; Democratic swing 4.1 points. Called.MI-10: non-Hispanic white share 72.8%; Democratic swing 14.0 points. Uncalled.MI-11: non-Hispanic white share 68.3%; Democratic swing 8.2 points. Called.MI-12: non-Hispanic white share 46.0%; Democratic swing 16.5 points. Called.MI-13: non-Hispanic white share 36.8%; Democratic swing 16.8 points. Called.MN-01: non-Hispanic white share 82.4%; Democratic swing 12.3 points. Uncalled.MN-02: non-Hispanic white share 75.3%; Democratic swing 8.5 points. Called.MN-03: non-Hispanic white share 71.4%; Democratic swing 6.5 points. Called.MN-04: non-Hispanic white share 62.2%; Democratic swing 9.9 points. Called.MN-05: non-Hispanic white share 59.9%; Democratic swing 1.5 points. Called.MN-06: non-Hispanic white share 84.1%; Democratic swing 8.5 points. Called.MN-07: non-Hispanic white share 88.1%; Democratic swing 7.2 points. Called.MN-08: non-Hispanic white share 87.0%; Democratic swing 8.3 points. Called.MO-01: non-Hispanic white share 40.4%; Democratic swing 12.6 points. Called.MO-02: non-Hispanic white share 84.2%; Democratic swing 13.1 points. Called.MO-03: non-Hispanic white share 84.6%; Democratic swing 19.1 points. Called.MO-04: non-Hispanic white share 83.3%; Democratic swing 16.1 points. Called.MO-05: non-Hispanic white share 57.9%; Democratic swing 18.9 points. Called.MO-06: non-Hispanic white share 86.2%; Democratic swing 19.1 points. Called.MO-07: non-Hispanic white share 82.8%; Democratic swing 15.7 points. Called.MO-08: non-Hispanic white share 86.8%; Democratic swing 14.8 points. Called.MS-01: non-Hispanic white share 64.7%; Democratic swing 19.2 points. Called.MS-02: non-Hispanic white share 31.8%; Democratic swing 18.1 points. Called.MS-03: non-Hispanic white share 59.3%; Democratic swing 13.0 points. Called.MS-04: non-Hispanic white share 65.7%; Democratic swing 17.3 points. Called.MT-01: non-Hispanic white share 84.8%; Democratic swing 17.8 points. Called.MT-02: non-Hispanic white share 81.4%; Democratic swing 1.7 points. Called.ND-AL: non-Hispanic white share 81.7%; Democratic swing 15.3 points. Called.NE-01: non-Hispanic white share 77.9%; Democratic swing 9.4 points. Called.NE-02: non-Hispanic white share 67.8%; Democratic swing 11.1 points. Called.NE-03: non-Hispanic white share 81.4%; Democratic swing -1.6 points. Called.NH-01: non-Hispanic white share 87.3%; Democratic swing 12.6 points. Called.NH-02: non-Hispanic white share 87.0%; Democratic swing 17.9 points. Called.NJ-01: non-Hispanic white share 59.4%; Democratic swing 21.4 points. Called.NJ-02: non-Hispanic white share 63.9%; Democratic swing 15.2 points. Called.NJ-03: non-Hispanic white share 63.5%; Democratic swing 18.8 points. Called.NJ-04: non-Hispanic white share 80.4%; Democratic swing 12.3 points. Called.NJ-05: non-Hispanic white share 59.2%; Democratic swing 27.1 points. Called.NJ-06: non-Hispanic white share 41.8%; Democratic swing 31.5 points. Called.NJ-07: non-Hispanic white share 70.8%; Democratic swing 17.2 points. Called.NJ-09: non-Hispanic white share 38.2%; Democratic swing 36.6 points. Called.NJ-10: non-Hispanic white share 18.8%; Democratic swing 17.1 points. Called.NJ-11: non-Hispanic white share 61.6%; Democratic swing 12.5 points. Called.NJ-12: non-Hispanic white share 39.9%; Democratic swing 18.0 points. Called.NM-01: non-Hispanic white share 45.5%; Democratic swing 14.1 points. Called.NM-02: non-Hispanic white share 29.4%; Democratic swing 19.2 points. Called.NM-03: non-Hispanic white share 34.5%; Democratic swing 17.7 points. Called.NV-01: non-Hispanic white share 39.6%; Democratic swing 19.3 points. Called.NV-02: non-Hispanic white share 62.8%; Democratic swing 21.3 points. Called.NV-03: non-Hispanic white share 43.9%; Democratic swing 21.8 points. Called.NV-04: non-Hispanic white share 37.3%; Democratic swing 20.9 points. Called.NY-01: non-Hispanic white share 71.6%; Democratic swing 8.0 points. Uncalled.NY-02: non-Hispanic white share 55.8%; Democratic swing 11.5 points. Uncalled.NY-03: non-Hispanic white share 55.7%; Democratic swing 14.8 points. Called.NY-04: non-Hispanic white share 50.7%; Democratic swing 11.5 points. Called.NY-05: non-Hispanic white share 12.8%; Democratic swing 18.6 points. Called.NY-06: non-Hispanic white share 24.2%; Democratic swing 31.8 points. Called.NY-07: non-Hispanic white share 36.2%; Democratic swing 22.3 points. Called.NY-08: non-Hispanic white share 27.6%; Democratic swing 15.4 points. Called.NY-09: non-Hispanic white share 32.4%; Democratic swing 24.2 points. Called.NY-10: non-Hispanic white share 48.6%; Democratic swing 6.1 points. Called.NY-11: non-Hispanic white share 51.4%; Democratic swing 12.5 points. Called.NY-12: non-Hispanic white share 65.2%; Democratic swing -6.1 points. Called.NY-13: non-Hispanic white share 15.4%; Democratic swing 16.8 points. Called.NY-14: non-Hispanic white share 17.7%; Democratic swing 24.4 points. Called.NY-15: non-Hispanic white share 9.3%; Democratic swing 26.9 points. Called.NY-16: non-Hispanic white share 39.6%; Democratic swing 31.3 points. Called.NY-17: non-Hispanic white share 64.4%; Democratic swing 3.9 points. Uncalled.NY-18: non-Hispanic white share 62.8%; Democratic swing 22.5 points. Called.NY-19: non-Hispanic white share 80.2%; Democratic swing 17.5 points. Called.NY-20: non-Hispanic white share 72.4%; Democratic swing 12.9 points. Called.NY-21: non-Hispanic white share 87.0%; Democratic swing 18.9 points. Uncalled.NY-22: non-Hispanic white share 75.9%; Democratic swing 8.3 points. Called.NY-23: non-Hispanic white share 88.0%; Democratic swing 1.8 points. Called.NY-24: non-Hispanic white share 87.2%; Democratic swing 2.6 points. Called.NY-25: non-Hispanic white share 67.1%; Democratic swing 7.4 points. Called.NY-26: non-Hispanic white share 64.8%; Democratic swing 11.5 points. Called.OK-01: non-Hispanic white share 57.3%; Democratic swing 17.4 points. Called.OK-02: non-Hispanic white share 60.5%; Democratic swing 16.3 points. Called.OK-03: non-Hispanic white share 60.1%; Democratic swing 18.5 points. Called.OK-04: non-Hispanic white share 64.0%; Democratic swing 14.6 points. Called.OK-05: non-Hispanic white share 62.1%; Democratic swing 16.8 points. Called.OR-01: non-Hispanic white share 65.5%; Democratic swing 0.2 points. Called.OR-02: non-Hispanic white share 75.4%; Democratic swing 4.5 points. Called.OR-03: non-Hispanic white share 64.5%; Democratic swing 5.0 points. Called.OR-04: non-Hispanic white share 79.0%; Democratic swing -0.9 points. Called.OR-05: non-Hispanic white share 78.8%; Democratic swing 1.7 points. Called.OR-06: non-Hispanic white share 66.7%; Democratic swing 4.2 points. Called.PA-01: non-Hispanic white share 79.9%; Democratic swing 5.2 points. Called.PA-02: non-Hispanic white share 37.4%; Democratic swing 24.9 points. Called.PA-04: non-Hispanic white share 76.1%; Democratic swing 18.2 points. Called.PA-05: non-Hispanic white share 58.1%; Democratic swing 15.1 points. Called.PA-06: non-Hispanic white share 69.2%; Democratic swing 17.1 points. Called.PA-07: non-Hispanic white share 68.6%; Democratic swing 15.4 points. Called.PA-08: non-Hispanic white share 74.6%; Democratic swing 17.3 points. Called.PA-09: non-Hispanic white share 87.6%; Democratic swing 14.8 points. Called.PA-10: non-Hispanic white share 71.2%; Democratic swing 15.3 points. Called.PA-11: non-Hispanic white share 81.8%; Democratic swing 10.4 points. Called.PA-12: non-Hispanic white share 72.9%; Democratic swing 11.4 points. Called.PA-13: non-Hispanic white share 89.6%; Democratic swing 10.8 points. Called.PA-14: non-Hispanic white share 90.4%; Democratic swing 18.4 points. Called.PA-15: non-Hispanic white share 90.4%; Democratic swing 10.4 points. Called.PA-16: non-Hispanic white share 87.0%; Democratic swing 15.1 points. Called.PA-17: non-Hispanic white share 81.9%; Democratic swing 20.1 points. Called.RI-01: non-Hispanic white share 63.9%; Democratic swing 19.7 points. Called.RI-02: non-Hispanic white share 73.5%; Democratic swing 16.9 points. Called.SC-01: non-Hispanic white share 68.2%; Democratic swing 14.3 points. Called.SC-02: non-Hispanic white share 61.1%; Democratic swing 13.1 points. Called.SC-03: non-Hispanic white share 71.7%; Democratic swing 13.7 points. Called.SC-04: non-Hispanic white share 64.1%; Democratic swing 17.7 points. Called.SC-05: non-Hispanic white share 64.1%; Democratic swing 17.4 points. Called.SC-06: non-Hispanic white share 41.6%; Democratic swing 15.8 points. Called.SC-07: non-Hispanic white share 63.9%; Democratic swing 13.1 points. Called.SD-AL: non-Hispanic white share 79.6%; Democratic swing 1.9 points. Called.VA-01: non-Hispanic white share 70.8%; Democratic swing 6.2 points. Called.VA-02: non-Hispanic white share 58.7%; Democratic swing 9.0 points. Called.VA-03: non-Hispanic white share 38.9%; Democratic swing 15.1 points. Called.VA-04: non-Hispanic white share 42.1%; Democratic swing 13.5 points. Called.VA-05: non-Hispanic white share 68.4%; Democratic swing 9.9 points. Called.VA-06: non-Hispanic white share 78.2%; Democratic swing 13.0 points. Called.VA-07: non-Hispanic white share 50.8%; Democratic swing 19.6 points. Called.VA-08: non-Hispanic white share 49.4%; Democratic swing 12.1 points. Called.VA-09: non-Hispanic white share 86.1%; Democratic swing 12.2 points. Called.VA-10: non-Hispanic white share 52.7%; Democratic swing 16.8 points. Called.VA-11: non-Hispanic white share 48.8%; Democratic swing 14.4 points. Called.VT-AL: non-Hispanic white share 89.1%; Democratic swing 3.0 points. Called.WA-01: non-Hispanic white share 59.7%; Democratic swing 6.6 points. Called.WA-02: non-Hispanic white share 69.0%; Democratic swing 11.9 points. Called.WA-03: non-Hispanic white share 75.3%; Democratic swing 14.3 points. Uncalled.WA-04: non-Hispanic white share 51.1%; Democratic swing 12.8 points. Uncalled.WA-05: non-Hispanic white share 78.9%; Democratic swing 10.2 points. Uncalled.WA-06: non-Hispanic white share 72.1%; Democratic swing 9.7 points. Called.WA-07: non-Hispanic white share 62.5%; Democratic swing -1.9 points. Called.WA-08: non-Hispanic white share 69.1%; Democratic swing 9.3 points. Called.WA-09: non-Hispanic white share 40.6%; Democratic swing 8.5 points. Called.WA-10: non-Hispanic white share 60.0%; Democratic swing 10.9 points. Called.WI-01: non-Hispanic white share 74.2%; Democratic swing 8.5 points. Called.WI-03: non-Hispanic white share 89.1%; Democratic swing 14.3 points. Called.WI-04: non-Hispanic white share 41.0%; Democratic swing 11.7 points. Called.WI-05: non-Hispanic white share 85.9%; Democratic swing 4.3 points. Called.WI-06: non-Hispanic white share 86.1%; Democratic swing 6.9 points. Called.WI-07: non-Hispanic white share 89.5%; Democratic swing 10.7 points. Called.WI-08: non-Hispanic white share 83.8%; Democratic swing 8.2 points. Called.WV-01: non-Hispanic white share 89.9%; Democratic swing 27.1 points. Called.WV-02: non-Hispanic white share 88.4%; Democratic swing 21.6 points. Called.WY-AL: non-Hispanic white share 81.4%; Democratic swing 23.3 points. Called.
Appendix C. Non-Hispanic white population share and Democratic district swing are negatively associated in these 253 unchanged-boundary districts. This plot does not identify individual voter behavior or establish causation. Source: supplied snapshot.