VotePredictor
← All pollsters

Øptimus Analytics

Graded against the actual result across 9 races (from 25 polls, through 2020).

Races polled
9
Polls
25
Avg miss
5.52 pts
Most recent
2020

Every race (9)

Each race Øptimus Analytics 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
2020 VA-7 HouseD+10.2D+1.88.4
2020 SC PresidentR+12.4R+11.70.7
2020 SC SenateR+9.8R+10.30.5
2018 AZ-1 HouseD+2.4D+7.75.3
2018 OH-7 HouseR+18.2R+17.50.8
2017 VA GovernorR+3.0D+8.911.9
2014 FL GovernorR+1.5R+1.10.4
2014 MA-6 HouseR+1.8D+13.815.6
2014 IA SenateR+2.9R+8.35.4

Accuracy by time to election

24686–9 wk3–6 wk1–3 wk≤1 wkavg miss (pts)
Øptimus AnalyticsAll 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 wk84.18-0.1088%
1–3 wk67.12+2.0583%
3–6 wk76.15+0.4129%
6–9 wk44.68-1.4775%

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)
2014195.8D+1.0
202033.2D+2.7

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.