VotePredictor
← All pollsters

JMC Analytics

Graded against the actual result across 15 races (from 24 polls, through 2020).

Races polled
15
Polls
24
Avg miss
7.24 pts
Most recent
2020

Head-to-head vs VotePredictor Elections

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

ModelAvg miss (pts)Called right
JMC Analytics7.8787%
VotePredictor Elections6.6587%

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

Each race JMC 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 GA SenateD+9.0D+2.16.9
2019 LA GovernorD+0.5D+2.72.2
2018 OH-12 HouseR+11.0R+0.810.2
2017 AL SenateR+5.0D+1.66.6
2016 GA PresidentR+6.0R+5.10.9
2016 LA PresidentR+7.0R+19.612.6
2016 NV PresidentEVEND+2.42.4
2016 GA SenateR+13.0R+13.80.8
2016 NV SenateD+2.0D+2.40.4
2015 LA GovernorD+4.0D+12.28.2
2014 LA-6 HouseR+26.0R+24.91.1
2014 PA-10 HouseR+12.0R+37.825.8
2014 LA SenateR+15.0R+11.93.1
2012 NY-20 HouseD+19.0D+32.113.1
2010 MS-2 HouseD+1.0D+23.822.8

Accuracy by time to election

24686–9 wk3–6 wk1–3 wk≤1 wkavg miss (pts)
JMC 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–3 wk86.28+1.2175%
3–6 wk64.35-1.39100%
6–9 wk711.88+5.73100%

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)
2014310.0D+7.2
201536.6D+1.1
201683.7D+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.