Loading map…

Map controls

Display

Color

Scale for this metric
Layers

Legend

Polling

Polling average and forecast

Poll ledger

Simulated outcomes

Loading simulations…

Talarico winsPaxton wins 50% 80% 95% of simulations Tie line

Precinct shifts

Open to load the precinct data.

X axis: the pair aboveY axis

How this is computed

Two-party share of a past race is D / (D + R) from the published vote columns. The 2026 share is the projection's mean field, the same value the map's Projected share shows. A shift from A to B is share B minus share A in points, and positive means more Democratic. A relative shift subtracts the statewide shift, with statewide shares taken from vote totals summed over all rows.

The turnout ratio is two-party votes in B divided by two-party votes in A, using Talarico plus Paxton expected votes for 2026. Its relative form divides by the statewide ratio, which uses only places with votes in both races. Net Democratic vote change is (D − R) in B minus (D − R) in A, and Talarico minus Paxton for 2026.

A race with no two-party votes is missing, never a 0% share. Places below the minimum votes in either race are grey. Summaries are weighted by two-party votes in the From race unless set to unweighted.

Statewide check runs when the data loads.

Selected place

Appearance

Map and panel themes are independent.

Updating map…

Polling average and forecast

Documentation

Methods & model checks

The headline combines an election-day polling average with a fundamentals prior. The polling average uses a Kalman filter; its dashed segment projects beyond the last observed poll. Polling-bias variance is added to the poll term in the combined estimate.

Map shares are Talarico's share of votes for the two major candidates, D/(D+R). Scenario maps use joint simulation draws near the statewide 5th and 95th percentiles. Precinct and county vote counts come from a separate vote-count simulation and may imply a two-party share that differs from the map by up to about half a point.

The actual 2024 Harris result is the model's reference baseline for geographic shifts. “Reference baseline” describes its role in the model, not how the 2024 votes were obtained.

Click a number in the selected-place panel to shade every county or precinct by that measure. Red and blue map colors represent Republican and Democratic outcomes. Result confidence uses one purple scale from 50% (even) to 100% (certain), regardless of which candidate is favored; it is the published larger of the two candidates' modeled chances of leading. Projected margin is Talarico minus Paxton as a share of all ballots, and Brown share is Brown's share of all ballots, both as published by the model. Net vote density is the published net Talarico minus Paxton votes per square mile of full-resolution area: blue is a Talarico lead, red is a Paxton lead. Areas expected to cast under half a ballot have no margin, Brown share or density and are drawn as no data. The Display panel sets how each metric is colored: a center (an even 50%, the statewide forecast or a baseline race's statewide result), a range (fit to the areas in view, fit to all areas at the current level, a fixed width or custom bounds) and continuous, stepped, ratings, equal-interval, quantile, natural-break or standard-deviation classes. Classification uses raw values for all areas at the selected geographic level, with one observation per area. Natural breaks use deterministic 1D k-means, rather than Fisher–Jenks optimization. Candidate maps keep the chosen center as a boundary, which can add a class. Display settings, including border thickness, are saved separately for each geographic level; Reset display resets only the current level. These settings change only the coloring; the legend states the active center and range. Estimated demographic percentages are capped at 100% for display and shading; the published CSVs retain the original estimates. Choose demographics directly from Show or click a demographic value in a place’s details. These sequential colors describe areas, not individual voter behavior. The sun/moon Appearance button sets the map background and the data-panel theme independently, while preserving the selected measure and location.

Precinct shifts

The Compare elections controls and the Precinct shifts panel compare any two elections place by place, using the published vote columns and the projection's mean field for 2026. The two-party share of a past race is D / (D + R). A shift from A to B is share B minus share A, in points, and positive means more Democratic. A relative shift subtracts the statewide shift, and statewide shares come from vote totals summed over all rows, not from averaging places. The turnout ratio is two-party votes in B divided by two-party votes in A (Talarico plus Paxton expected votes for 2026), and its relative form divides by the statewide ratio. Net Democratic vote change is (D − R) in B minus (D − R) in A.

A race with no two-party votes is missing for that place and is never read as a 0% share; any comparison that involves it is grey and left out of every scatter, table and summary. Places below the minimum two-party votes in either race are grey too, with their own legend entry, and the counts of places shown, below the minimum and missing a race are printed. Summaries, binned trend lines, correlations and regression lines are weighted by two-party votes in the From race unless the panel is set to unweighted, and the active choice is labeled.

The 2016 to 2022 races and the 2024 races come from different upstream sources that the model puts onto the same precinct map, so a comparison that crosses that boundary can partly reflect how each source assigns votes to precincts. A comparison between different offices includes candidate differences, not only changes in the electorate. As a check, the statewide share of every past race computed from the loaded precinct file is compared with the published statewide result, and the panel footer warns by name if any race differs by more than 0.0001.

Statewide shift from past races

Model checks