BackPDF
"The Right to Vote" (1947) by Norman Rockwell, depicting Americans at a polling place.

"The Right to Vote" (1947) by Norman Rockwell

Markets vs. Polls: Forecasting the 2024 U.S. Presidential Election

Sebastian Brookes and Shiven Mishra

April 21, 2026


1. Introduction

Goal of the Project

This project evaluates whether prediction markets or traditional polling averages were more accurate in forecasting state-level outcomes of the 2024 U.S. presidential election.

Problem Statement & Background

Election forecasting shapes campaign strategy, media coverage, and public expectations. Two dominant methods exist: polling aggregation, which synthesizes survey data into candidate support estimates, and prediction markets, which let participants trade contracts on election outcomes to produce real-time probability estimates. The 2024 presidential race - featuring a withdrawal, an assassination attempt, and a late candidate substitution - provides a uniquely chaotic testing ground for comparing these approaches.

We compare Polymarket, a prediction market offering state-level contracts, against FiveThirtyEight's polling averages, the most widely cited poll aggregator. Using certified Federal Election Commission results as ground truth, we assess which source made more accurate state-level winner calls and which responded more faithfully to five major campaign events. Understanding these relative strengths matters for campaigns allocating resources on forecast signals, journalists choosing which indicators to amplify, and policymakers evaluating prediction markets under active regulatory debate.

2. Dataset

Dataset Overview

Polymarket state-level contracts. Daily win-probability estimates for Trump and Harris across all 50 states and D.C., covering March 29 through November 4, 2024 (10,850 rows). Obtained via a Kaggle archive of Polymarket's public API.

FiveThirtyEight polling averages. State-level vote-share estimates derived from aggregated polls, March 1 through September 12, 2024 (~3,500 rows). Obtained from FiveThirtyEight's public GitHub repository.

FEC certified results. Official vote totals and electoral-vote allocations for all 50 states and D.C. (51 rows). Obtained directly from fec.gov.

Campaign events timeline. A manually curated list of 15 major campaign events with dates, expected directional effects, and affected candidates. Compiled from U.S. News.

Data Collection & Ethics

All data is publicly available and contains no personally identifiable information. Potential biases should be acknowledged: Polymarket's user base skews toward cryptocurrency-engaged, younger, and male demographics, which may introduce systematic lean. FiveThirtyEight's aggregation inherits nonresponse bias, herding effects, and house-effect adjustments from constituent polls. Our analysis measures accuracy against certified results rather than claiming either source is unbiased.

Key Variables

VariableDescriptionTypeExample
trump_probPolymarket implied win probability for TrumpNumeric (0-1)0.58
trump_pct538 polling average vote share for TrumpNumeric (%)48.3
dem_pct538 polling average vote share for DemocratNumeric (%)47.1
winnerFEC certified winner of each stateCategoricalTrump / Harris
is_swingWhether state is a battlegroundBooleanTrue / False

3. Methods

Data Preprocessing

Polymarket's raw data arrived as 150 separate CSV files (50 states across three time periods), which were consolidated into unified datasets with duplicate same-date entries resolved by retaining the latest timestamp. FiveThirtyEight's raw file contained both 2020 and 2024 cycle data in long format; we filtered to 2024, pivoted to wide format, and merged Biden and Harris into a single Democratic column to maintain continuity across Biden's July 21 withdrawal. Because FiveThirtyEight updates irregularly, we applied forward-fill interpolation to produce daily values for each state.

Exploratory Data Analysis

The two sources have asymmetric coverage: Polymarket provides daily data through November 4 for all 50 states, while FiveThirtyEight ends September 12 and covers only 13 states with sufficient polling. This overlap constraint - 13 states from March 8 to September 12 - defines the fair comparison boundary. All seven swing states (AZ, GA, MI, NV, NC, PA, WI) are included in the overlap.

Analysis Approach

Winner-call accuracy. For each source and state-date pair, we derived a binary winner prediction: Polymarket predicts Trump when his probability exceeds 0.5; FiveThirtyEight predicts Trump when his polling average exceeds the Democrat's. Accuracy is the fraction of correct state calls against certified FEC winners.

Electoral-vote projection. We mapped state-level predictions to electoral votes using the 2024 apportionment, producing implied Electoral College totals for comparison against the certified result (Trump 312, Harris 226).

Statistical testing. McNemar's exact test was applied to paired state predictions on September 12 to assess whether the accuracy difference between sources was statistically significant.

Event-response analysis. For five major events, we computed swing-state average Trump lead in three windows: baseline (days -3 to -1), immediate (days 0 to +1), and settled (days +2 to +7). The baseline-to-settled shift captures each event's net effect. Shifts were z-scored by each source's daily volatility to enable cross-source comparison.

4. Results & Conclusions

Key Findings

Finding 1: Polymarket outperformed FiveThirtyEight on the final overlap date. On September 12, 2024, Polymarket correctly called 11 of 13 overlap states (84.6%) compared to FiveThirtyEight's 8 of 13 (61.5%). In swing states, Polymarket went 5 for 7 (71.4%) while FiveThirtyEight managed 2 for 7 (28.6%). The three conflicting states -- North Carolina, Nevada, and Pennsylvania -- were all decided by narrow margins favoring Trump. Both sources missed Michigan and Wisconsin, where Trump won by under one point.

Bar chart comparing Polymarket and FiveThirtyEight snapshot accuracy on September 12, 2024.
Figure 1. Snapshot accuracy on September 12, 2024. Polymarket made more correct winner calls overall and in the swing-state subset.

Finding 2: The two sources exhibited a crossover pattern over time. During the stable early period (March-May), FiveThirtyEight averaged 99.4% daily accuracy versus Polymarket's 63.6%. After Biden's July 21 withdrawal, the relationship reversed: from August 1 through September 12, Polymarket averaged 79.2% while FiveThirtyEight fell to 62.2%. This suggests polls are more reliable in stable environments, while markets adapt faster when fundamentals shift.

Line chart of daily prediction accuracy for Polymarket and FiveThirtyEight from March 8 to September 12, 2024.
Figure 2. Daily accuracy from March 8 to September 12. FiveThirtyEight dominated early; Polymarket led after Biden's withdrawal.

Finding 3: Polymarket's implied Electoral College projection was directionally correct. Mapping state predictions to electoral votes on September 12, Polymarket implied a Trump-leaning outcome, closer to the certified result of Trump 312 to Harris 226. FiveThirtyEight implied a Harris-leaning outcome, getting the overall direction wrong. As Polymarket continued past September 12, its accuracy rose to 94% by October 6 and 96% by November 4.

Finding 4: Markets responded faster and more accurately to major campaign events. Across five major events -- the Biden-Trump debate, Trump assassination attempt, Biden's dropout, Walz's VP selection, and the Harris-Trump debate -- Polymarket moved in the expected direction in 4 of 5 cases; FiveThirtyEight agreed in 3 of 4 measurable cases. Critically, Polymarket repriced within hours while FiveThirtyEight required 3-5 days for new polls to register. The Biden dropout was the largest inflection point: Polymarket's swing-state Trump lead dropped ~6 percentage points in the settled window versus FiveThirtyEight's ~4-point shift over a longer horizon.

Line chart of swing-state Trump lead from June through September 12 with five major campaign events annotated.
Figure 3. Swing-state Trump lead (June-September 12) with five major events annotated.

Performance Summary

MetricPolymarket538Interpretation
Sep 12 accuracy (13 states)84.6%61.5%Markets led on final snapshot
Sep 12 accuracy (7 swing)71.4%28.6%Largest gap in battlegrounds
Daily avg (Mar-May)63.6%99.4%Polls led in stable period
Daily avg (Aug-Sep 12)79.2%62.2%Markets led in volatile period
McNemar's p-value----p = 0.25; not significant (n = 13)
Event direction accuracy4/5 (80%)3/4 (75%)Both strong; markets faster

Conclusions

Polymarket produced more accurate state-level predictions on the final overlap date and in the volatile late-campaign period, while FiveThirtyEight was superior during stable early months. Neither source achieved statistical significance over the other due to the small 13-state overlap. In event response, both sources generally moved in the expected direction, but markets did so faster -- reflecting information within hours rather than the days required for new polls. The two methods are complementary: polls provide stable baselines when the race is settled, while markets signal shifts in real time when fundamentals change.

5. Future Work & Limitations

Limitations

The overlap window covers only 13 states and ends September 12 -- nearly two months before Election Day -- limiting statistical power. Our winner-call metric converts continuous signals into binary predictions, discarding calibration information. The forward-fill applied to FiveThirtyEight may disadvantage it during fast-moving periods. With only five events analyzed, event-response findings are indicative rather than conclusive. Finally, Polymarket's liquidity varies by state; thinly traded contracts may reflect abnormal bettor behavior.

Future Directions

Incorporating proper scoring rules (e.g., Brier scores) would better evaluate calibration. Extending the comparison to additional cycles would test whether the crossover pattern generalizes. Analyzing hourly Polymarket data could quantify reaction speed more precisely. A combined forecast could test whether a hybrid outperforms either signal alone.

6. References

  1. Polymarket 2024 U.S. Election State Data. (2024). Kaggle.

    https://www.kaggle.com/datasets/pbizil/polymarket-2024-us-election-state-data

  2. FiveThirtyEight Presidential General Averages. (2024). GitHub.

    https://github.com/fivethirtyeight/data/blob/master/polls/2024-averages/presidential_general_averages_2024-09-12_uncorrected.csv

  3. Federal Election Commission. (2024). 2024 Presidential General Election Results.

    https://www.fec.gov/documents/5645/2024presgeresults.xlsx

  4. U.S. News & World Report. (2024). The Biggest Moments of the 2024 Presidential Election.

    https://www.usnews.com/news/national-news/articles/2024-10-30/the-moments-that-defined-the-2024-presidential-election