Block disaggregation
How Canvas turns a drawn shape into an election estimate.
When you draw a boundary in Canvas, we reaggregate 8 million census blocks to estimate the presidential result for that exact area — even if it follows no existing political geography.
Census blocks
8M+
Precincts 2024
163,926
Method
Population-weighted
What it does
One tool, three steps
Canvas estimates presidential results for any user-drawn boundary by reaggregating census-block-level data. Draw a shape, get results.
1. Disaggregate
Precinct → block
2. Reaggregate
Block → drawn shape
3. Compute
Margin + turnout
Sources
Where the precinct data comes from
2024 Presidential · New York Times
2020 Presidential · VEST (Harvard Dataverse)
Disaggregation
How precinct votes end up on blocks
Each census block's centroid is assigned to whichever precinct contains it via spatial join. Precinct votes are then distributed to blocks proportional to each block's share of its precinct's total population — from the 2020 PL 94-171 release.
Population weighting
Well-established method
The same approach MIT MEDSL and VEST use
Reaggregation
From blocks to your drawn shape
When you finish drawing, Canvas finds every census block whose geometry intersects your boundary.
Small shapes (under 5,000 blocks)
Large shapes (over 5,000 blocks)
Margins
How margins are computed
Canvas uses the standard Akashic margin convention.
margin = (Democratic votes - Republican votes) / total votes × 100
Positive values indicate a Democratic advantage. Third-party votes are included in the denominator — see the margin convention page for why.
Lean score
Multi-cycle aggregation
When three or more cycles of block-level data are available, Canvas computes a weighted Lean Score that blends recent elections.
Weights
When it's used
Turnout
How turnout is estimated
Total votes cast divided by the estimated voting-age population (VAP) within the drawn area. VAP comes from the 2020 Census PL 94-171 data at the block level.
Turnout estimates carry additional uncertainty for boundaries that contain fast-changing populations. We label confidence accordingly.
Limitations
Where the method breaks down
Canvas is useful. It is not perfect. Here are the limits.
- Block-level estimates are approximations, not exact counts. Accuracy is highest where precincts are small and demographically uniform, and lowest in large, diverse precincts.
- Population weighting assumes voters within a precinct are distributed proportionally to total population. It does not account for demographic variation within precincts — a block with a retirement community may turn out differently than a neighboring block of young families in the same precinct.
- Alaska (FIPS 02) has no block-level data because usable precinct geometry is not available. Shapes drawn over Alaska return no results.
- When blocks are reaggregated to known boundaries (counties, states), totals match within rounding tolerance. State totals are exact.
Confidence
What the confidence label means
Medium confidence is the default
Contact
Questions about the method
Researchers comparing Canvas output to other sources can reach out for reconciliation help.