VotePredictor
← All pollsters

Data for Progress

Graded against the actual result across 71 races (from 140 polls, through 2024).

Races polled
71
Polls
140
Avg miss
5 pts
Most recent
2024

Head-to-head vs VotePredictor Elections

The fair, apples-to-apples test: on the 69 races Data for Progress actually polled, how its final poll's margin compared to what VotePredictor Elections predicted for those same races.

ModelAvg miss (pts)Called right
Data for Progress4.9074%
VotePredictor Elections3.5587%

VotePredictor Elections aggregates all the pollsters, so it's expected to beat any single one on margin — that's the value of averaging. The honest comparison among forecasters is on the combined board.

Every race (69)

Each race Data for Progress polled, scored on its final poll — the call right before the vote — against the actual Dem−Rep result. Click a race for its full detail.

RaceTheir callResultMissCall
2024 AZ PresidentR+1.0R+5.54.5✓
2024 GA PresidentD+1.0R+2.23.2✗
2024 NV PresidentD+2.0R+3.15.1✗
2024 PA PresidentD+2.0R+1.73.7✗
2024 AZ SenateD+5.0D+2.42.6✓
2024 NV SenateD+7.0D+1.65.4✓
2024 PA SenateD+4.0R+0.24.2✗
2022 AZ GovernorR+4.0D+0.74.7✗
2022 CO GovernorD+12.0D+19.37.3✓
2022 FL GovernorR+15.0R+19.44.4✓
2022 GA GovernorR+9.0R+7.51.5✓
2022 NH GovernorR+18.0R+15.52.5✓
2022 NV GovernorR+2.0R+1.50.5✓
2022 NY GovernorD+12.0D+6.45.6✓
2022 OH GovernorR+24.0R+25.01.0✓
2022 OR GovernorD+4.0D+3.40.6✓
2022 VT GovernorR+41.0R+47.06.0✓
2022 WI GovernorR+2.0D+3.45.4✗
2022 VT-1 HouseD+25.0D+34.89.8✓
2022 AZ SenateR+1.0D+4.95.9✗
2022 CO SenateD+7.0D+14.67.6✓
2022 FL SenateR+12.0R+16.44.4✓
2022 GA SenateR+1.0D+1.02.0✗
2022 NC SenateR+6.0R+3.22.8✓
2022 NH SenateD+3.0D+9.16.1✓
2022 NV SenateR+2.0D+0.82.8✗
2022 NY SenateD+17.0D+14.03.0✓
2022 OH SenateR+10.0R+6.13.9✓
2022 OR SenateD+14.0D+14.90.9✓
2022 VT SenateD+31.0D+40.49.4✓
2022 WI SenateR+6.0R+1.05.0✓
2021 VA GovernorD+5.0R+1.96.9✗
2020 AL PresidentR+20.0R+25.55.5✓
2020 AZ PresidentD+3.0D+0.32.7✓
2020 CO PresidentD+12.0D+13.51.5✓
2020 FL PresidentD+3.0R+3.46.4✗
2020 GA PresidentD+2.0D+0.21.8✓
2020 IA PresidentR+2.0R+8.26.2✓
2020 KS PresidentR+14.0R+14.70.7✓
2020 KY PresidentR+20.0R+25.95.9✓
2020 ME PresidentD+14.0D+9.14.9✓
2020 MI PresidentD+5.0D+2.82.2✓
2020 MN PresidentD+8.0D+7.10.9✓
2020 MS PresidentR+14.0R+16.52.5✓
2020 MT PresidentR+6.0R+16.410.4✓
2020 NC PresidentD+2.0R+1.33.3✗
2020 NV PresidentD+7.0D+2.44.6✓
2020 PA PresidentD+7.0D+1.25.8✓
2020 SC PresidentR+9.0R+11.72.7✓
2020 TX PresidentD+1.0R+5.66.6✗
2020 US PresidentD+10.0D+4.45.6✓
2020 VA PresidentD+11.0D+10.10.9✓
2020 AL SenateR+12.0R+20.48.4✓
2020 AZ SenateD+8.0D+2.35.7✓
2020 CO SenateD+9.0D+9.30.3✓
2020 GA SenateD+5.0R+1.86.8✗
2020 IA SenateD+4.0R+6.610.6✗
2020 KS SenateR+6.0R+11.45.4✓
2020 KY SenateR+7.0R+19.512.5✓
2020 ME SenateD+8.0R+8.616.6✗
2020 MI SenateD+5.0D+1.73.3✓
2020 MN SenateD+10.0D+5.24.8✓
2020 MS SenateR+3.0R+10.07.0✓
2020 MT SenateD+1.0R+10.011.0✗
2020 NC SenateD+5.0R+1.76.7✗
2020 SC SenateR+3.0R+10.37.3✓
2020 TX SenateR+3.0R+9.66.6✓
2020 VA SenateD+15.0D+12.12.9✓
2019 LA GovernorD+0.4D+2.72.3✓

Accuracy by time to election

24686–9 wk3–6 wk1–3 wk≤1 wkavg miss (pts)
Data for ProgressAll pollsters (field average)

Lower is better. Time to election runs right (election week) to left (~2 months out).

By the numbers

Time to electionPollsAvg missvs fieldCalled right
≤1 wk474.240.0077%
1–3 wk285.46+0.4068%
3–6 wk425.83+0.1362%
6–9 wk234.51-1.6361%

vs field is this pollster's average miss minus all pollsters' at the same lead time — green beats the field, redtrails it. Our historical polls reach ~2 months out; earlier polling isn't in the record.

Track record by cycle — getting better?

YearPollsAvg missLean (house effect)
2020785.9D+5.9
2022533.8R+1.4
202474.1D+4.1

Do we credit a pollster for fixing its bias? Each cycle, the model re-estimates every pollster's lean from all its earlier polls (walk-forward) and subtracts it before using the poll. We tested weighting recent cycles more — it doesn't help: a pollster's lean in one cycle barely predicts the next (correlation 0.28), so the swings above are mostly noise, and averaging over more history beats chasing the latest cycle. The all-time estimate we use came out within ~0.5% of the best option.