State of the 2024 Race as of Nov. 4
Harris retakes leads in two key states, Pennsylvania remains tied
Thank you for reading my analysis of current polling in the 2024 Presidential race. This will be updated every Monday evening until the election. If you have friends who you think would be interested in receiving these updates, please share this with them! There is no cost to subscribe to these updates.
I had hoped to do a long intro this week explaining why I think Kamala Harris will win the election tomorrow, but I’m actually swamped on this Election Eve, and so a shorter email (with a bit less analysis) is all I have time for.
As of today’s update, Harris has a lead of 1 point or more in enough states to win 257 electoral votes, and a lead of less than 0.5% in my polling average of Pennsylvania, which would put her at 276 electoral votes, and make her the next President of the United States.
Who wins tomorrow will come down to whether there was a polling error that favored one of the candidates, and who has the better ground game. In both of these areas, I think Harris is more likely than Trump to have an advantage.
There are three main reasons I think Kamala Harris will be elected President tomorrow:
Trump has never led in enough states to win 270 electoral votes in my averages. Even though certain states (looking at you, Pennsylvania) have tightened over the last six weeks — and at one point Nevada tipped ever-so-slightly red in my averages — Trump never led in enough states to win. I have felt like this race has been heading towards a 276 to 262 Harris victory since October, and that remains my expectation (though perhaps it’ll be Iowa, not Nevada, that gives Harris that 6 vote margin).
I believe that the polls are more likely to be overestimating Trump than Harris. After two presidential elections wherein Donald Trump’s share of the vote was underestimated, pollsters were hellbent on not falling into that trap again. Nate Cohn in The New York Times discussed the ways pollsters had changed their methods to capture more Trump supporters in their samples, and the effort by pollsters to herd towards close results has been clear for weeks. If pollsters got that right, then we might see the averages be close to the final election results. However, I think that there’s evidence that they overcorrected. Congressional district polling, where there’s less pressure on pollsters, has shown a more favorable environment for Harris. The Des Moines Register poll of Iowa, where Ann pSelzer uses a methodology that involves very little weighting and which is very similar to more-accurate internal campaign polling, is another bit of evidence that Harris might be more likely to over perform. If she over performs the polls by a little then she wins the key states comfortably; if she does so by a lot, then she could sweep the swing states. However, there remains a possibility that Trump over performs, in which case he wins. I just see no signs of that being likely.
Harris has one hell of a ground game. I canvassed for Harris last week in Pennsylvania, and the data was solid and the responses on the doors were great. She has an army of volunteers hitting the doors there and in the other key states. In many battleground states this weekend, Harris field offices ran out of turf because so many people showed up to help. Meanwhile, Elon Musk’s GOTV effort for Trump seems chaotic and badly run. Reports from Democratic canvassers are that there’s no signs of an active Trump field program in Pennsylvania, Wisconsin or Michigan. I talked to someone doing field in Reno, Nevada, for Harris last night, and he said that there’s some Trump activity but that it doesn’t compare to the Harris effort. I came up through electoral politics in field — canvassing as a kid, and then running field campaigns early in my career. I am a believer in the value of direct voter contact. Us field types will often talk about races “in a field margin,” meaning around 1% of the vote. If there is such a thing as a “field margin,” if voter contact quality and intensity matters, then Harris is well-prepared to turn tied-in-polling Pennsylvania into a blue-when-voting state tomorrow. Someone has to win Pennsylvania — and since there’s clear signs Harris comes into Election Day with a lead thanks to mail voting and has a better GOTV program than Trump and Musk, I’d much rather be us than them in this situation.
So that’s my call: Harris has the edge, however narrow, when it comes to getting out her vote and bringing home victory tomorrow. But she can’t do it alone.
If you haven’t voted yet, be sure to vote for Kamala Harris tomorrow.
And if you have time to make last minute GOTV calls to get voters to the polls tomorrow — do it! Sign up here to support Harris’s last GOTV push to victory.
Road to 270 Electoral Votes
Neither candidate holds measurable leads in enough states to win if the election were held today based on my polling averages. Which, since the election is tomorrow, means that it could be a long night on Tuesday.
Harris has a lead in Pennsylvania that rounds to zero — but if she wins there, she wins the election. I think she will win there, and it’s better for Harris to have a narrow lead than for Trump to be narrowly ahead.
If you count leads that round to zero, at no point since I started tracking polling averages in August has Harris dropped below 270 electoral college votes.
The methodology used to calculate these averages is described towards the end of this post.
🔵 Harris appears to lead by around 1 point in Michigan (15 electoral votes), Nevada (6 electoral votes) and Wisconsin (10 electoral votes). This is a shift of 1 point to Harris in Nevada and Wisconsin in the last week.
🟣 Neither candidate appears to lead in Pennsylvania (19 electoral votes), but Harris has a slight edge.
🔴 Trump appears to lead by around 1 point in Georgia (16 electoral votes) and North Carolina (16 electoral votes).
🔴 Trump appears to lead by around 2 points in Arizona (11 electoral votes).
In the national popular vote, Harris appears to lead by around 2 points. This is unchanged from last week.
The present tipping point state is Pennsylvania, and the current differential between the tipping point margin and the national popular vote is 1.4 points, a decrease of 0.2 points since last week. We could be looking at a very, very low differential between the tipping point state and the national popular vote.
A uniform standard polling error towards either candidate would lead to them sweeping all seven swing states.
Polling in the Past Week
As befits the finals days of an incredibly close election, there was a ton of polling last week. While tighter in the national race, the numbers were pretty good for Harris in the key swing states (and that’s not including the surprisingly strong poll for Harris in Iowa, which isn’t even tracked in my numbers), though Pennsylvania remained extremely tight. And in last week’s polling, North Carolina was almost as close as Pennsylvania!
There were 25 national polls released last week.
Among the highest quality pollsters, who released about half of those polls, results ranged from a 2-point Trump lead (Atlas Intel, the only high-quality pollster to show Trump ahead) to a 3-point (Cygnal, Ipsos for ABC, and Noble Predictive) or 4-point lead for Harris (Marist College).
Pollsters with less sterling track records ranged from a 3-point Trump lead (J.L. Partners) to a 4-point Harris lead (Morning Consult).
Eighteen national polls last week showed a Harris lead, three showed a Trump lead, and four showed an exact tie.
🔵 Harris held a lead of 1.4 points in a weighted average of all national polls completed in the week of October 27, compared to a 1.8 point advantaged in surveys completed the week before, and a 1.2 point lead in polls completed the week of October 13.
Four of the seven swing states showed movement towards Harris in the last week, and she held leads in the states she needs to reach 276 electoral votes.
In Michigan, 24 new polls were released last week, and 🔵 Harris led by 1.5 points in the weighted average of them, compared to a 2.8 point Harris lead in surveys released the week before.
In Wisconsin, 16 new polls were released last week, and 🔵 Harris led by 1.3 points in the weighted average of them, compared to a 0.2 point Harris lead in surveys released the week before.
In Nevada, nine new polls were released last week, and 🔵 Harris led by 1.1 points in the weighted average, compared to a 0.2 point Trump lead in surveys released the week before.
In Pennsylvania, 20 new polls were released last week, and 🔵 Harris led by 0.2 points in the weighted average of them, compared to 0.6 point Harris lead in surveys released the week before.
In North Carolina, 14 new polls were released last week, and 🔴 Trump led by 0.3 points in the weighted average of them, compared to a 1.3 point Trump lead in surveys released the week before.
In Georgia, 13 new polls were released last week, and 🔴 Trump led by 1.1 points in the weighted average of them, compared to a 1.3 point Trump lead in surveys released the week before.
In Arizona, 18 new polls were released last week, and 🔴 Trump led by 2.3 points in the weighted average of them, compared to a 1.2 point Trump lead in surveys released the week before.
Methodology
The polling numbers discussed above are weighted, adjusted, and blended averages based on pretty much every poll released since Kamala Harris became the presumptive Democratic nominee in late July.
To produce these averages I take the following steps:
I collect polls from Twitter, aggregators and news websites. In cases when pollsters release more than one survey at the same time, I preference the head to head Harris versus Trump polls over the broader field polls (because I believe that polling greatly overstates third party vote shares) and likely voter surveys over registered voter surveys. I do not include “all adult” polls.
I weight the polls by pollster quality and time since completion. For pollster quality, I used the grades from FiveThirtyEight and Silver Bulletin translated into a 0.0 to 1.0 value. Pollsters with no such ranking are still included, but with a fairly low weight. Likely voter surveys are given 10% more weight than a registered voter survey from the same pollster would be. The weight given to a poll falls every seven days after its completion, to preference newer data over older data, and is zeroed out six weeks after the poll came out of the field. I do not adjust the weight given to a survey based on sample size.
I then adjust those weighted averages to split the undecideds and set the projected third party share of the vote at around 2 percent. This completes the process for creating my estimated national popular vote, but to create a final estimated vote in each state, there’s one more step.
I then take the margin in my estimated national popular vote, and combine it with a weighted average of the differential between each swing state/district’s 2016 and 2020 results and the national 2016 and 2020 results. This gives me an estimate of what the margin in each swing state/district would be based just on historical patterns and my estimated national popular vote margin. I then combine these regressions with the weighted, adjusted average for each state/district at a 20% to 80% weight, giving me a blended number and a final estimated vote in each swing state/district. In cases where there a very few, or only very old, polls in a specific state or district, I increase the weight of regression based on national polling.
While others might quibble with one part or another of this methodology, I’m comfortable with it. It’s my best attempt to take the data available and use it to create a fair estimate of the present state of the presidential campaign without my partisan preferences influencing my analysis.
If you have a significant problem with any of the steps above, please just accept that I’m not going to change my process at this point. If you want to do your own analysis, you almost certainly have Microsoft Excel or Apple Numbers (which is what I use) on your computer. Take a crack at it — math is fun!
Kamala Harris for President
While the point of these averages is to try to create an estimate of where the presidential race now stands in a data-based and impartial manner, I am not impartial. I don’t think any of us should be.
Kamala Harris is the right choice for President of the United States. She has been an excellent Vice President. She has cast tie breaking votes on landmark legislation such as the Inflation Reduction Act. She is running on a platform built around addressing real challenges facing the American people. She has plans to address prices and the cost of living. She has plans to address our nation’s critical housing shortage. She has plans to make it easier for new parents to afford the raise a family, for seniors to afford the prescription drugs we need, for young people to afford college. She supports fully restoring a woman’s right to choose across our nation, and will stand up against the radical right-wing agenda embodied by Project 2025, which is a direct threat to the freedoms and civil liberties Americans hold dear. She will stand up for our allies and democracy at home and abroad. She will not abandon Ukraine or NATO. She will work to build an economy of opportunity, one where we tackle climate change by embracing new technologies and creating energy abundance, one where it’s easier to start a business, one where everyone has a fair shot to achieve their dreams.
Donald Trump lost the 2020 election fair and square, and responded to that fact by whipping a mob into a frenzy and sitting back and doing nothing while they stormed the United States Capitol. You probably watched this attack on our nation on your television. I got to experience it firsthand as I hid in a secure room with my boss while the heart of American democracy was defiled. This was the climactic moment of a terrible presidency that divided our nation, that diminished our standing in the world, that packed our courts with theocrats who have used their power to undermine the rights of women, people of color, and LGBTQ people. Four years ago, 81 million Americans voted to fire Trump. Today, he’s surrounding himself with anti-vaccine conspiracy nuts, anti-gay activists who coddle dictators like Assad and Putin, and fanatics who proudly spread divisive and dangerous lies.
Kamala Harris has spent her life working for a better America as a prosecutor, a Senator, and Vice President. She’s an inspiring American story.
Donald Trump has spent his entire life nursing grievances and caring only about himself. He embodies everything our parents told us not to be when we grow up.
Vote for Kamala Harris on or before November 5, and if you can, please contribute to her campaign.
Local Politics Matter, Too!
And while I have your attention, I feel compelled to mention that I’m running for re-election on the Democratic ticket for Alexandria City Council this November. Over the three years that I have been a member of the City Council, I have worked to address our city’s affordable housing crisis, to do our part in the fight against climate change, to improve public safety by supporting our first responders, to support our young people by increasing funding for our schools and our senior citizens on fixed incomes by reducing their property taxes. I’ve also led the Council in standing up for Alexandria’s values by defending our abortion clinics in the wake of Dobbs and supporting our schools as they stood up to Governor Youngkin’s attacks on trans students.
I’m proud of my record in Alexandria, and of our city’s role in keeping Virginia blue. If you’d like to contribute to help me, and my fellow Democratic nominees, win in November and turn out the vote for Kamala Harris and Time Kaine, you can do so here.















