VotePredictor
← All pollsters

Harper Polling

Graded against the actual result across 16 races (from 22 polls, through 2020).

Races polled
16
Polls
22
Avg miss
4.5 pts
Most recent
2020

Head-to-head vs VotePredictor Elections

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

ModelAvg miss (pts)Called right
Harper Polling4.4969%
VotePredictor Elections5.7369%

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 (16)

Each race Harper Polling 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 NC GovernorD+10.0D+4.55.5✓
2020 NC PresidentD+1.0R+1.32.3✗
2020 NC SenateD+3.0R+1.74.7✗
2018 MI-11 HouseD+1.0D+6.75.7✓
2016 MI-1 HouseR+5.0R+14.89.8✓
2016 PA PresidentEVENR+0.70.7✗
2016 PA SenateEVENR+1.41.4✗
2014 PA GovernorD+10.0D+9.90.1✓
2014 NY-1 HouseEVENR+8.78.7✗
2014 NY-21 HouseR+14.0R+20.56.5✓
2014 WV-3 HouseR+6.0R+10.74.7✓
2014 NC SenateR+2.0R+1.60.4✓
2014 SD SenateR+4.0R+20.916.9✓
2013 VA GovernorD+5.0D+2.52.5✓
2013 MA SenateD+12.0D+10.21.8✓
2013 NJ SenateD+11.0D+10.90.1✓

Accuracy by time to election

24686–9 wk3–6 wk1–3 wk≤1 wkavg miss (pts)
Harper PollingAll 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 wk40.67-3.5750%
1–3 wk63.50-1.5667%
3–6 wk69.70+4.0083%
6–9 wk62.87-3.2750%

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)
201331.5D+1.5
201477.1D+7.0
201653.2D+3.2
202063.9D+3.9

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.