0 Days Out: Election Day

It has been 3 days since my last post.

It is now Election Day. This is my last pre-election post.

I usually do some sort of post-election post-mortem, but usually not until at least when the Electoral College does in December, but maybe not until after January 6th, or maybe not even until I start setting things up for the next election cycle, which may be a couple of years. So don't hold your breath. It all depends if I have time and if I feel the inspiration. 🙂

For anybody interested, my Curmudgeon's Corner cohost Ivan and I will be live streaming our reactions as the vote counting unfolds tonight over at the Curmudgeon's Corner YouTube channel. We expect to start at 0 UTC. That's 7 PM Eastern, 4 PM Pacific. Join us!

Four and eight years ago I live blogged results here as they came in. I won't be doing that this year. There are better sources of live return information. Pick your favorite. I might post some updates or thoughts over at @ElectionGraphs@newsie.social on Mastodon if you want to check in on that.

As of 20 UTC (3 PM Eastern, Noon Pacific) I closed the books on adding new polls to Election Graphs for 2024. If there are any more straggler polls, sorry, they won't be included. Everything in this post now reflects the final state before polls start to close.

One last TL;DR, which should look very familiar:

Harris's position overall has improved since three days ago (the tipping point went from Trump by 0.5% to Trump by 0.1%), but the overall situation is the same as it has been for over a month.

If the polls are underestimating Trump right now, he wins.

If the polls are underestimating Harris right now, she wins.

If the polls are close to right, then it all comes down to Pennsylvania, which could go either way.

Any outcome from Harris winning by 100 electoral votes to Trump winning by 86 should not be considered surprising.

This reflects all seven of Wisconsin, Michigan, Pennsylvania, Georgia, North Carolina, Nevada, and Arizona having poll averages so close that either candidate winning is easily in the realm of the possible.

If you restricted the whole analysis to only the highest quality pollsters, the tipping point would change from Trump by 0.1% to Trump by 1.0%. So this time the lower quality polls actually make things look BETTER for Harris, not worse. But either way, the race is still in the zone where it could go either way. Picking and choosing which polls you like and which ones you don't doesn't really change this.

The "Uniform Swing" Election Graphs model, which is the one I expect to be closest to true, currently gives Trump a 63.6% chance of winning, to Harris's 36.4%. These percentages take the fact that final polling from 2008 to 2020 in close states has underestimated the Republican more often than not, so figures that is more likely than not to happen again.

But there are now various possible indications and hints that there might be a systemic underestimation of Harris even with the high quality pollsters. But that may or may not end up playing out that way. We'll only know once the votes are counted.

OK, now time for more details here are the usual changes since last time:

Here is the new spectrum of states with margins under 10%:

Comparing to the status in the post from 3 days ago:

Moved toward Trump:

  • Arizona (11 EV): Trump by 2.1% -> Trump by 3.5% (Trump+1.4%)
  • Ohio (17 EV): Trump by 6.5% -> Trump by 7.8% (Trump+1.3%)
  • Nevada (6 EV): Trump by 1.8% -> Trump by 2.5% (Trump+0.7%)
  • Iowa (6 EV): Trump by 5.0% -> Trump by 5.5% (Trump+0.5%)
  • North Carolina (16 EV): Trump by 1.7% -> Trump by 2.0% (Trump+0.3%)
  • New Mexico (5 EV): Harris by 6.0% -> Harris by 5.8% (Trump+0.2%)
  • Wisconsin (10 EV): Harris by 0.5% -> Harris by 0.4% (Trump+0.1%)

No movement:

  • Nebraska-CD2 (1 EV): Harris by 8.9%
  • Michigan (15 EV): Harris by 0.2%
  • Alaska (3 EV): Trump by 8.2%
  • Texas (40 EV): Trump by 8.4%

Moved toward Harris:

  • Georgia (16 EV): Trump by 1.4% -> Trump by 1.3% (Harris+0.1%)
  • Pennsylvania (19 EV): Trump by 0.5% -> Trump by 0.1% (Harris+0.4%)
  • Maine-All (2 EV): Harris by 9.9% -> Harris by 10.4% (Harris+0.5%)
  • Minnesota (10 EV): Harris by 4.7% -> Harris by 5.3% (Harris+0.6%)
  • Maine-CD2 (1 EV): Trump by 6.4% -> Trump by 5.8% (Harris+0.6%)
  • Virginia (13 EV): Harris by 4.5% -> Harris by 6.1% (Harris+1.6%)
  • Florida (30 EV): Trump by 7.3% -> Trump by 5.3% (Harris+2.0%)
  • New Hampshire (4 EV): Harris by 3.3% -> Harris by 7.8% (Harris+4.5%)

Pretty mixed bag, with states bouncing around in both directions. No clear trend, but the tipping point moved from Trump by 0.5% in Pennsylvania to Trump by 0.1% in Pennsylvania, just to leave things just about as close at they could possibly be.

As before, let's also look at the recent trends in each of the 7 key states rather than just the final values, to see where these states have tended to be lately and how volatile the averages have been.







Bottom line on all of these, taking the polls at face value… so not worrying for the moment about systematic bias, or pollsters actively trying to influence the averages, I would classify the states like this:

True toss up: Wisconsin, Michigan, Pennsylvania

Probably Trump: Georgia, North Carolina, Nevada, Arizona

I'd previously put Wisconsin and Michigan at Probably Harris, but they look less so now.

We'll look at how restricting the averages to high quality pollsters only looks in a moment, but first lets look at how all this motion in the states translates into an overall national situation:


The envelope of the possible has stayed pretty stable for a long time. The tipping point chart is the one to look at, and basically it has just been bouncing around the zero line for a little over a month. This just tells us it is close. Which has been the theme forever.

So let's look at my probabilistic models. Well, specifically lets look at the "Uniform Swing accounting for time left" model, because I think of the four, this is going to end up being the right one to look at, as I expect polling errors between states will be pretty correlated. That is, if pollsters are systematically missing something, or even if "junk pollsters" are gaming the averages, they will likely be doing so in the same direction across all the close states.


Just drawing a trend line and ignoring short term spikes, we've been roughly in the same situation for the last month. About 35% Harris, 65% Trump.

And this makes sense with the tipping point bouncing around the tie line for the last month, plus the fact that for the past 4 election cycles polls have underestimated Republicans more often than not. This is the main reason my odds for Harris are lower than other places, which anticipate polling error, but ignore the previous direction of those errors.

The others right now:

I'll add that Election Betting Odds (not based on polls, but on aggregating betting sites) currently has her at 41.2%.

So let's look at potential places where polls could be off here. The first thing that lots of people have talked about in the last few weeks is that "junk pollsters" (usually partisan) were flooding the averages and poisoning the results for anybody aggregating polls like we do.

First of all, they did this in 2020 and 2016 too, so this isn't new. And the polls still underestimated Trump in both those cycles. But this is still a good exercise.

So here is a table showing what the averages look like with All Polls (what EG does), vs if you restricted it to only polls with a 538 Pollster Rating of 2.5 or above. Also, by special request of my Curmudgeon's Corner cohost Ivan, another version further removing Atlas Intel, who he finds suspicious despite being rated highly by 538.

All Polls Rating>2.5 No Atlas
Wisconsin Harris+0.4% Harris+0.0% Harris+1.8%
Michigan Harris+0.2% Trump+0.8% Harris+1.2%
Pennsylvania Trump+0.1% Trump+1.0% Trump+0.2%
Georgia Trump+1.3% Trump+1.2% Trump+0.4%
North Carolina Trump+2.0% Trump+1.4% Trump+0.1%
Nevada Trump+2.5% Trump+2.4% Harris+1.1%
Arizona Trump+3.5% Trump+4.5% Trump+3.1%

So there is some movement in both directions, but the tipping point (in bold) remains Pennsylvania, and Trump remains ahead by a small margin using all three ways of selecting which pollsters to include.

Unlike the last time I did this analysis, the lower quality pollsters are actually HELPING Harris by moving the tipping point 0.9% in her direction. If you remove the lower quality pollsters AND remove Atlas, the tipping point still moves 0.1% toward Trump.

But regardless of any of that, the overall picture does not change. You still have 7 states with margins that are smaller than the typical polling error in recent elections. Let alone if we have an unusually large poll error.

There has been a lot of talk that polls may be systematically underestimating women and overestimating non-college whites, because A) nobody was fully accounting for female anger over Dobbs, and B) pollsters were overcompensating for their misses in 2016 and 2020. This may well be the case. But we won't know until the votes are counted. There might be an error in the other direction too.

So you still have a situation where any one of these seven states could end up going to either one of the two candidates. And therefore so could the whole election.

So. Guess you just have to watch the election results as they start to come in shortly. We'll find out when we find out. The polls have only told us that they are unable to predict the winner.

As I said at the beginning, anything from Harris winning by 100 to Trump winning by 86 should not be surprising.

So here is my final map:

Parts of a couple of states have already closed their polls as I finish this blog post. The first full states close in less than 30 minutes. And then we start getting actual vote counts.

Again, my Curmudgeon's Corner cohost Ivan and I will be live streaming our reactions as the vote counting unfolds tonight over at the Curmudgeon's Corner YouTube channel. Starting in just a few minutes. Tune in!

And thank you all for following Election Graphs this cycle! See you again when it is time to ramp up for the 2028 cycle!

3 Days Out: Tick Tock Tick Tock

It has only been 3 days since my last post. Absent something unexpected, after this one I will probably only do one more post before actual election results start streaming in. That final one will be on Election Day proper, but before polls start to close, assuming things go as planned.

Also, for anybody interested, my Curmudgeon's Corner cohost Ivan and I will be live streaming our reactions as the situation unfolds on election night over at the CC YouTube channel. We expect to start at 0 UTC on election evening. That's 7 PM Eastern, 4 PM Pacific.

I'll be doing that instead of live blogging results here as they come in. I will probably also post updates over at @ElectionGraphs@newsie.social on Mastodon if you want to check in on that.

Note as you read this update, this is all based on how things stood as of 0 UTC on November 3rd when I started this blog post. Polls have been coming in fast and furious, so things may have changed by the time I finish this post, let alone by the time you read this. As usual, go to the Election 2024 main page for all the most up to date data.

OK. Lets do that TL;DR and try to keep it actually short this time:

Harris's position overall has improved a little bit since three days ago (the tipping point went from Trump by 1.1% to Trump by 0.5%), but the overall situation has not changed.

If the polls are underestimating Trump right now, he wins.

If the polls are underestimating Harris right now, she wins.

If the polls are actually close to right, then it all comes down to Pennsylvania, which could go either way.

Any outcome from Harris winning by 100 electoral votes to Trump winning by 140 should not be considered surprising. There are just that many close states right now.

If you restricted the whole analysis to only the highest quality pollsters, the tipping point would change from Trump by 0.5% to Harris by 0.3%. So the lower quality polls continue to make things look worse for Harris, by about 0.8% this time, and that would flip who is ahead.

The new Selzer poll showing Harris actually ahead in Iowa is a possible indicator that we are in the "polls are underestimating Harris" scenario. Maybe even by a large amount. (Even though it is only a single poll, it is one that has been extremely accurate in the past.) But we won't actually know until the votes are counted.

OK, let's start with how things have moved since last time.

Believe it or not, there have been TONS of new polls in the last few days.

Here is the new spectrum of states with margins under 10%:

Comparing to the status in the post from 3 days ago:

Moved toward Trump:

  • New Hampshire (4 EV): Harris by 8.0% -> Harris by 3.3% (Trump+4.7%)
  • Maine-CD2 (1 EV): Trump by 4.4% -> Trump by 6.4% (Trump+2.0%)
  • Minnesota (10 EV): Harris by 6.3% -> Harris by 4.7% (Trump+1.6%)
  • New Mexico (5 EV): Harris by 7.4% -> Harris by 6.0% (Trump+1.4%)
  • Wisconsin (10 EV): Harris by 1.3% -> Harris by 0.5% (Trump+0.8%)
  • Virginia (13 EV): Harris by 5.2% -> Harris by 4.5% (Trump+0.7%)
  • Nevada (6 EV): Trump by 1.1% -> Trump by 1.8% (Trump+0.7%)
  • Iowa (4 EV): Trump by 4.4% -> Trump by 5.0% (Trump+0.6%)
  • North Carolina (16 EV): Trump by 1.4% -> Trump by 1.7% (Trump+0.3%)
  • Maine-All (2 EV): Harris by 10.1% -> Harris by 9.9% (Trump+0.2%)

No movement:

  • Nebraska-CD2 (1 EV): Harris by 8.9%
  • Alaska (3 EV): Trump by 8.2%
  • Texas (40 EV): Trump by 8.4%

Moved toward Harris:

  • Michigan (15 EV): Trump by 0.2% -> Harris by 0.2% (Harris+0.4%)
  • Pennsylvania (19 EV): Trump by 1.1% -> Trump by 0.5% (Harris+0.6%)
  • Arizona (11 EV): Trump by 2.7% -> Trump by 2.1% (Harris+0.6%)
  • Florida (30 EV): Trump by 7.9% -> Trump by 7.3% (Harris+0.6%)
  • Ohio (17 EV): Trump by 7.3% -> Trump by 6.5% (Harris+0.8%)
  • Georgia (16 EV): Trump by 2.3% -> Trump by 1.4% (Harris+0.9%)

10 moving toward Trump vs only 6 moving toward Harris.

But because of WHICH states were moving in each direction, the tipping point moved from Trump by 1.1% in Pennsylvania to Trump by 0.5% in Pennsylvania, so an 0.6% overall movement toward Harris in the last few days.

But as I mentioned last time, in addition to "real" movement, there is just a lot of jitter as pollsters come in and out of the average. And I didn't do it last time, but this time I'll once again look at how these state by state averages would change if you only looked at pollsters rated 2.5 or more out of 3 on 538's pollster ratings instead of just including everything.

So let's look at that for the 7 key swing states for overall trends, then we'll see how pollster rating change the averages. This is going to look pretty similar to 3 days ago. I don't think my fundamental evaluation of the patterns in any of these states has really changed.

Just eyeballing the trend, absent a systematic polling error, Wisconsin looks like a small but fairly consistent Harris lead over the last month, albeit less of a lead than a couple of months ago.

Michigan also looks like it is bouncing around a narrow Harris lead. So I'd put it in her column.

Yup, Pennsylvania still looks like a tossup. It is slightly on the Trump side right now, but just a few days ago it took a dip into the Harris side. It seems to be somewhere between Trump by 1% and Harris by 1%, but where it will end up is anybody's guess.

Georgia looks pretty consistently like a narrow Trump lead. Harris needs a consistent poll error to win here.

Same with North Carolina.

I put this in the true toss up category last time. It is starting too look more like this might be a real move to the Trump side. But it was briefly on the Harris side within the last few days. And there are two points that look like outliers. So still going to consider it a tossup based on the trend. But this may yet change before my final post on Election Day.

Yeah, this looks like Trump too.

All of the evaluations above are just looking at the trends and assuming you can basically trust the poll average, but are trying to further smooth the curve. (If this is really needed, maybe I should just average over more polls, but we have used the same method for the average itself since 2008, so I'm not changing that at the moment.)

But where this ends up is just if you roughly trust the trends on all of these states, you just end up with the same conclusion as using the averages themselves. Pennsylvania is the tipping point, it could go either way, and the result of the election as a whole will very likely just depend on what ends up happening in Pennsylvania.

OK, now for "what happens if you only include super highly rated pollsters" question.

All Polls Rating>2.5 Delta
Wisconsin D+0.5% D+1.2% D+0.7%
Michigan D+0.2% D+0.8% D+0.6%
Pennsylvania R+0.5% D+0.3% D+0.8%
Georgia R+1.4% R+1.1% D+0.3%
North Carolina R+1.7% R+0.9% D+0.8%
Nevada R+1.8% R+0.2% D+1.6%
Arizona R+2.1% R+3.6% R+1.5%

So the "junk pollsters" improve Trump's numbers in 6 out of 7 states. On average restricting to only the highest quality pollsters moves things toward Harris by 0.5%.

But looking specifically at the tipping point, this moves it from Trump by 0.5% to Harris by 0.3%, so the lower quality pollsters are boosting Trump's apparent position by 0.8%, slightly more than the 0.6% effect when we were at the 12 day mark.

And in this case, this would move the "expected case" from a Trump win to a Harris win. In either case though, we're talking about a tiny margin. The tipping point is close either way. And in either case the result comes down to which side of the line Pennsylvania ends up on.

Going back to the averages as they are, the envelope of possibilities has evolved like this:

The main things to note that have changed since last time are that New Hampshire, Virginia, and Minnesota have all had Harris's lead fall under 5%, so they are now included in the Trump best case.

Also Trump's leads in Iowa and Maine-CD2 both increased to over 5%, so they have been removed from Harris's best case.

You'll also note that for a brief time between Trump's closing argument event at Madison Square Garden and Harris's closing argument event at the Ellipse Harris took the lead in the "expected case" where each candidate wins every state they lead for even a small amount of time. This seemed to potentially be a negative reaction to the MSG event, but then balanced by a move back in the other direction a couple of days later.

This may change again. But of course there are only a couple more days left for any additional changes.

In any case, the range of "don't be surprised" possibilities now stretches from Harris by 100 EV to Trump by 140 EV.

Looking at the tipping point:

Not bothering to compare with 2016 and 2020 again. Harris is still nowhere near where either Biden or Clinton were 4 and 8 years ago.

But doing the same sort of thing we did with the state charts, ignoring the jitters up and down and looking at the overall trend, this has just been bouncing roughly between Harris by 0.5% and Trump by 0.5% since the start of October. Before that we seemed to have a consistent Harris lead. But now, we're just hugging the center line, and have been for weeks.

OK. Time for the probabilistic view. I've said in previous posts that while the "true value" is somewhere between my Independent States and Uniform Swing views, it is closer to Uniform Swing because it is very likely that if the big pollsters are underestimating once side or another, the same type of error will show itself across all the close states. So lets just look at the Uniform swing view today:

Notice that the 95% confidence interval is very similar to the bounds of the categorization model envelope. In any case, this shows EG giving Harris a 29.4% chance of winning at the moment.

By comparison, here are what some of the other sites have right now:

I'll add that Election Betting Odds (not based on polls, but on aggregating betting sites) currently has her at 47.2%.

Why am I so much lower for Harris? Basically because my models look at the past polling misses from 2008 to 2020 and concludes that on average polls have tended to underestimate the Republican in the close states over that time period, so it is more likely than not to happen again. To give her even odds, the EG model would need to see Harris leading in the tipping point by about 1.2%. And of course that is not where things are.

I believe the other sites basically assume there will be polling error, but that it is equally likely to favor either candidate.

In fact, there seem to be signs that the polling error might go the other way and be underestimating Harris this time.

For instance early vote numbers showing disproportionate numbers of women voters for instance, along with polling showing a large gender gap with women favoring Harris and men favoring Trump, and polling showing an enthusiasm gap favoring Harris.

The most recent thing along these lines hit the news right before I started this blog post though, and that is Iowa:

Iowa has been very sparsely polled this cycle, and the EG poll average has been tending toward Trump as the actual polling washed out the 2008 and 2012 Obama wins there, and replaced them with polls showing the much redder version of Iowa that people expected these days.

And in fact there was an Iowa poll by Emerson released Saturday that showed Trump ahead by about 10% in Iowa.

But see that one point in the bottom right hand corner? That is Selzer.

Late on Saturday afternoon, Selzer released their Iowa poll and it seems like the internet exploded. That poll shows Harris LEADING by 3%. (This followed a Selzer poll in September showing her behind by 4%, which was already closer than expected.)

The average still has Trump ahead by 5.0% though, and with an upward trend, so why does anyone care?

Well, just because of Selzer's track record. They are considered the gold standard poll in Iowa

From 2012 to 2022 in races for President, Senator, and Governor in Iowa, Selzer's final poll has been 2% or less off from the actual result five out of seven times. (The other two were 3% and 5% off.) This is an amazing level of accuracy for a pollster. When Selzer has looked like an outlier from other polls in the past, they have turned out to be the ones that were right.

And the thing is, if Iowa is CLOSE, let alone if Harris is actually winning in Iowa, it would be almost impossible to believe that scenario unless Harris were already ahead in most if not all of the other swing states, and probably making other red states like Ohio, Florida, Alaska, and Texas competitive too.

(I'll note that while they have not been from pollsters with a reputation like Selzer, there have been recent isolated one off polls showing Harris behind by 5% or less in Ohio, Florida, Texas, and even Kansas.)

Now, it may be that this time is the time that Selzer is actually going to have a big outlier and just be flat out wrong. That could happen.

But if Selzer is right… then it would imply that a lot of the other pollsters are wrong. If Selzer is right, then we may be seeing a situation close to… or maybe even beyond, what I have as Harris's best case of a 100 EV win based on the categorization model.

If Selzer is right, it essentially predicts not just an Iowa win, but a Harris landslide nationwide.

That is why everybody's head spun when they saw the Selzer poll numbers.

Even if it doesn't portend a landslide, it may indicate that other polls are underestimating Harris, and that would be an indicator that maybe she's actually ahead, and maybe it isn't going to be a nail biter after all.

Or maybe Selzer is just wrong.

Anyway, that's about it for the analysis this time around, so here is the new map:

I'll do one more blog post once we are under 1.0 days left. In the mean time, check the Election 2024 main page for updates.

And yeah, as I predicted at the start of this post, a whole bunch of new polls were released while I was writing this, so it is already out of date.

And so it goes. (Shout out to Linda Ellerbee.)

2.7 days left.

Almost done.