Skip to content
Contents
The Public Mind

    Type to search. Planned chapters match by title only.

    Chapter 13.1

    Measures of hardship compared

    Of the 20 tract measures of hardship that track the 2020 Democratic vote before any controls, 3 keep at least 50% of that association once race and ethnicity, education, density and state are held fixed, 9 lose more than 50% of it and 8 reverse sign, by a grouping rule set after a first run of the estimates.

    DraftFigures and numbers may change as the analysis is rebuilt.what is still being checked

    Still being checked: the license terms of the Area Deprivation Index, the definition and vintage of the ZIP code college variable and of the ZIP code controls, and the EJScreen version (2.32 in the atlas build code, 2.3 in the air pollution chapter). The grouping of measures follows a rule that was set after a first run of the estimates.

    Of the 2020 measuresEstimandcount of measures whose raw 95% interval excludes zeroWeightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies tract measures of hardship that go with the 2020 Democratic vote before any controls, 33 measuresEstimandcount of measures that keep their sign and at least half of the raw coefficientWeightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies keep at least 50%50% percent of the raw coefficientEstimandshare of the raw coefficient that a measure must keep to count as keeping its associationWeightsnone (rule)Populationmeasures with a raw interval that excludes zeroPeriod2020 presidential electionSourcePrecinct votes on census geographies of that association once race and ethnicity, education, population density and state are held fixed, 99 measuresEstimandcount of measures that keep less than half of the raw coefficient or whose adjusted interval includes zeroWeightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies lose more than 50%50% percent of the raw coefficientEstimandshare of the raw coefficient that a measure must keep to count as keeping its associationWeightsnone (rule)Populationmeasures with a raw interval that excludes zeroPeriod2020 presidential electionSourcePrecinct votes on census geographies of it and 88 measuresEstimandcount of measures whose adjusted interval lies on the other side of zero from the raw coefficientWeightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies reverse sign. The raw coefficients run from −10.4−10.4 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: arthritisInterval95% CI −11.8 to −8.9n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceCDC PLACES for arthritis, a modeled PLACES estimate, to 13.113.1 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: proximity to hazardous waste facilitiesInterval95% CI 11.9 to 14.4n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen for proximity to hazardous waste facilities, an EJScreen indicator, in points of Democratic share of the two-party vote per standard deviationStandard deviationA measure of how far values typically fall from their average. A larger standard deviation means the values are more spread out. of the measure. The adjusted ones run from −3.2−3.2 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: ozoneInterval95% CI −4.3 to −2.1n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen for ozone, an EJScreen model estimate, to 7.67.6 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: no health insuranceInterval95% CI 6.2 to 9.0n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceCDC PLACES for lack of health insurance, a PLACES model estimate, and their median absolute value is 2.22.2 points of Democratic two-party vote share per standard deviation of the measureEstimandmedian across measures of the absolute common-specification coefficientn80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies points against 4.74.7 points of Democratic two-party vote share per standard deviation of the measureEstimandmedian across measures of the absolute raw coefficientn80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies for the raw ones. The rule that sorts the measures into these groups was set after a first run of the estimates, and the last section shows that two measures sit close to its line.

    Each measure is signed so that a higher value means more hardship, so a positive coefficient means a more Democratic vote where hardship is higher (social capital, taken up below, is the exception). The estimates compare places. The votes are precinct returns that a land-cover model allocated to census geographies [1], so each area's Democratic share is a modeled estimate and not a count, and a pattern across areas can differ from the pattern among the people in them [2] (ecological inferenceEcological inferenceDrawing a conclusion about individuals from data on groups or places, such as counties. A pattern across counties can differ from the pattern among the people who live in them.). Chapter 13.6, Air pollution and the vote covers air pollution in detail, and chapters are planned on deprivation and childhood outcomes (Chapter 13.3, Deprivation and mobility (planned)), health (Chapter 13.4, Health outcomes and the vote (planned)) and social ties (Chapter 13.5, Social capital (planned)). This chapter puts the measures on one footing and does not rebuild those results.

    The 2020 vote layer covers the contiguous states and the District of Columbia and holds 83,64883,648 tractsEstimandcount of tractsWeightsnone (counts of units and votes)Population2020 census tracts in the vote layerPeriod2020 presidential electionSourcePrecinct votes on census geographies census tractsCensus tractA Census Bureau neighborhood area, usually home to between 1,200 and 8,000 people. Tract boundaries were redrawn after the 2010 census and again after 2020.. The tract atlas has a row for 82,76582,765 tractsEstimandcount of tractsWeightsnone (counts of units and votes)Population2020 census tracts in the tract atlasPeriod2020 presidential electionSourcePrecinct votes on census geographies of them. The 883883 tractsEstimandcount of tractsWeightsnone (counts of units and votes)Populationtracts of the vote layer with no row in the tract atlasPeriod2020 presidential electionSourcePrecinct votes on census geographies without a row are the tracts of Connecticut, which the atlas codes by planning region and the vote layer by county; they carry 1.8 million1.8 million votesEstimandsum of estimated presidential votesWeightsnone (counts of units and votes)Populationtracts of the vote layer with no row in the tract atlasPeriod2020 presidential electionSourcePrecinct votes on census geographies votes and voted 60%60% percent of the two-party voteEstimandDemocratic share of the two-party voteWeightsvotes cast (sums of tract votes)Populationtracts of the vote layer with no row in the tract atlasPeriod2020 presidential electionSourcePrecinct votes on census geographies Democratic. Of the atlas tracts, 81,61781,617 tractsEstimandcount of tractsWeightsnone (counts of units and votes)Populationtracts in the atlas with more than 100 estimated presidential votesPeriod2020 presidential electionSourcePrecinct votes on census geographies have more than 100100 estimated votesEstimandminimum votes for a unit to enter the sampleWeightsnone (counts of units and votes)Populationtracts and ZIP code areasPeriod2020 presidential electionSourcePrecinct votes on census geographies estimated votes, and the common sample keeps the 80,87380,873 tractsEstimandcount of tracts in the common sampleWeightsnone (counts of units and votes)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies of those that have every measure and control. They lie in 3,0813,081 countiesEstimandcount of counties containing a tract of the sampleWeightsnone (counts of units and votes)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies counties in 4747 statesEstimandcount of states containing a tract of the sampleWeightsnone (counts of units and votes)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies states and carry 154.8 million154.8 million votesEstimandsum of estimated presidential votesWeightsnone (counts of units and votes)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies votes. The 744744 tractsEstimandcount of tracts droppedWeightsnone (counts of units and votes)Populationtracts with more than 100 votes that lack a measure or controlPeriod2020 presidential electionSourcePrecinct votes on census geographies tracts that drop out at this point voted 74.3%74.3% percent of the two-party voteEstimandDemocratic share of the two-party vote in the dropped tractsWeightsvotes cast (sums of tract votes)Populationdropped tracts with more than 100 votesPeriod2020 presidential electionSourcePrecinct votes on census geographies Democratic, against 52.0%52.0% percent of the two-party voteEstimandDemocratic share of the two-party vote in the sampleWeightsvotes cast (sums of tract votes)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies in the sample. The race and college controls are missing for 218218 tractsEstimandcount of tracts dropped at this step of the sampleWeightsnone (counts of units and votes)Populationtracts with more than 100 votesPeriod2020 presidential electionSourcePrecinct votes on census geographies of them, 203203 tractsEstimandcount of such tracts in the District of ColumbiaWeightsnone (counts of units and votes)Populationtracts with more than 100 votes and no race share or college sharePeriod2020 presidential electionSourcePrecinct votes on census geographies in the District of Columbia, and those tracts voted 93%93% percent of the two-party voteEstimandDemocratic share of the two-party voteWeightsvotes cast (sums of tract votes)Populationtracts dropped for a missing controlPeriod2020 presidential electionSourcePrecinct votes on census geographies Democratic. The other 526526 tractsEstimandcount of tracts droppedWeightsnone (counts of units and votes)Populationtracts with more than 100 votes and the controls but no value for the Area Deprivation Index, the Opportunity Atlas or EJScreenPeriod2020 presidential electionSourcePrecinct votes on census geographies lack an Area Deprivation Index, Opportunity Atlas or EJScreen value and voted 59%59% percent of the two-party voteEstimandDemocratic share of the two-party voteWeightsvotes cast (sums of tract votes)Populationtracts dropped for a missing Area Deprivation Index, Opportunity Atlas or EJScreen valuePeriod2020 presidential electionSourcePrecinct votes on census geographies Democratic (Figure 1).

    Figure 1

    The Social Capital Atlas drops ZIP code areas that voted 40% Democratic against 53% for those kept, and missing controls drop tracts in the District of Columbia

    Units dropped at each step of the tract sample and the ZIP code area sample, with the votes they carry and their Democratic share of the two-party vote, 2020

    SampleStepUnits droppedUnits leftVotes dropped (millions)Democratic share of dropped votes (%)
    TractsIn the 2020 vote layern/a83,648n/an/a
    TractsNo row in the atlas88382,7651.8260
    Tracts100 or fewer estimated votes1,14881,6170.0160
    TractsMissing a race share, the college share or population density21881,3990.3693
    TractsMissing the Area Deprivation Index32181,0780.1861
    TractsMissing an Opportunity Atlas estimate20080,8780.2859
    TractsMissing an EJScreen indicator580,8730.0148
    ZIP code areasIn the 2020 vote layern/a32,462n/an/a
    ZIP code areasNo row in the atlas3432,4280.0022
    ZIP code areas100 or fewer estimated votes3,00829,4200.1430
    ZIP code areasMissing a race share, the college share or population density9629,3240.0355
    ZIP code areasMissing the Area Deprivation Index4829,2760.0241
    ZIP code areasBridge sample: Area Deprivation Index and PLACES presentn/a29,276n/an/a
    ZIP code areasMissing a Social Capital Atlas value11,13818,1387.6640
    ZIP code areasMissing an IRS value9918,0390.1454
    Show data
    Data for The Social Capital Atlas drops ZIP code areas that voted 40% Democratic against 53% for those kept, and missing controls drop tracts in the District of Columbia
    dem_droppedn_droppedn_leftsamplestepvotes_dropped
    n/an/a83,648TractsIn the 2020 vote layern/a
    60.2088382,765TractsNo row in the atlas1.82
    60.031,14881,617Tracts100 or fewer estimated votes0.008
    93.4121881,399TractsMissing a race share, the college share or population density0.365
    60.5132181,078TractsMissing the Area Deprivation Index0.180
    59.0620080,878TractsMissing an Opportunity Atlas estimate0.282
    47.84580,873TractsMissing an EJScreen indicator0.007
    n/an/a32,462ZIP code areasIn the 2020 vote layern/a
    21.673432,428ZIP code areasNo row in the atlas0.001
    29.993,00829,420ZIP code areas100 or fewer estimated votes0.145
    54.749629,324ZIP code areasMissing a race share, the college share or population density0.027
    40.724829,276ZIP code areasMissing the Area Deprivation Index0.017
    n/an/a29,276ZIP code areasBridge sample: Area Deprivation Index and PLACES presentn/a
    40.1011,13818,138ZIP code areasMissing a Social Capital Atlas value7.66
    53.819918,039ZIP code areasMissing an IRS value0.138
    The tract sample loses 744 tracts with more than 100 votes after the 883 tracts with no atlas row, and the ZIP-only sample loses 11,138 ZIP code areas for a missing Social Capital Atlas value. Each row counts the units removed at that step, in the order shown, with the units that remain, the millions of estimated votes in the removed units and the Democratic share of their two-party vote.Note: Steps that drop no unit are left out: no tract and no ZIP code area lacks a PLACES value.Note: Alaska and Hawaii are not in the vote layer. The tracts with no atlas row are all in Connecticut, which has votes in the vote layer but is coded by planning region in the atlas.Note: The ZIP code atlas has Connecticut ZIP code areas, so the ZIP sample covers Connecticut.Source: Precinct returns allocated to 2020 tracts and ZIP code tabulation areas (Fekrazad 2025) with the project atlases; 2020 presidential vote; counts of units and votes, unweighted sums

    One footing for every measure

    The comparison fixes the outcome, the weights, the controls and the interval method, and it gives each measure the same sign and scale.

    The outcome is the Democratic share of the 2020 two-party presidential vote, in pointsPercentage pointThe unit for the difference between two percentages. A change from one share to another is stated in points, not in percent, so that absolute and relative change are not confused. of share. The Chapter 13.6, Air pollution and the vote chapter reports the margin, the Democratic share minus the Republican share, and a coefficient of the margin is 22 multipleEstimandfactor between the two-party margin in points and the Democratic share minus 50Weightsnone (definition)PopulationtractsPeriod2020 presidential electionSourcePrecinct votes on census geographies times the coefficient of the share on the same data. Each area counts in proportion to its estimated votes. A measure is cut at its 1st and 99th percentiles across areas, so that a few extreme values do not set the scale, and then standardized with the vote-weighted mean and standard deviation. A coefficient is the difference in Democratic share, in points, between two areas one standard deviation apart on the measure, and with controls the two areas also match on the controls. The vote-weighted standard deviation of the Democratic share across tracts is 20.920.9 points of Democratic two-party shareEstimandvote-weighted standard deviation of the tract Democratic two-party shareWeightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies points.

    The controls are the shares of residents who are white, Black, Asian and Hispanic, the college share, the log of population density and a fixed effectFixed effectsRegression terms that give each group, such as each country or each year, its own baseline. The other coefficients then compare respondents within the same group. for each state, which compares areas inside one state. Race and ethnicity, education and density explain 72%72% percent of within-state varianceEstimandshare of the vote-weighted within-state variance of the Democratic share explained by race and ethnicity, college share and log densityWeightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies of the variation in the vote within states, so an adjusted comparison is among tracts that resemble each other on traits that predict the vote closely. The controls leave out income, which is itself a measure of hardship, and age; the last section adds both as a variation. Intervals are 95% intervals from standard errors clustered by stateClustered standard errorsStandard errors that allow answers within the same group, such as the same county or the same week, to be related. They are wider than ordinary errors when members of a group resemble each other., with the critical value of a t distribution that has one fewer degree of freedom than there are clusters, since the number of clusters is small [3].

    The measures come from six sources in the project atlas, and the atlas build documentation, not the data files, dates them. The Area Deprivation IndexArea Deprivation IndexA ranking of neighborhoods built from income, education, employment and housing measures in the American Community Survey. Higher ranks mean more deprived neighborhoods. ranks neighborhoods from least to most deprived [4]. The atlas holds the 2023 release of the Neighborhood Atlas, with tract values that are unweighted means of block-group ranks and ZIP code values that aggregate them by area, an approximation. The terms of use may restrict redistribution and are unconfirmed, so this chapter publishes coefficients and no area values. The Opportunity Atlas gives model-based estimates of outcomes in adulthood for children who grew up in a tract [5], here children born between 1978 and 1983 whose parents had low incomes, interpolated from 2010 tracts to 2020 tracts. They do not describe the tract's current residents. EJScreen is the Environmental Protection Agency's screening tool, here the 2024 release as kept in a community mirror after the agency withdrew it.The atlas build code and Chapter 13.6, Air pollution and the vote name different versions of the 2024 release, and the two have not been reconciled; the methods note gives both. The PLACES estimates of adult health are crude prevalence from a model, the 2024 release for tracts and the 2025 release for ZIP code areas, taken up below [6]. The tract controls from the American Community Survey cover 2019 to 2023, so the vote of November 2020 is set against measures dated 2019 to 2024.

    Two sources exist for ZIP code areas only. The Social Capital Atlas is a 2022 snapshot built from Facebook friendships, with noise added to protect privacy [7]; the 66 measuresEstimandcount of measuresWeightsnone (count)PopulationSocial Capital Atlas measuresPeriod2020 presidential electionSourceSocial Capital Atlas columns used here match the 2022 release value for value. The IRS ZIP code data are for tax year 2022 and describe households that file a tax return. The ZIP code sample has its own counts and is described in its section. Social capital keeps its published direction, so a higher value means more connection, and the other measures are signed toward more hardship.

    Before controls, the measures disagree in sign

    Figure 2 plots the raw and adjusted coefficient of each of the 2424 measuresEstimandcount of measuresWeightsnone (counts of units and votes)Populationtract measures of hardship in the chapterPeriod2020 presidential electionSourcePrecinct votes on census geographies tract measures. Before controls, 1212 measuresEstimandcount of measures whose raw 95% interval lies above zeroWeightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies measures have a coefficient with an interval above zero, 88 measuresEstimandcount of measures whose raw 95% interval lies below zeroWeightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies have one with an interval below zero and 44 measuresEstimandcount of measures whose raw 95% interval includes zeroWeightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies have an interval that includes zero. The positive ones are mainly environmental: 13.1 (95% CI 11.9 to 14.4)13.1 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: proximity to hazardous waste facilitiesInterval95% CI 11.9 to 14.4n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen for hazardous waste proximity, 11.9 (95% CI 8.1 to 15.6)11.9 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: traffic proximityInterval95% CI 8.1 to 15.6n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen for traffic proximity, 11.4 (95% CI 10.1 to 12.7)11.4 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: nitrogen dioxideInterval95% CI 10.1 to 12.7n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen for nitrogen dioxide and 11.6 (95% CI 8.6 to 14.6)11.6 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: diesel particulate matterInterval95% CI 8.6 to 14.6n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen for diesel particulate matter. The negative ones are mainly deprivation and illness: −10.4 (95% CI −11.8 to −8.9)−10.4 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: arthritisInterval95% CI −11.8 to −8.9n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceCDC PLACES for arthritis, −6.3 (95% CI −8.5 to −4.2)−6.3 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: depressionInterval95% CI −8.5 to −4.2n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceCDC PLACES for depression and −5.9 (95% CI −8.2 to −3.5)−5.9 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: area deprivation index rankInterval95% CI −8.2 to −3.5n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceArea Deprivation Index for the Area Deprivation Index, so more deprived tracts voted less Democratic.

    Figure 2

    Raw associations with the Democratic vote split in sign across 24 hardship measures, and adjusted ones are smaller and mostly positive

    Democratic share of the 2020 two-party presidential vote, points per standard deviation of each measure, tracts, raw and with race and ethnicity, education, density and state held fixed

    • No controls
    • Common specification
    Show data
    Data for Raw associations with the Democratic vote split in sign across 24 hardship measures, and adjusted ones are smaller and mostly positive
    adj_hiadj_loadjustedgrouplabelnpatternrawraw_hiraw_loview
    5.222.583.90Deprivation: Area Deprivation IndexArea Deprivation Index rank80,873Reverses sign−5.86−3.51−8.22source
    4.342.883.61Childhood outcomes: Opportunity AtlasLow household income rank in adulthood80,873Keeps 50 percent or more of the raw coefficient3.044.811.27source
    2.701.261.98Childhood outcomes: Opportunity AtlasLow individual income rank in adulthood80,873Reverses sign−2.37−0.695−4.04source
    1.280.7561.02Childhood outcomes: Opportunity AtlasIncarceration80,873Loses more than 50 percent of the raw coefficient2.464.120.798source
    2.591.131.86Childhood outcomes: Opportunity AtlasTeen birth among women80,873Raw interval includes zero0.4292.29−1.43source
    2.93−0.7741.08Environment: EJScreenDiesel particulate matter80,873Loses more than 50 percent of the raw coefficient11.6314.638.63source
    3.551.172.36Environment: EJScreenTraffic proximity80,873Loses more than 50 percent of the raw coefficient11.8615.608.12source
    3.140.8011.97Environment: EJScreenNitrogen dioxide80,873Loses more than 50 percent of the raw coefficient11.4012.6910.12source
    −0.087−3.84−1.96Environment: EJScreenFine particles (PM2.5)80,873Reverses sign4.636.193.07source
    −2.09−4.28−3.18Environment: EJScreenOzone80,873Reverses sign3.836.301.36source
    0.635−0.1450.245Environment: EJScreenToxic releases to air (RSEI)80,873Raw interval includes zero0.5321.75−0.691source
    4.332.863.60Environment: EJScreenHousing built before 196080,873Keeps 50 percent or more of the raw coefficient6.677.815.54source
    1.13−0.0050.564Environment: EJScreenProximity to Superfund sites80,873Loses more than 50 percent of the raw coefficient6.888.015.75source
    1.31−0.3270.492Environment: EJScreenProximity to risk management facilities80,873Loses more than 50 percent of the raw coefficient4.956.713.20source
    3.862.203.03Environment: EJScreenProximity to hazardous waste facilities80,873Loses more than 50 percent of the raw coefficient13.1414.4011.88source
    5.273.714.49Health: CDC PLACESFair or poor health80,873Raw interval includes zero0.2211.60−1.16source
    3.572.593.08Health: CDC PLACESPoor mental health80,873Raw interval includes zero−0.1131.29−1.52source
    4.141.983.06Health: CDC PLACESDepression80,873Reverses sign−6.33−4.16−8.49source
    2.681.221.95Health: CDC PLACESDiabetes80,873Reverses sign−1.67−0.121−3.22source
    1.58−1.500.036Health: CDC PLACESObesity80,873Loses more than 50 percent of the raw coefficient−4.80−2.59−7.02source
    4.122.563.34Health: CDC PLACESCurrent smoking80,873Reverses sign−4.70−2.81−6.58source
    4.132.443.29Health: CDC PLACESNo leisure-time physical activity80,873Reverses sign−1.88−0.282−3.49source
    8.976.217.59Health: CDC PLACESNo health insurance80,873Keeps 50 percent or more of the raw coefficient1.773.130.411source
    0.385−0.636−0.125Health: CDC PLACESArthritis80,873Loses more than 50 percent of the raw coefficient−10.37−8.95−11.80source
    4.332.863.60Keeps 50 percent or more of the raw coefficientHousing built before 196080,873Keeps 50 percent or more of the raw coefficient6.677.815.54pattern
    4.342.883.61Keeps 50 percent or more of the raw coefficientLow household income rank in adulthood80,873Keeps 50 percent or more of the raw coefficient3.044.811.27pattern
    8.976.217.59Keeps 50 percent or more of the raw coefficientNo health insurance80,873Keeps 50 percent or more of the raw coefficient1.773.130.411pattern
    3.862.203.03Loses more than 50 percent of the raw coefficientProximity to hazardous waste facilities80,873Loses more than 50 percent of the raw coefficient13.1414.4011.88pattern
    3.551.172.36Loses more than 50 percent of the raw coefficientTraffic proximity80,873Loses more than 50 percent of the raw coefficient11.8615.608.12pattern
    2.93−0.7741.08Loses more than 50 percent of the raw coefficientDiesel particulate matter80,873Loses more than 50 percent of the raw coefficient11.6314.638.63pattern
    3.140.8011.97Loses more than 50 percent of the raw coefficientNitrogen dioxide80,873Loses more than 50 percent of the raw coefficient11.4012.6910.12pattern
    1.13−0.0050.564Loses more than 50 percent of the raw coefficientProximity to Superfund sites80,873Loses more than 50 percent of the raw coefficient6.888.015.75pattern
    1.31−0.3270.492Loses more than 50 percent of the raw coefficientProximity to risk management facilities80,873Loses more than 50 percent of the raw coefficient4.956.713.20pattern
    1.280.7561.02Loses more than 50 percent of the raw coefficientIncarceration80,873Loses more than 50 percent of the raw coefficient2.464.120.798pattern
    1.58−1.500.036Loses more than 50 percent of the raw coefficientObesity80,873Loses more than 50 percent of the raw coefficient−4.80−2.59−7.02pattern
    0.385−0.636−0.125Loses more than 50 percent of the raw coefficientArthritis80,873Loses more than 50 percent of the raw coefficient−10.37−8.95−11.80pattern
    −0.087−3.84−1.96Reverses signFine particles (PM2.5)80,873Reverses sign4.636.193.07pattern
    −2.09−4.28−3.18Reverses signOzone80,873Reverses sign3.836.301.36pattern
    2.681.221.95Reverses signDiabetes80,873Reverses sign−1.67−0.121−3.22pattern
    4.132.443.29Reverses signNo leisure-time physical activity80,873Reverses sign−1.88−0.282−3.49pattern
    2.701.261.98Reverses signLow individual income rank in adulthood80,873Reverses sign−2.37−0.695−4.04pattern
    4.122.563.34Reverses signCurrent smoking80,873Reverses sign−4.70−2.81−6.58pattern
    5.222.583.90Reverses signArea Deprivation Index rank80,873Reverses sign−5.86−3.51−8.22pattern
    4.141.983.06Reverses signDepression80,873Reverses sign−6.33−4.16−8.49pattern
    0.635−0.1450.245Raw interval includes zeroToxic releases to air (RSEI)80,873Raw interval includes zero0.5321.75−0.691pattern
    2.591.131.86Raw interval includes zeroTeen birth among women80,873Raw interval includes zero0.4292.29−1.43pattern
    5.273.714.49Raw interval includes zeroFair or poor health80,873Raw interval includes zero0.2211.60−1.16pattern
    3.572.593.08Raw interval includes zeroPoor mental health80,873Raw interval includes zero−0.1131.29−1.52pattern
    Adjusted coefficients are closer to zero than raw ones for 17 of the 24 measures, and they lie above zero for 16. Each row plots two coefficients of the tract Democratic share of the two-party vote on one measure, signed so that a higher value means more hardship; the open dot has no controls and the filled dot holds race and ethnicity shares, the college share, population density and state fixed. Bars are 95% intervals from state clusters.Note: Low household income rank and low individual income rank in adulthood are the Opportunity Atlas ranks with the sign reversed, so that a higher value means worse outcomes.Note: Each measure is cut at its 1st and 99th percentiles across tracts before it is standardized with the vote-weighted mean and standard deviation.Note: The grouping rule was set after a first run of the estimates, and the methods note gives it.Note: Votes are estimates allocated from precincts to tracts, not reported counts.Source: Precinct returns allocated to 2020 census tracts (Fekrazad 2025) with the ADI, Opportunity Atlas, EJScreen, PLACES and ACS values of the project tract atlas; 2020 presidential vote; weighted by tract votes

    Two Opportunity Atlas measures of income in adulthood disagree. Low household income rank has a raw coefficient of 3.0 (95% CI 1.3 to 4.8)3.0 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: low household income rank in adulthoodInterval95% CI 1.3 to 4.8n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceOpportunity Atlas and low individual income rank has −2.4 (95% CI −4.0 to −0.7)−2.4 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: low individual income rank in adulthoodInterval95% CI −4.0 to −0.7n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceOpportunity Atlas, and the data here cannot say why the signs differ. Before controls, the answer to which kinds of hardship go with the vote depends on the measure: environmental burdens and some childhood outcomes go with a more Democratic vote, and deprivation and illness go with a more Republican one.

    With controls, most coefficients are positive and smaller

    With race and ethnicity, education, density and state held fixed, 1616 measuresEstimandcount of measures whose adjusted 95% interval lies above zeroWeightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies measures have an interval above zero, 22 measuresEstimandcount of measures whose adjusted 95% interval lies below zeroWeightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies have one below zero and 66 measuresEstimandcount of measures whose adjusted 95% interval includes zeroWeightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies include zero. The two negative ones are ozone, −3.2 (95% CI −4.3 to −2.1)−3.2 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: ozoneInterval95% CI −4.3 to −2.1n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen, and fine particles, −2.0 (95% CI −3.8 to −0.1)−2.0 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: fine particles (pm2.5)Interval95% CI −3.8 to −0.1n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen. The largest coefficient belongs to lack of health insurance, 7.6 (95% CI 6.2 to 9.0)7.6 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: no health insuranceInterval95% CI 6.2 to 9.0n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceCDC PLACES. The next four are fair or poor health, 4.54.5 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: fair or poor healthInterval95% CI 3.7 to 5.3n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceCDC PLACES, the Area Deprivation Index, 3.93.9 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: area deprivation index rankInterval95% CI 2.6 to 5.2n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceArea Deprivation Index, low household income rank, 3.63.6 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: low household income rank in adulthoodInterval95% CI 2.9 to 4.3n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceOpportunity Atlas and housing built before 1960, 3.63.6 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: housing built before 1960Interval95% CI 2.9 to 4.3n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen, and their intervals overlap one another, so the data do not rank them. Among alike tracts in one state, the ones with more hardship voted more Democratic on those 1616 measuresEstimandcount of measures whose adjusted 95% interval lies above zeroWeightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies measures. Adjusted coefficients are closer to zero than raw ones for 1717 measuresEstimandcount of measures whose adjusted coefficient is closer to zero than the raw coefficientWeightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies of the 2424 measuresEstimandcount of measuresWeightsnone (counts of units and votes)Populationtract measures of hardship in the chapterPeriod2020 presidential electionSourcePrecinct votes on census geographies measures.

    The measures sort into groups by what the controls do. The group of 33 measuresEstimandcount of measures that keep their sign and at least half of the raw coefficientWeightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies that keep at least 50%50% percent of the raw coefficientEstimandshare of the raw coefficient that a measure must keep to count as keeping its associationWeightsnone (rule)Populationmeasures with a raw interval that excludes zeroPeriod2020 presidential electionSourcePrecinct votes on census geographies of the raw coefficient is low household income rank, whose adjusted coefficient is 3.6 (95% CI 2.9 to 4.3)3.6 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: low household income rank in adulthoodInterval95% CI 2.9 to 4.3n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceOpportunity Atlas, housing built before 1960, 3.6 (95% CI 2.9 to 4.3)3.6 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: housing built before 1960Interval95% CI 2.9 to 4.3n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen, and lack of health insurance, whose adjusted coefficient is larger than its raw one. The group of 99 measuresEstimandcount of measures that keep less than half of the raw coefficient or whose adjusted interval includes zeroWeightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies that lose more than 50%50% percent of the raw coefficientEstimandshare of the raw coefficient that a measure must keep to count as keeping its associationWeightsnone (rule)Populationmeasures with a raw interval that excludes zeroPeriod2020 presidential electionSourcePrecinct votes on census geographies of it, or whose adjusted interval includes zero, is made up of 66 indicatorsEstimandcount of environmental indicators that keep less than half of the raw coefficient or whose adjusted interval includes zeroWeightsnone (count)PopulationEJScreen indicators in the chapterPeriod2020 presidential electionSourceEJScreen environmental indicators, incarceration, obesity and arthritis. The group of 88 measuresEstimandcount of measures whose adjusted interval lies on the other side of zero from the raw coefficientWeightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies that reverse sign, with an adjusted interval on the other side of zero, is the Area Deprivation Index, low individual income rank, ozone, fine particles, depression, diabetes, current smoking and no leisure-time physical activity. The remaining 44 measuresEstimandcount of measures whose raw interval includes zeroWeightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies have a raw interval that includes zero, and teen birth, fair or poor health and poor mental health are above zero once the controls are in. Both the 50%50% percent of the raw coefficientEstimandshare of the raw coefficient that a measure must keep to count as keeping its associationWeightsnone (rule)Populationmeasures with a raw interval that excludes zeroPeriod2020 presidential electionSourcePrecinct votes on census geographies line and the choice of the 99 measuresEstimandcount of PLACES measuresWeightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies PLACES measures, made after a first look at 1919 measuresEstimandcount of PLACES measures examined in an exploratory run before the nine of the chapter were chosenWeightsnone (count)PopulationPLACES measures in the tract atlasPeriod2020 presidential electionSourceCDC PLACES of the 4040 measuresEstimandcount of PLACES measures in the tract atlasWeightsnone (count)PopulationPLACES measures in the tract atlasPeriod2020 presidential electionSourceCDC PLACES, followed a first run of the estimates. The last section shows how firm the groups are.

    Race and education move the coefficients most

    Figure 3 adds the controls one block at a time. Across measures the median absolute change in the coefficient is 3.53.5 points of Democratic two-party vote share per standard deviation of the measureEstimandmedian across measures of the absolute change in the coefficient when race and ethnicity entersn80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies points when race and ethnicity enter, 3.83.8 points of Democratic two-party vote share per standard deviation of the measureEstimandmedian across measures of the absolute change in the coefficient when education entersn80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies when education enters, 1.01.0 points of Democratic two-party vote share per standard deviation of the measureEstimandmedian across measures of the absolute change in the coefficient when density entersn80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies when density enters and 1.61.6 points of Democratic two-party vote share per standard deviation of the measureEstimandmedian across measures of the absolute change in the coefficient when state fixed effects entersn80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies when state fixed effects enter. The size of a step depends on the order, so the steps do not add up to a share of the change. Leaving out one block from the common specification gives a median change of 3.23.2 points of Democratic two-party vote share per standard deviation of the measureEstimandmedian across measures of the absolute change in the common-specification coefficient when race and ethnicity is left outn80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies points for race and ethnicity, 3.03.0 points of Democratic two-party vote share per standard deviation of the measureEstimandmedian across measures of the absolute change in the common-specification coefficient when education is left outn80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies for education and 0.90.9 points of Democratic two-party vote share per standard deviation of the measureEstimandmedian across measures of the absolute change in the common-specification coefficient when density is left outn80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies for density.

    Figure 3

    Race and education move the coefficients most, and density and state fixed effects move them less

    Coefficient of the tract Democratic two-party share on each standardized measure, points per standard deviation, as controls are added from left to right

    −12.00.0+12.0RepublicanDemocratic
    Heatmap with one row for each of the tract measures and five columns for specifications from no controls to the common specification. Cells shift from large positive or negative values in the left columns toward values near zero or modestly positive in the right columns.
    MeasureNo controlsRace and ethnicityPlus educationPlus densityPlus state effects
    Area Deprivation Index rank−5.9, interval −8.2 to −3.5, n = 80,873−7.2, interval −8.9 to −5.6, n = 80,873−0.7, interval −3.3 to +1.9, n = 80,8730.0, interval −2.3 to +2.3, n = 80,873+3.9, interval +2.6 to +5.2, n = 80,873
    Low household income rank in adulthood+3.0, interval +1.3 to +4.8, n = 80,873−1.2, interval −2.9 to +0.4, n = 80,873+2.4, interval +0.9 to +4.0, n = 80,873+2.1, interval +0.6 to +3.5, n = 80,873+3.6, interval +2.9 to +4.3, n = 80,873
    Low individual income rank in adulthood−2.4, interval −4.0 to −0.7, n = 80,873−3.7, interval −5.1 to −2.3, n = 80,873+0.3, interval −0.9 to +1.5, n = 80,873+0.3, interval −0.9 to +1.5, n = 80,873+2.0, interval +1.3 to +2.7, n = 80,873
    Incarceration+2.5, interval +0.8 to +4.1, n = 80,873−0.6, interval −1.4 to +0.2, n = 80,873+0.4, interval −0.3 to +1.0, n = 80,873+0.2, interval −0.3 to +0.7, n = 80,873+1.0, interval +0.8 to +1.3, n = 80,873
    Teen birth among women+0.4, interval −1.4 to +2.3, n = 80,873−5.4, interval −7.0 to −3.8, n = 80,873−1.2, interval −2.7 to +0.3, n = 80,873−0.6, interval −2.0 to +0.7, n = 80,873+1.9, interval +1.1 to +2.6, n = 80,873
    Diesel particulate matter+11.6, interval +8.6 to +14.6, n = 80,873+7.8, interval +5.2 to +10.4, n = 80,873+5.3, interval +2.7 to +7.8, n = 80,873+2.5, interval +0.2 to +4.8, n = 80,873+1.1, interval −0.8 to +2.9, n = 80,873
    Traffic proximity+11.9, interval +8.1 to +15.6, n = 80,873+8.6, interval +5.9 to +11.3, n = 80,873+6.5, interval +4.1 to +9.0, n = 80,873+4.7, interval +2.8 to +6.6, n = 80,873+2.4, interval +1.2 to +3.5, n = 80,873
    Nitrogen dioxide+11.4, interval +10.1 to +12.7, n = 80,873+7.6, interval +6.4 to +8.9, n = 80,873+5.3, interval +3.9 to +6.7, n = 80,873+2.2, interval +0.1 to +4.3, n = 80,873+2.0, interval +0.8 to +3.1, n = 80,873
    Fine particles (PM2.5)+4.6, interval +3.1 to +6.2, n = 80,873+0.7, interval −1.1 to +2.5, n = 80,873+0.4, interval −1.4 to +2.2, n = 80,873−0.4, interval −2.2 to +1.4, n = 80,873−2.0, interval −3.8 to −0.1, n = 80,873
    Ozone+3.8, interval +1.4 to +6.3, n = 80,873+1.4, interval −1.8 to +4.6, n = 80,873+0.5, interval −2.2 to +3.2, n = 80,873−0.6, interval −2.7 to +1.5, n = 80,873−3.2, interval −4.3 to −2.1, n = 80,873
    Toxic releases to air (RSEI)+0.5, interval −0.7 to +1.8, n = 80,873−0.2, interval −1.2 to +0.8, n = 80,873−0.2, interval −1.2 to +0.8, n = 80,873−0.6, interval −1.4 to +0.2, n = 80,873+0.2, interval −0.1 to +0.6, n = 80,873
    Housing built before 1960+6.7, interval +5.5 to +7.8, n = 80,873+6.0, interval +5.0 to +7.0, n = 80,873+6.3, interval +5.2 to +7.4, n = 80,873+5.2, interval +4.1 to +6.3, n = 80,873+3.6, interval +2.9 to +4.3, n = 80,873
    Proximity to Superfund sites+6.9, interval +5.7 to +8.0, n = 80,873+4.5, interval +3.3 to +5.6, n = 80,873+3.4, interval +2.2 to +4.5, n = 80,873+2.1, interval +1.2 to +3.1, n = 80,873+0.6, interval 0.0 to +1.1, n = 80,873
    Proximity to risk management facilities+5.0, interval +3.2 to +6.7, n = 80,873+2.0, interval +0.6 to +3.4, n = 80,873+1.8, interval +0.6 to +2.9, n = 80,873+0.6, interval −0.4 to +1.7, n = 80,873+0.5, interval −0.3 to +1.3, n = 80,873
    Proximity to hazardous waste facilities+13.1, interval +11.9 to +14.4, n = 80,873+10.0, interval +8.9 to +11.1, n = 80,873+7.7, interval +6.4 to +8.9, n = 80,873+5.8, interval +4.6 to +7.1, n = 80,873+3.0, interval +2.2 to +3.9, n = 80,873
    Fair or poor health+0.2, interval −1.2 to +1.6, n = 80,873−7.1, interval −8.7 to −5.6, n = 80,873+1.7, interval +0.2 to +3.2, n = 80,873+2.3, interval +1.0 to +3.6, n = 80,873+4.5, interval +3.7 to +5.3, n = 80,873
    Poor mental health−0.1, interval −1.5 to +1.3, n = 80,873−4.3, interval −5.7 to −2.9, n = 80,873+3.1, interval +1.5 to +4.7, n = 80,873+1.6, interval +0.1 to +3.2, n = 80,873+3.1, interval +2.6 to +3.6, n = 80,873
    Depression−6.3, interval −8.5 to −4.2, n = 80,873−1.7, interval −3.8 to +0.4, n = 80,873+2.2, interval −0.1 to +4.5, n = 80,873+1.5, interval −0.6 to +3.6, n = 80,873+3.1, interval +2.0 to +4.1, n = 80,873
    Diabetes−1.7, interval −3.2 to −0.1, n = 80,873−8.1, interval −9.6 to −6.6, n = 80,873−3.0, interval −4.2 to −1.8, n = 80,873−1.1, interval −2.3 to +0.1, n = 80,873+1.9, interval +1.2 to +2.7, n = 80,873
    Obesity−4.8, interval −7.0 to −2.6, n = 80,873−9.4, interval −11.4 to −7.4, n = 80,873−3.3, interval −6.0 to −0.6, n = 80,873−1.9, interval −4.3 to +0.6, n = 80,8730.0, interval −1.5 to +1.6, n = 80,873
    Current smoking−4.7, interval −6.6 to −2.8, n = 80,873−7.4, interval −8.9 to −5.8, n = 80,873+1.1, interval −0.6 to +2.7, n = 80,873+1.3, interval 0.0 to +2.7, n = 80,873+3.3, interval +2.6 to +4.1, n = 80,873
    No leisure-time physical activity−1.9, interval −3.5 to −0.3, n = 80,873−8.4, interval −9.7 to −7.1, n = 80,873−1.3, interval −3.2 to +0.6, n = 80,873−0.8, interval −2.3 to +0.7, n = 80,873+3.3, interval +2.4 to +4.1, n = 80,873
    No health insurance+1.8, interval +0.4 to +3.1, n = 80,873−10.2, interval −12.8 to −7.7, n = 80,873−4.9, interval −7.0 to −2.8, n = 80,873−4.0, interval −5.5 to −2.4, n = 80,873+7.6, interval +6.2 to +9.0, n = 80,873
    Arthritis−10.4, interval −11.8 to −8.9, n = 80,873−7.8, interval −9.6 to −6.1, n = 80,873−2.7, interval −3.9 to −1.5, n = 80,873−0.8, interval −2.4 to +0.8, n = 80,873−0.1, interval −0.6 to +0.4, n = 80,873
    Show data
    Data for Race and education move the coefficients most, and density and state fixed effects move them less
    familyhilomeasurenspecificationvalue
    Deprivation: Area Deprivation Index−3.51−8.22Area Deprivation Index rank80,873No controls−5.86
    Deprivation: Area Deprivation Index−5.58−8.87Area Deprivation Index rank80,873Race and ethnicity−7.22
    Deprivation: Area Deprivation Index1.91−3.33Area Deprivation Index rank80,873Plus education−0.712
    Deprivation: Area Deprivation Index2.34−2.27Area Deprivation Index rank80,873Plus density0.037
    Deprivation: Area Deprivation Index5.222.58Area Deprivation Index rank80,873Plus state effects3.90
    Childhood outcomes: Opportunity Atlas4.811.27Low household income rank in adulthood80,873No controls3.04
    Childhood outcomes: Opportunity Atlas0.415−2.91Low household income rank in adulthood80,873Race and ethnicity−1.25
    Childhood outcomes: Opportunity Atlas3.980.906Low household income rank in adulthood80,873Plus education2.45
    Childhood outcomes: Opportunity Atlas3.520.596Low household income rank in adulthood80,873Plus density2.06
    Childhood outcomes: Opportunity Atlas4.342.88Low household income rank in adulthood80,873Plus state effects3.61
    Childhood outcomes: Opportunity Atlas−0.695−4.04Low individual income rank in adulthood80,873No controls−2.37
    Childhood outcomes: Opportunity Atlas−2.29−5.08Low individual income rank in adulthood80,873Race and ethnicity−3.68
    Childhood outcomes: Opportunity Atlas1.51−0.940Low individual income rank in adulthood80,873Plus education0.286
    Childhood outcomes: Opportunity Atlas1.53−0.850Low individual income rank in adulthood80,873Plus density0.340
    Childhood outcomes: Opportunity Atlas2.701.26Low individual income rank in adulthood80,873Plus state effects1.98
    Childhood outcomes: Opportunity Atlas4.120.798Incarceration80,873No controls2.46
    Childhood outcomes: Opportunity Atlas0.212−1.43Incarceration80,873Race and ethnicity−0.610
    Childhood outcomes: Opportunity Atlas1.03−0.316Incarceration80,873Plus education0.355
    Childhood outcomes: Opportunity Atlas0.744−0.326Incarceration80,873Plus density0.209
    Childhood outcomes: Opportunity Atlas1.280.756Incarceration80,873Plus state effects1.02
    Childhood outcomes: Opportunity Atlas2.29−1.43Teen birth among women80,873No controls0.429
    Childhood outcomes: Opportunity Atlas−3.78−6.98Teen birth among women80,873Race and ethnicity−5.38
    Childhood outcomes: Opportunity Atlas0.326−2.69Teen birth among women80,873Plus education−1.18
    Childhood outcomes: Opportunity Atlas0.688−1.96Teen birth among women80,873Plus density−0.636
    Childhood outcomes: Opportunity Atlas2.591.13Teen birth among women80,873Plus state effects1.86
    Environment: EJScreen14.638.63Diesel particulate matter80,873No controls11.63
    Environment: EJScreen10.405.16Diesel particulate matter80,873Race and ethnicity7.78
    Environment: EJScreen7.822.73Diesel particulate matter80,873Plus education5.27
    Environment: EJScreen4.790.207Diesel particulate matter80,873Plus density2.50
    Environment: EJScreen2.93−0.774Diesel particulate matter80,873Plus state effects1.08
    Environment: EJScreen15.608.12Traffic proximity80,873No controls11.86
    Environment: EJScreen11.355.93Traffic proximity80,873Race and ethnicity8.64
    Environment: EJScreen8.994.06Traffic proximity80,873Plus education6.52
    Environment: EJScreen6.632.79Traffic proximity80,873Plus density4.71
    Environment: EJScreen3.551.17Traffic proximity80,873Plus state effects2.36
    Environment: EJScreen12.6910.12Nitrogen dioxide80,873No controls11.40
    Environment: EJScreen8.876.43Nitrogen dioxide80,873Race and ethnicity7.65
    Environment: EJScreen6.673.94Nitrogen dioxide80,873Plus education5.31
    Environment: EJScreen4.340.115Nitrogen dioxide80,873Plus density2.23
    Environment: EJScreen3.140.801Nitrogen dioxide80,873Plus state effects1.97
    Environment: EJScreen6.193.07Fine particles (PM2.5)80,873No controls4.63
    Environment: EJScreen2.47−1.15Fine particles (PM2.5)80,873Race and ethnicity0.662
    Environment: EJScreen2.18−1.45Fine particles (PM2.5)80,873Plus education0.366
    Environment: EJScreen1.36−2.20Fine particles (PM2.5)80,873Plus density−0.419
    Environment: EJScreen−0.087−3.84Fine particles (PM2.5)80,873Plus state effects−1.96
    Environment: EJScreen6.301.36Ozone80,873No controls3.83
    Environment: EJScreen4.61−1.76Ozone80,873Race and ethnicity1.43
    Environment: EJScreen3.20−2.19Ozone80,873Plus education0.502
    Environment: EJScreen1.52−2.67Ozone80,873Plus density−0.577
    Environment: EJScreen−2.09−4.28Ozone80,873Plus state effects−3.18
    Environment: EJScreen1.75−0.691Toxic releases to air (RSEI)80,873No controls0.532
    Environment: EJScreen0.834−1.21Toxic releases to air (RSEI)80,873Race and ethnicity−0.188
    Environment: EJScreen0.752−1.22Toxic releases to air (RSEI)80,873Plus education−0.235
    Environment: EJScreen0.163−1.38Toxic releases to air (RSEI)80,873Plus density−0.610
    Environment: EJScreen0.635−0.145Toxic releases to air (RSEI)80,873Plus state effects0.245
    Environment: EJScreen7.815.54Housing built before 196080,873No controls6.67
    Environment: EJScreen6.984.95Housing built before 196080,873Race and ethnicity5.96
    Environment: EJScreen7.405.21Housing built before 196080,873Plus education6.31
    Environment: EJScreen6.324.14Housing built before 196080,873Plus density5.23
    Environment: EJScreen4.332.86Housing built before 196080,873Plus state effects3.60
    Environment: EJScreen8.015.75Proximity to Superfund sites80,873No controls6.88
    Environment: EJScreen5.603.34Proximity to Superfund sites80,873Race and ethnicity4.47
    Environment: EJScreen4.512.22Proximity to Superfund sites80,873Plus education3.36
    Environment: EJScreen3.081.18Proximity to Superfund sites80,873Plus density2.13
    Environment: EJScreen1.13−0.005Proximity to Superfund sites80,873Plus state effects0.564
    Environment: EJScreen6.713.20Proximity to risk management facilities80,873No controls4.95
    Environment: EJScreen3.380.564Proximity to risk management facilities80,873Race and ethnicity1.97
    Environment: EJScreen2.880.640Proximity to risk management facilities80,873Plus education1.76
    Environment: EJScreen1.66−0.431Proximity to risk management facilities80,873Plus density0.617
    Environment: EJScreen1.31−0.327Proximity to risk management facilities80,873Plus state effects0.492
    Environment: EJScreen14.4011.88Proximity to hazardous waste facilities80,873No controls13.14
    Environment: EJScreen11.068.94Proximity to hazardous waste facilities80,873Race and ethnicity10.00
    Environment: EJScreen8.906.43Proximity to hazardous waste facilities80,873Plus education7.67
    Environment: EJScreen7.104.56Proximity to hazardous waste facilities80,873Plus density5.83
    Environment: EJScreen3.862.20Proximity to hazardous waste facilities80,873Plus state effects3.03
    Health: CDC PLACES1.60−1.16Fair or poor health80,873No controls0.221
    Health: CDC PLACES−5.58−8.68Fair or poor health80,873Race and ethnicity−7.13
    Health: CDC PLACES3.230.169Fair or poor health80,873Plus education1.70
    Health: CDC PLACES3.631.01Fair or poor health80,873Plus density2.32
    Health: CDC PLACES5.273.71Fair or poor health80,873Plus state effects4.49
    Health: CDC PLACES1.29−1.52Poor mental health80,873No controls−0.113
    Health: CDC PLACES−2.86−5.70Poor mental health80,873Race and ethnicity−4.28
    Health: CDC PLACES4.701.53Poor mental health80,873Plus education3.12
    Health: CDC PLACES3.150.123Poor mental health80,873Plus density1.64
    Health: CDC PLACES3.572.59Poor mental health80,873Plus state effects3.08
    Health: CDC PLACES−4.16−8.49Depression80,873No controls−6.33
    Health: CDC PLACES0.363−3.76Depression80,873Race and ethnicity−1.70
    Health: CDC PLACES4.53−0.085Depression80,873Plus education2.22
    Health: CDC PLACES3.63−0.600Depression80,873Plus density1.51
    Health: CDC PLACES4.141.98Depression80,873Plus state effects3.06
    Health: CDC PLACES−0.121−3.22Diabetes80,873No controls−1.67
    Health: CDC PLACES−6.62−9.63Diabetes80,873Race and ethnicity−8.13
    Health: CDC PLACES−1.84−4.23Diabetes80,873Plus education−3.04
    Health: CDC PLACES0.097−2.35Diabetes80,873Plus density−1.13
    Health: CDC PLACES2.681.22Diabetes80,873Plus state effects1.95
    Health: CDC PLACES−2.59−7.02Obesity80,873No controls−4.80
    Health: CDC PLACES−7.44−11.41Obesity80,873Race and ethnicity−9.43
    Health: CDC PLACES−0.618−6.02Obesity80,873Plus education−3.32
    Health: CDC PLACES0.588−4.34Obesity80,873Plus density−1.88
    Health: CDC PLACES1.58−1.50Obesity80,873Plus state effects0.036
    Health: CDC PLACES−2.81−6.58Current smoking80,873No controls−4.70
    Health: CDC PLACES−5.84−8.87Current smoking80,873Race and ethnicity−7.35
    Health: CDC PLACES2.74−0.592Current smoking80,873Plus education1.07
    Health: CDC PLACES2.74−0.049Current smoking80,873Plus density1.35
    Health: CDC PLACES4.122.56Current smoking80,873Plus state effects3.34
    Health: CDC PLACES−0.282−3.49No leisure-time physical activity80,873No controls−1.88
    Health: CDC PLACES−7.07−9.72No leisure-time physical activity80,873Race and ethnicity−8.40
    Health: CDC PLACES0.640−3.25No leisure-time physical activity80,873Plus education−1.30
    Health: CDC PLACES0.744−2.34No leisure-time physical activity80,873Plus density−0.799
    Health: CDC PLACES4.132.44No leisure-time physical activity80,873Plus state effects3.29
    Health: CDC PLACES3.130.411No health insurance80,873No controls1.77
    Health: CDC PLACES−7.70−12.78No health insurance80,873Race and ethnicity−10.24
    Health: CDC PLACES−2.84−6.99No health insurance80,873Plus education−4.91
    Health: CDC PLACES−2.42−5.51No health insurance80,873Plus density−3.96
    Health: CDC PLACES8.976.21No health insurance80,873Plus state effects7.59
    Health: CDC PLACES−8.95−11.80Arthritis80,873No controls−10.37
    Health: CDC PLACES−6.06−9.56Arthritis80,873Race and ethnicity−7.81
    Health: CDC PLACES−1.48−3.91Arthritis80,873Plus education−2.69
    Health: CDC PLACES0.759−2.40Arthritis80,873Plus density−0.818
    Health: CDC PLACES0.385−0.636Arthritis80,873Plus state effects−0.125
    The largest changes come when race and ethnicity enter and when education enters: the median absolute change across measures is 3.5 points at the first step and 3.8 at the second, against 1.0 for density and 1.6 for state fixed effects. Each cell is a separate regression that adds the control named at the head of its column to the ones on its left. Blue cells mean a more Democratic vote where the measure is higher and red cells a more Republican vote.Note: The order of the columns is one of several; the size of each step depends on the order, so the steps are not shares of a total.Note: A coefficient of zero is white, and values beyond the ends of the color scale take the color of the end.Source: Precinct returns allocated to 2020 census tracts (Fekrazad 2025) with the ADI, Opportunity Atlas, EJScreen, PLACES and ACS values of the project tract atlas; 2020 presidential vote; weighted by tract votes

    The Area Deprivation Index shows how a control can matter by construction. It is built from income, education, employment and housing measures [4], so holding education fixed removes part of what it measures. Its coefficient is −5.9 (95% CI −8.2 to −3.5)−5.9 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: area deprivation index rankInterval95% CI −8.2 to −3.5n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceArea Deprivation Index before controls and −7.2 (95% CI −8.9 to −5.6)−7.2 points of Democratic two-party vote share per standard deviation of the measureEstimandcoefficient of the Area Deprivation Index with race and ethnicity shares held fixedInterval95% CI −8.9 to −5.6n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceArea Deprivation Index with race and ethnicity held fixed. With race, education and density held fixed but no state effects it is 0.0 (95% CI −2.3 to 2.3)0.0 points of Democratic two-party vote share per standard deviation of the measureEstimandcoefficient of the Area Deprivation Index with race, education and density but no state fixed effectsInterval95% CI −2.3 to 2.3n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceArea Deprivation Index, and with state effects it is 3.9 (95% CI 2.6 to 5.2)3.9 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: area deprivation index rankInterval95% CI 2.6 to 5.2n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceArea Deprivation Index. In the common specification without the college share it is −3.6 (95% CI −5.2 to −2.1)−3.6 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Area Deprivation Index with the college share left outInterval95% CI −5.2 to −2.1n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceArea Deprivation Index.

    Environmental burdens lose most of their association

    Among the 1010 indicatorsEstimandcount of environmental indicatorsWeightsnone (count)PopulationEJScreen indicators in the chapterPeriod2020 presidential electionSourceEJScreen environmental indicators, all have a raw coefficient above zero and 99 indicatorsEstimandcount of environmental indicators whose raw 95% interval lies above zeroWeightsnone (count)PopulationEJScreen indicators in the chapterPeriod2020 presidential electionSourceEJScreen have an interval above zero. 66 indicatorsEstimandcount of environmental indicators that keep less than half of the raw coefficient or whose adjusted interval includes zeroWeightsnone (count)PopulationEJScreen indicators in the chapterPeriod2020 presidential electionSourceEJScreen of them keep at most 23%23% percent of the raw coefficientEstimandlargest share of the raw coefficient kept among the six indicatorsn80,873Weightsvotes cast in the tract (pres_tot)Populationsix environmental indicatorsPeriod2020 presidential electionSourceEJScreen of the raw coefficient after the controls. Diesel particulate matter goes from 11.6 (95% CI 8.6 to 14.6)11.6 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: diesel particulate matterInterval95% CI 8.6 to 14.6n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen to 1.1 (95% CI −0.8 to 2.9)1.1 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: diesel particulate matterInterval95% CI −0.8 to 2.9n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen, traffic proximity from 11.9 (95% CI 8.1 to 15.6)11.9 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: traffic proximityInterval95% CI 8.1 to 15.6n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen to 2.4 (95% CI 1.2 to 3.5)2.4 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: traffic proximityInterval95% CI 1.2 to 3.5n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen and nitrogen dioxide from 11.4 (95% CI 10.1 to 12.7)11.4 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: nitrogen dioxideInterval95% CI 10.1 to 12.7n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen to 2.0 (95% CI 0.8 to 3.1)2.0 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: nitrogen dioxideInterval95% CI 0.8 to 3.1n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen. The proximity indicators for hazardous waste facilities, Superfund sites and risk management facilities go from 13.1 (95% CI 11.9 to 14.4)13.1 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: proximity to hazardous waste facilitiesInterval95% CI 11.9 to 14.4n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen, 6.9 (95% CI 5.7 to 8.0)6.9 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: proximity to superfund sitesInterval95% CI 5.7 to 8.0n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen and 5.0 (95% CI 3.2 to 6.7)5.0 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: proximity to risk management facilitiesInterval95% CI 3.2 to 6.7n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen to 3.0 (95% CI 2.2 to 3.9)3.0 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: proximity to hazardous waste facilitiesInterval95% CI 2.2 to 3.9n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen, 0.6 (95% CI 0.0 to 1.1)0.6 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: proximity to superfund sitesInterval95% CI 0.0 to 1.1n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen and 0.5 (95% CI −0.3 to 1.3)0.5 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: proximity to risk management facilitiesInterval95% CI −0.3 to 1.3n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen.

    A state bootstrap puts the share of the raw coefficient that remains at 9% (95% CI −1% to 28%)9% percent of the raw coefficientEstimandcommon-specification coefficient divided by the raw coefficient, diesel particulate matterInterval95% CI −1% to 28%n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen for diesel, 20% (95% CI 14% to 28%)20% percent of the raw coefficientEstimandcommon-specification coefficient divided by the raw coefficient, traffic proximityInterval95% CI 14% to 28%n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen for traffic, 17% (95% CI 7% to 27%)17% percent of the raw coefficientEstimandcommon-specification coefficient divided by the raw coefficient, nitrogen dioxideInterval95% CI 7% to 27%n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen for nitrogen dioxide and 23% (95% CI 17% to 28%)23% percent of the raw coefficientEstimandcommon-specification coefficient divided by the raw coefficient, proximity to hazardous waste facilitiesInterval95% CI 17% to 28%n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen for hazardous waste proximity, and the 66 indicatorsEstimandcount of environmental indicators that keep less than half of the raw coefficient or whose adjusted interval includes zeroWeightsnone (count)PopulationEJScreen indicators in the chapterPeriod2020 presidential electionSourceEJScreen indicators keep between 8%8% percent of the raw coefficientEstimandsmallest share of the raw coefficient kept among the six indicatorsn80,873Weightsvotes cast in the tract (pres_tot)Populationsix environmental indicatorsPeriod2020 presidential electionSourceEJScreen and 23%23% percent of the raw coefficientEstimandlargest share of the raw coefficient kept among the six indicatorsn80,873Weightsvotes cast in the tract (pres_tot)Populationsix environmental indicatorsPeriod2020 presidential electionSourceEJScreen of their raw coefficients. Race, education and density explain 47%47% percent of within-state varianceEstimandshare of the within-state variance of diesel exposure explained by race and ethnicity, college share and densityn80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen of the within-state variation in diesel exposure, 59%59% percent of within-state varianceEstimandshare of the within-state variance of nitrogen dioxide explained by race and ethnicity, college share and densityn80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen in nitrogen dioxide and 51%51% percent of within-state varianceEstimandshare of the within-state variance of hazardous waste proximity explained by race and ethnicity, college share and densityn80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen in hazardous waste proximity, so much of the within-state difference in these exposures follows demographics. The other environmental indicators behave differently. Housing built before 1960 keeps 54% (95% CI 42% to 71%)54% percent of the raw coefficientEstimandcommon-specification coefficient divided by the raw coefficient, housing built before 1960Interval95% CI 42% to 71%n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen of its raw coefficient and only 9%9% percent of within-state varianceEstimandshare of the within-state variance of older housing explained by race and ethnicity, college share and densityn80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen of its variation is explained by the controls. Ozone and fine particles reverse sign, and toxic releases to air have a raw interval that includes zero. Chapter 13.6, Air pollution and the vote takes up four of these exposures in detail.

    These results depend on the level of the fixed effects. With county fixed effects in place of state fixed effects, which compares tracts inside one county, diesel is 4.1 (95% CI 2.7 to 5.6)4.1 points of Democratic two-party vote share per standard deviation of the measureEstimandcoefficient with race, education and density and county fixed effects instead of state fixed effects: diesel particulate matterInterval95% CI 2.7 to 5.6n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen, which is 36%36% percent of the raw coefficientEstimandcounty-fixed-effects coefficient divided by the raw coefficient, diesel particulate matter (a ratio of point estimates)n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen of its raw coefficient against 9%9% percent of the raw coefficientEstimandcommon-specification coefficient divided by the raw coefficient, diesel particulate matterInterval95% CI −1% to 28%n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen with state effects. Obesity goes from 0.0 (95% CI −1.5 to 1.6)0.0 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: obesityInterval95% CI −1.5 to 1.6n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceCDC PLACES to 6.7 (95% CI 5.7 to 7.7)6.7 points of Democratic two-party vote share per standard deviation of the measureEstimandcoefficient with race, education and density and county fixed effects instead of state fixed effects: obesityInterval95% CI 5.7 to 7.7n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceCDC PLACES, fine particles from −2.0 (95% CI −3.8 to −0.1)−2.0 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: fine particles (pm2.5)Interval95% CI −3.8 to −0.1n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen to 0.2 (95% CI −1.5 to 1.9)0.2 points of Democratic two-party vote share per standard deviation of the measureEstimandcoefficient with race, education and density and county fixed effects instead of state fixed effects: fine particles (pm2.5)Interval95% CI −1.5 to 1.9n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen and ozone from −3.2 (95% CI −4.3 to −2.1)−3.2 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: ozoneInterval95% CI −4.3 to −2.1n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen to −1.1 (95% CI −2.1 to −0.2)−1.1 points of Democratic two-party vote share per standard deviation of the measureEstimandcoefficient with race, education and density and county fixed effects instead of state fixed effects: ozoneInterval95% CI −2.1 to −0.2n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen. Whether a measure behaves as a demographic proxy depends on how local the comparison is.

    The PLACES health measures share most of their variance with demographics

    The CDC's PLACES estimates are the output of a multilevel model fitted to survey answers, with the respondent's age, sex, race and ethnicity and education, the county poverty rate and state and county effects as inputs. The fitted model is then applied to each area's population by age, race and ethnicity and sex, and because counts by education are not available for small areas, a bootstrap assigns education to each group [6]. A tract's own college share is therefore not an input, and a tract's estimate differs from another's through its age, sex and racial mix and its county. The atlas holds crude prevalence and not age-adjusted prevalence, so a tract with older residents has higher prevalence of an age-related condition: arthritis correlates +0.62+0.62 correlationEstimandvote-weighted correlation of arthritis prevalence with the share of residents aged 65 and oldern81,400Weightsvotes cast in the tract (pres_tot)Populationtracts with more than 100 votes, race and age shares presentPeriod2020 presidential electionSourceCDC PLACES with the share of older residents. Across tracts, race and ethnicity shares, the shares of older residents and of children, and county effects share between 66%66% percent of varianceEstimandsmallest share of the variance of a PLACES measure explained by race and ethnicity, age and county effectsn81,400Weightsvotes cast in the tract (pres_tot)Populationtracts with more than 100 votes, race and age shares presentPeriod2020 presidential electionSourceCDC PLACES and 89%89% percent of varianceEstimandlargest share of the variance of a PLACES measure explained by race and ethnicity, age and county effectsn81,400Weightsvotes cast in the tract (pres_tot)Populationtracts with more than 100 votes, race and age shares presentPeriod2020 presidential electionSourceCDC PLACES of the variance of the 99 measuresEstimandcount of PLACES measuresWeightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies PLACES measures here. County effects alone share between 33%33% percent of varianceEstimandsmallest share of the variance of a PLACES measure shared with county fixed effects alonen81,400Weightsvotes cast in the tract (pres_tot)Populationtracts with more than 100 votes, race and age shares presentPeriod2020 presidential electionSourceCDC PLACES and 78%78% percent of varianceEstimandlargest share of the variance of a PLACES measure shared with county fixed effects alonen81,400Weightsvotes cast in the tract (pres_tot)Populationtracts with more than 100 votes, race and age shares presentPeriod2020 presidential electionSourceCDC PLACES, and race and age alone between 25%25% percent of varianceEstimandsmallest share of the variance of a PLACES measure shared with race and ethnicity and age shares alonen81,400Weightsvotes cast in the tract (pres_tot)Populationtracts with more than 100 votes, race and age shares presentPeriod2020 presidential electionSourceCDC PLACES and 63%63% percent of varianceEstimandlargest share of the variance of a PLACES measure shared with race and ethnicity and age shares alonen81,400Weightsvotes cast in the tract (pres_tot)Populationtracts with more than 100 votes, race and age shares presentPeriod2020 presidential electionSourceCDC PLACES. Race, education and density with state effects share between 40%40% percent of within-state varianceEstimandsmallest share of the within-state variance of a PLACES measure explained by race and ethnicity, college share and densityn80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceCDC PLACES and 80%80% percent of within-state varianceEstimandlargest share of the within-state variance of a PLACES measure explained by race and ethnicity, college share and densityn80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceCDC PLACES of their within-state variance (Figure 4).

    Figure 4

    Race, education and density share 40% to 80% of the within-state variance of the PLACES health measures and 2% of the variance of toxic releases

    Share of the vote-weighted variance of each measure shared with the controls, in percent: within states for race and ethnicity shares, the college share and density; across all tracts for race, age and county effects in the second view

    • Deprivation
    • Childhood outcomes
    • Environment
    • Health
    • Social capital
    • Tax returns
    Show data
    Data for Race, education and density share 40% to 80% of the within-state variance of the PLACES health measures and 2% of the variance of toxic releases
    familylabelvalueview
    DeprivationArea Deprivation Index rank59.24common
    Childhood outcomesLow household income rank in adulthood38.80common
    Childhood outcomesLow individual income rank in adulthood30.35common
    Childhood outcomesIncarceration13.36common
    Childhood outcomesTeen birth among women41.91common
    EnvironmentDiesel particulate matter46.88common
    EnvironmentTraffic proximity36.42common
    EnvironmentNitrogen dioxide58.75common
    EnvironmentFine particles (PM2.5)12.93common
    EnvironmentOzone9.23common
    EnvironmentToxic releases to air (RSEI)2.09common
    EnvironmentHousing built before 19609.11common
    EnvironmentProximity to Superfund sites10.08common
    EnvironmentProximity to risk management facilities15.12common
    EnvironmentProximity to hazardous waste facilities50.74common
    HealthFair or poor health70.55common
    HealthPoor mental health59.95common
    HealthDepression40.34common
    HealthDiabetes56.23common
    HealthObesity71.20common
    HealthCurrent smoking71.35common
    HealthNo leisure-time physical activity73.11common
    HealthNo health insurance80.22common
    HealthArthritis50.24common
    Social capitalEconomic connectedness (ZIP code areas)71.28common
    Social capitalEconomic connectedness among group members (ZIP code areas)68.35common
    Social capitalFriend clustering (ZIP code areas)50.74common
    Social capitalFriend support ratio (ZIP code areas)42.22common
    Social capitalVolunteering rate (ZIP code areas)35.73common
    Social capitalCivic organizations per capita (ZIP code areas)9.28common
    Tax returnsEarned income credit share of returns (ZIP code areas)79.93common
    Tax returnsUnemployment compensation share of returns (ZIP code areas)23.71common
    Tax returnsLow mean adjusted gross income per return (ZIP code areas)53.73common
    HealthFair or poor health69.26places
    HealthPoor mental health67.18places
    HealthDepression87.07places
    HealthDiabetes76.39places
    HealthObesity89.39places
    HealthCurrent smoking66.46places
    HealthNo leisure-time physical activity72.75places
    HealthNo health insurance84.86places
    HealthArthritis85.16places
    Most PLACES measures and the Area Deprivation Index sit toward the top, and toxic releases, older housing and the proximity indicators sit at the bottom. In the first view each dot is the R-squared of a regression of one measure on race and ethnicity shares, the college share and density with state fixed effects, as a share of the variance within states. The second view covers the PLACES measures only: it leaves out education, density and state effects, adds the shares of older residents and of children and county fixed effects, and takes the share of the total variance across tracts.Note: R-squared values describe the full sample and carry no interval.Note: ZIP code rows use the ZIP code sample that has every Social Capital Atlas and IRS value.Note: Each measure is cut at its 1st and 99th percentiles before the variance is taken, as in the coefficient figures.Source: Precinct returns allocated to 2020 census tracts and ZIP code tabulation areas (Fekrazad 2025) with the project atlases; 2020 presidential vote; weighted by votes in each unit

    Before controls the PLACES coefficients are near zero or negative with one exception: 0.2 (95% CI −1.2 to 1.6)0.2 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: fair or poor healthInterval95% CI −1.2 to 1.6n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceCDC PLACES for fair or poor health, −0.1 (95% CI −1.5 to 1.3)−0.1 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: poor mental healthInterval95% CI −1.5 to 1.3n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceCDC PLACES for poor mental health and −6.3 (95% CI −8.5 to −4.2)−6.3 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: depressionInterval95% CI −8.5 to −4.2n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceCDC PLACES for depression, against 1.8 (95% CI 0.4 to 3.1)1.8 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: no health insuranceInterval95% CI 0.4 to 3.1n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceCDC PLACES for lack of health insurance. With the controls in, 77 measuresEstimandcount of PLACES measures whose adjusted 95% interval lies above zeroWeightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies of the 99 measuresEstimandcount of PLACES measuresWeightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies are above zero, from 1.9 (95% CI 1.2 to 2.7)1.9 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: diabetesInterval95% CI 1.2 to 2.7n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceCDC PLACES for diabetes to 7.6 (95% CI 6.2 to 9.0)7.6 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: no health insuranceInterval95% CI 6.2 to 9.0n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceCDC PLACES for lack of health insurance. What is left after the controls includes the age and sex structure, which the controls omit, and each county's own level, which are the other inputs of the model. The coefficients are not evidence that illness goes with the vote apart from who lives in a tract. Chapter 13.4, Health outcomes and the vote (planned) is planned to cover the full set of PLACES outcomes.

    Deprivation reverses sign and low income rank holds

    The Area Deprivation Index changes from −5.9 (95% CI −8.2 to −3.5)−5.9 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: area deprivation index rankInterval95% CI −8.2 to −3.5n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceArea Deprivation Index to 3.9 (95% CI 2.6 to 5.2)3.9 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: area deprivation index rankInterval95% CI 2.6 to 5.2n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceArea Deprivation Index, and the share of its variation within states that the controls explain is 59%59% percent of within-state varianceEstimandshare of the within-state variance of the Area Deprivation Index explained by race and ethnicity, college share and densityn80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceArea Deprivation Index. Among the Opportunity Atlas measures, low household income rank keeps 119% (95% CI 70% to 234%)119% percent of the raw coefficientEstimandcommon-specification coefficient divided by the raw coefficient, low household income rank in adulthoodInterval95% CI 70% to 234%n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceOpportunity Atlas of its raw coefficient. Incarceration goes from 2.5 (95% CI 0.8 to 4.1)2.5 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: incarcerationInterval95% CI 0.8 to 4.1n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceOpportunity Atlas to 1.0 (95% CI 0.8 to 1.3)1.0 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: incarcerationInterval95% CI 0.8 to 1.3n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceOpportunity Atlas, a share of 41% (95% CI 21% to 98%)41% percent of the raw coefficientEstimandcommon-specification coefficient divided by the raw coefficient, incarcerationInterval95% CI 21% to 98%n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceOpportunity Atlas, and race, education and density explain only 13%13% percent of within-state varianceEstimandshare of the within-state variance of childhood incarceration explained by race and ethnicity, college share and densityn80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceOpportunity Atlas of its variation. Low individual income rank goes from −2.4 (95% CI −4.0 to −0.7)−2.4 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: low individual income rank in adulthoodInterval95% CI −4.0 to −0.7n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceOpportunity Atlas to 2.0 (95% CI 1.3 to 2.7)2.0 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: low individual income rank in adulthoodInterval95% CI 1.3 to 2.7n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceOpportunity Atlas, and teen birth from 0.4 (95% CI −1.4 to 2.3)0.4 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: teen birth among womenInterval95% CI −1.4 to 2.3n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceOpportunity Atlas to 1.9 (95% CI 1.1 to 2.6)1.9 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: teen birth among womenInterval95% CI 1.1 to 2.6n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceOpportunity Atlas. These estimates describe children born between 1978 and 1983 who grew up in a tract. Chapter 13.3, Deprivation and mobility (planned) is planned to ask how deprivation and mobility relate to the vote with race held constant.

    ZIP code areas add social capital and tax returns

    Social capital and tax returns exist for ZIP code areas only. The ZIP-only sample is 18,03918,039 ZIP code areasEstimandcount of ZIP code areas in the ZIP-only sampleWeightsnone (counts of units and votes)PopulationZIP code areas with more than 100 estimated votes and every measure and control, including the Social Capital Atlas and IRS valuesPeriod2020 presidential electionSourcePrecinct votes on census geographies ZIP code tabulation areasZCTAZIP Code Tabulation Area: the Census Bureau's area approximation of a ZIP code, built from the census blocks that fall inside it. It is the one neighborhood geography that lines up between the 2016 and 2020 vote estimates. carrying 149.4 million149.4 million votesEstimandsum of estimated presidential votesWeightsnone (counts of units and votes)PopulationZIP code areas with more than 100 estimated votes and every measure and control, including the Social Capital Atlas and IRS valuesPeriod2020 presidential electionSourcePrecinct votes on census geographies of the 157.2 million157.2 million votesEstimandsum of estimated presidential votesWeightsnone (counts of units and votes)PopulationZIP code areas with more than 100 votesPeriod2020 presidential electionSourcePrecinct votes on census geographies votes in ZIP code areas with more than 100100 estimated votesEstimandminimum votes for a unit to enter the sampleWeightsnone (counts of units and votes)Populationtracts and ZIP code areasPeriod2020 presidential electionSourcePrecinct votes on census geographies votes. The Social Capital Atlas lacks values for 11,13811,138 ZIP code areasEstimandcount of ZIP code areas with no Social Capital Atlas value for at least one of six measuresWeightsnone (counts of units and votes)PopulationZIP code areas with more than 100 votes, controls and ADIPeriod2020 presidential electionSourcePrecinct votes on census geographies areas that otherwise qualify, which carry 7.7 million7.7 million votesEstimandsum of estimated presidential votesWeightsnone (counts of units and votes)PopulationZIP code areas dropped for a missing Social Capital Atlas valuePeriod2020 presidential electionSourcePrecinct votes on census geographies votes and voted 40%40% percent of the two-party voteEstimandDemocratic share of the two-party voteWeightsvotes cast (sums of ZIP code area votes)PopulationZIP code areas dropped for a missing Social Capital Atlas valuePeriod2020 presidential electionSourcePrecinct votes on census geographies Democratic, against 53%53% percent of the two-party voteEstimandDemocratic share of the two-party vote in the sampleWeightsvotes cast (sums of ZIP code area votes)PopulationZIP code areas with more than 100 estimated votes and every measure and control, including the Social Capital Atlas and IRS valuesPeriod2020 presidential electionSourcePrecinct votes on census geographies in the sample, so the ZIP-only estimates describe the areas where the atlas has values.

    Figure 5

    Friend clustering, volunteering and the unemployment compensation share change sign once the controls enter, while the earned income credit share keeps its raw sign

    Democratic share of the 2020 two-party presidential vote, points per standard deviation of each measure, ZIP code areas, raw and with race and ethnicity, education, density and state held fixed

    • No controls
    • Common specification
    Show data
    Data for Friend clustering, volunteering and the unemployment compensation share change sign once the controls enter, while the earned income credit share keeps its raw sign
    adj_hiadj_loadjustedgrouplabelnrawraw_hiraw_lo
    1.26−3.09−0.914Social capital: Social Capital Atlas (higher means more connection)Economic connectedness18,0390.3942.28−1.49
    −0.018−3.67−1.84Social capital: Social Capital Atlas (higher means more connection)Economic connectedness among group members18,0391.333.03−0.368
    2.110.3221.22Social capital: Social Capital Atlas (higher means more connection)Friend clustering18,039−9.13−7.06−11.21
    −1.06−2.97−2.01Social capital: Social Capital Atlas (higher means more connection)Friend support ratio18,039−9.74−7.81−11.67
    4.592.863.72Social capital: Social Capital Atlas (higher means more connection)Volunteering rate18,039−3.05−1.49−4.62
    2.721.792.26Social capital: Social Capital Atlas (higher means more connection)Civic organizations per capita18,039−0.4330.445−1.31
    3.030.1291.58Tax returns: IRS ZIP code dataEarned income credit share of returns18,0392.033.830.227
    −0.187−2.28−1.23Tax returns: IRS ZIP code dataUnemployment compensation share of returns18,0394.806.373.23
    −0.350−2.96−1.65Tax returns: IRS ZIP code dataLow mean adjusted gross income per return18,039−2.67−1.10−4.25
    Of the 9 ZIP-only measures, 4 have an adjusted interval above zero and 4 have one below zero. Each row plots two coefficients, the open dot with no controls and the filled dot with the common specification, with 95% intervals from state clusters. Social capital measures keep their published direction, so a higher value means more connection; tax-return measures are signed so that a higher value means more hardship.Note: Low mean adjusted gross income per return is the mean with its sign reversed, so that a higher value means lower income.Note: Each measure is cut at its 1st and 99th percentiles across ZIP code areas before it is standardized.Note: Votes are estimates allocated from precincts to ZIP code tabulation areas, not reported counts.Source: Precinct returns allocated to ZIP code tabulation areas (Fekrazad 2025) with the ADI, PLACES, Social Capital Atlas, IRS and ACS values of the project ZIP code atlas; 2020 presidential vote; weighted by ZIP code area votes

    Economic connectedness, which Chetty and coauthors define as the share of friends with high socioeconomic status among people with low status [7], has a raw coefficient of 0.4 (95% CI −1.5 to 2.3)0.4 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: economic connectednessInterval95% CI −1.5 to 2.3n18,039Weightsvotes cast in the ZIP code area (pres_tot_2020)PopulationZIP code areas with more than 100 estimated votes and every measure and control, including the Social Capital Atlas and IRS valuesPeriod2020 presidential electionSourceSocial Capital Atlas and an adjusted one of −0.9 (95% CI −3.1 to 1.3)−0.9 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: economic connectednessInterval95% CI −3.1 to 1.3n18,039Weightsvotes cast in the ZIP code area (pres_tot_2020)PopulationZIP code areas with more than 100 estimated votes and every measure and control, including the Social Capital Atlas and IRS valuesPeriod2020 presidential electionSourceSocial Capital Atlas, both with intervals that include zero. The two cohesiveness measures (Figure 5) are strongly negative before controls, −9.1 (95% CI −11.2 to −7.1)−9.1 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: friend clusteringInterval95% CI −11.2 to −7.1n18,039Weightsvotes cast in the ZIP code area (pres_tot_2020)PopulationZIP code areas with more than 100 estimated votes and every measure and control, including the Social Capital Atlas and IRS valuesPeriod2020 presidential electionSourceSocial Capital Atlas for friend clustering and −9.7 (95% CI −11.7 to −7.8)−9.7 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: friend support ratioInterval95% CI −11.7 to −7.8n18,039Weightsvotes cast in the ZIP code area (pres_tot_2020)PopulationZIP code areas with more than 100 estimated votes and every measure and control, including the Social Capital Atlas and IRS valuesPeriod2020 presidential electionSourceSocial Capital Atlas for the friend support ratio. With controls, clustering is 1.2 (95% CI 0.3 to 2.1)1.2 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: friend clusteringInterval95% CI 0.3 to 2.1n18,039Weightsvotes cast in the ZIP code area (pres_tot_2020)PopulationZIP code areas with more than 100 estimated votes and every measure and control, including the Social Capital Atlas and IRS valuesPeriod2020 presidential electionSourceSocial Capital Atlas and the support ratio −2.0 (95% CI −3.0 to −1.1)−2.0 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: friend support ratioInterval95% CI −3.0 to −1.1n18,039Weightsvotes cast in the ZIP code area (pres_tot_2020)PopulationZIP code areas with more than 100 estimated votes and every measure and control, including the Social Capital Atlas and IRS valuesPeriod2020 presidential electionSourceSocial Capital Atlas. The volunteering rate goes from −3.1 (95% CI −4.6 to −1.5)−3.1 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: volunteering rateInterval95% CI −4.6 to −1.5n18,039Weightsvotes cast in the ZIP code area (pres_tot_2020)PopulationZIP code areas with more than 100 estimated votes and every measure and control, including the Social Capital Atlas and IRS valuesPeriod2020 presidential electionSourceSocial Capital Atlas to 3.7 (95% CI 2.9 to 4.6)3.7 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: volunteering rateInterval95% CI 2.9 to 4.6n18,039Weightsvotes cast in the ZIP code area (pres_tot_2020)PopulationZIP code areas with more than 100 estimated votes and every measure and control, including the Social Capital Atlas and IRS valuesPeriod2020 presidential electionSourceSocial Capital Atlas. Chapter 13.5, Social capital (planned) is planned to take up these measures and the 2016 to 2020 swing.

    The earned income credit share of tax returns keeps its sign, 2.0 (95% CI 0.2 to 3.8)2.0 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: earned income credit share of returnsInterval95% CI 0.2 to 3.8n18,039Weightsvotes cast in the ZIP code area (pres_tot_2020)PopulationZIP code areas with more than 100 estimated votes and every measure and control, including the Social Capital Atlas and IRS valuesPeriod2020 presidential electionSourceIRS SOI ZIP code data before controls and 1.6 (95% CI 0.1 to 3.0)1.6 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: earned income credit share of returnsInterval95% CI 0.1 to 3.0n18,039Weightsvotes cast in the ZIP code area (pres_tot_2020)PopulationZIP code areas with more than 100 estimated votes and every measure and control, including the Social Capital Atlas and IRS valuesPeriod2020 presidential electionSourceIRS SOI ZIP code data after. Low mean income per return has the other sign, −2.7 (95% CI −4.3 to −1.1)−2.7 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: low mean adjusted gross income per returnInterval95% CI −4.3 to −1.1n18,039Weightsvotes cast in the ZIP code area (pres_tot_2020)PopulationZIP code areas with more than 100 estimated votes and every measure and control, including the Social Capital Atlas and IRS valuesPeriod2020 presidential electionSourceIRS SOI ZIP code data before controls and −1.7 (95% CI −3.0 to −0.4)−1.7 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: low mean adjusted gross income per returnInterval95% CI −3.0 to −0.4n18,039Weightsvotes cast in the ZIP code area (pres_tot_2020)PopulationZIP code areas with more than 100 estimated votes and every measure and control, including the Social Capital Atlas and IRS valuesPeriod2020 presidential electionSourceIRS SOI ZIP code data after, so ZIP code areas with higher mean income and ZIP code areas with more credit claims both voted more Democratic. Chapter 12.4, Wages, capital and the ZIP code vote documents a U-shaped relation between tax-return shares and the 2020 margin. The share of returns with unemployment compensation goes from 4.8 (95% CI 3.2 to 6.4)4.8 points of Democratic two-party vote share per standard deviation of the measureEstimandraw coefficient of the Democratic two-party share on the standardized measure: unemployment compensation share of returnsInterval95% CI 3.2 to 6.4n18,039Weightsvotes cast in the ZIP code area (pres_tot_2020)PopulationZIP code areas with more than 100 estimated votes and every measure and control, including the Social Capital Atlas and IRS valuesPeriod2020 presidential electionSourceIRS SOI ZIP code data to −1.2 (95% CI −2.3 to −0.2)−1.2 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: unemployment compensation share of returnsInterval95% CI −2.3 to −0.2n18,039Weightsvotes cast in the ZIP code area (pres_tot_2020)PopulationZIP code areas with more than 100 estimated votes and every measure and control, including the Social Capital Atlas and IRS valuesPeriod2020 presidential electionSourceIRS SOI ZIP code data.

    The adjusted coefficient differs by surface, and the college variable is one reason

    Two sets of measures exist on both surfaces, the Area Deprivation Index and the PLACES measures. Figure 6 compares their coefficients on tracts and on ZIP code areas. Without controls the two surfaces differ by at most 1.51.5 points of Democratic two-party vote share per standard deviation of the measureEstimandlargest absolute difference between the tract and ZIP code area raw coefficients across ten measuresWeightsvotes cast in the unitPopulationADI and PLACES measures on tracts and on ZIP code areasPeriod2020 presidential electionSourcePrecinct votes on census geographies points, with a median of 0.60.6 points of Democratic two-party vote share per standard deviation of the measureEstimandmedian absolute difference between the tract and ZIP code area raw coefficients across ten measuresWeightsvotes cast in the unitPopulationADI and PLACES measures on tracts and on ZIP code areasPeriod2020 presidential electionSourcePrecinct votes on census geographies. With the common specification they differ by up to 3.43.4 points of Democratic two-party vote share per standard deviation of the measureEstimandlargest absolute difference between the tract and ZIP code area common-specification coefficients across ten measuresWeightsvotes cast in the unitPopulationADI and PLACES measures on tracts and on ZIP code areasPeriod2020 presidential electionSourcePrecinct votes on census geographies points, with a median of 2.02.0 points of Democratic two-party vote share per standard deviation of the measureEstimandmedian absolute difference between the tract and ZIP code area common-specification coefficients across ten measuresWeightsvotes cast in the unitPopulationADI and PLACES measures on tracts and on ZIP code areasPeriod2020 presidential electionSourcePrecinct votes on census geographies. No leisure-time physical activity has 3.3 (95% CI 2.4 to 4.1)3.3 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: no leisure-time physical activityInterval95% CI 2.4 to 4.1n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceCDC PLACES on tracts and −0.2 (95% CI −1.2 to 0.9)−0.2 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: no leisure-time physical activityInterval95% CI −1.2 to 0.9n29,276Weightsvotes cast in the ZIP code area (pres_tot_2020)PopulationZIP code areas with more than 100 estimated votes, the Area Deprivation Index and every PLACES measurePeriod2020 presidential electionSourceCDC PLACES on ZIP code areas. The sign of the adjusted coefficient agrees on 77 measuresEstimandcount of the ten measures with the same sign of the common-specification coefficient on tracts and on ZIP code areasWeightsvotes cast in the unitPopulationADI and PLACES measuresPeriod2020 presidential electionSourcePrecinct votes on census geographies of the 1010 measuresEstimandcount of measures on both surfacesWeightsnone (count)PopulationADI and PLACES measuresPeriod2020 presidential electionSourcePrecinct votes on census geographies measures.

    Figure 6

    The same measure gives raw coefficients within 1.5 points on tracts and ZIP code areas but adjusted ones up to 3.4 points apart, and up to 2.8 points apart without the college share

    Democratic share of the 2020 two-party presidential vote, points per standard deviation, Area Deprivation Index and nine PLACES measures, tracts and ZIP code areas

    • Tracts
    • ZIP code areas

    No controls

    Common specification

    Without the college share

    Democratic share, points per standard deviation of the measure

    Show data
    Data for The same measure gives raw coefficients within 1.5 points on tracts and ZIP code areas but adjusted ones up to 3.4 points apart, and up to 2.8 points apart without the college share
    estimatehilomeasurenspecificationsurface
    −5.86−3.51−8.22Area Deprivation Index rank80,873No controlsTracts
    3.905.222.58Area Deprivation Index rank80,873Common specificationTracts
    −3.63−2.07−5.19Area Deprivation Index rank80,873Without the college shareTracts
    −7.15−5.16−9.14Area Deprivation Index rank29,276No controlsZIP code areas
    1.754.00−0.505Area Deprivation Index rank29,276Common specificationZIP code areas
    −3.78−1.71−5.85Area Deprivation Index rank29,276Without the college shareZIP code areas
    0.2211.60−1.16Fair or poor health80,873No controlsTracts
    4.495.273.71Fair or poor health80,873Common specificationTracts
    −3.32−2.34−4.30Fair or poor health80,873Without the college shareTracts
    −0.3171.41−2.05Fair or poor health29,276No controlsZIP code areas
    2.653.671.63Fair or poor health29,276Common specificationZIP code areas
    −5.22−4.07−6.37Fair or poor health29,276Without the college shareZIP code areas
    −0.1131.29−1.52Poor mental health80,873No controlsTracts
    3.083.572.59Poor mental health80,873Common specificationTracts
    −3.13−2.38−3.88Poor mental health80,873Without the college shareTracts
    −1.490.106−3.09Poor mental health29,276No controlsZIP code areas
    1.352.540.159Poor mental health29,276Common specificationZIP code areas
    −3.18−2.31−4.06Poor mental health29,276Without the college shareZIP code areas
    −6.33−4.16−8.49Depression80,873No controlsTracts
    3.064.141.98Depression80,873Common specificationTracts
    −2.24−1.12−3.37Depression80,873Without the college shareTracts
    −5.98−3.10−8.86Depression29,276No controlsZIP code areas
    3.835.572.09Depression29,276Common specificationZIP code areas
    −0.7271.07−2.53Depression29,276Without the college shareZIP code areas
    −1.67−0.121−3.22Diabetes80,873No controlsTracts
    1.952.681.22Diabetes80,873Common specificationTracts
    −3.07−1.90−4.23Diabetes80,873Without the college shareTracts
    −2.36−0.770−3.95Diabetes29,276No controlsZIP code areas
    −0.2060.716−1.13Diabetes29,276Common specificationZIP code areas
    −4.81−3.45−6.17Diabetes29,276Without the college shareZIP code areas
    −4.80−2.59−7.02Obesity80,873No controlsTracts
    0.0361.58−1.50Obesity80,873Common specificationTracts
    −6.59−5.20−7.99Obesity80,873Without the college shareTracts
    −6.04−3.97−8.12Obesity29,276No controlsZIP code areas
    −2.63−0.550−4.72Obesity29,276Common specificationZIP code areas
    −6.77−5.14−8.41Obesity29,276Without the college shareZIP code areas
    −4.70−2.81−6.58Current smoking80,873No controlsTracts
    3.344.122.56Current smoking80,873Common specificationTracts
    −4.83−3.99−5.66Current smoking80,873Without the college shareTracts
    −6.19−4.37−8.00Current smoking29,276No controlsZIP code areas
    0.8902.38−0.598Current smoking29,276Common specificationZIP code areas
    −5.87−5.05−6.68Current smoking29,276Without the college shareZIP code areas
    −1.88−0.282−3.49No leisure-time physical activity80,873No controlsTracts
    3.294.132.44No leisure-time physical activity80,873Common specificationTracts
    −4.74−3.78−5.69No leisure-time physical activity80,873Without the college shareTracts
    −2.14−0.438−3.83No leisure-time physical activity29,276No controlsZIP code areas
    −0.1580.920−1.24No leisure-time physical activity29,276Common specificationZIP code areas
    −6.35−5.27−7.42No leisure-time physical activity29,276Without the college shareZIP code areas
    1.773.130.411No health insurance80,873No controlsTracts
    7.598.976.21No health insurance80,873Common specificationTracts
    −2.86−0.641−5.08No health insurance80,873Without the college shareTracts
    1.662.980.333No health insurance29,276No controlsZIP code areas
    6.048.543.54No health insurance29,276Common specificationZIP code areas
    −5.69−3.78−7.59No health insurance29,276Without the college shareZIP code areas
    −10.37−8.95−11.80Arthritis80,873No controlsTracts
    −0.1250.385−0.636Arthritis80,873Common specificationTracts
    −3.96−2.86−5.06Arthritis80,873Without the college shareTracts
    −10.79−9.16−12.42Arthritis29,276No controlsZIP code areas
    −1.53−0.643−2.42Arthritis29,276Common specificationZIP code areas
    −4.86−3.48−6.23Arthritis29,276Without the college shareZIP code areas
    In the left panel the two surfaces nearly coincide, in the middle panel they separate for several health measures, and in the right panel, which leaves the college share out on both surfaces, they come closer again. Each dot is the coefficient of the Democratic share on one measure, with 95% intervals from state clusters; the middle panel holds race and ethnicity, education, density and state fixed and the right panel holds race and ethnicity, density and state fixed. The ZIP code college variable averages 63% of residents against 37% for the tract college share, and its definition is unresolved. The ZIP code estimates use every ZIP code area with more than 100 votes, the Area Deprivation Index and the PLACES values.Note: Tract and ZIP code area samples differ: ZIP code areas are fewer and include more sparsely populated places, so the comparison mixes the unit and the sample.Note: The surfaces also differ in how the Area Deprivation Index is aggregated and in the PLACES release, so the unit is not the only difference.Note: Estimates for the ZIP-only sample that also requires every Social Capital Atlas and IRS value differ from these by less than the surface difference.Source: Precinct returns allocated to 2020 census tracts and ZIP code tabulation areas (Fekrazad 2025) with the ADI and PLACES values of the project atlases; 2020 presidential vote; weighted by votes in each unit

    The surfaces differ in more than the unit. The college variable of the ZIP code atlas has a vote-weighted mean of 63%63% percent of residentsEstimandvote-weighted mean of the ZIP code area college variable (per_college_above)Weightsvotes cast in the ZIP code area (pres_tot_2020)PopulationZIP code areas with more than 100 estimated votes, the Area Deprivation Index and every PLACES measurePeriod2020 presidential electionSourcePrecinct votes on census geographies against 37%37% percent of residentsEstimandvote-weighted mean of the tract college share (pct_college_plus)Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies for the tract college share, and its definition is unresolved: the atlas metadata call it college degree or higher, and Chapter 12.4, Wages, capital and the ZIP code vote finds that its county average is too high for a bachelor's share. Leaving the college share out on both surfaces brings the coefficients together. The sign agrees on 1010 measuresEstimandcount of the ten measures with the same sign of the coefficient on tracts and on ZIP code areas with the college share left outWeightsvotes cast in the unitPopulationADI and PLACES measuresPeriod2020 presidential electionSourcePrecinct votes on census geographies of the 1010 measuresEstimandcount of measures on both surfacesWeightsnone (count)PopulationADI and PLACES measuresPeriod2020 presidential electionSourcePrecinct votes on census geographies measures, the median difference is 1.31.3 points of Democratic two-party vote share per standard deviation of the measureEstimandmedian absolute difference between the tract and ZIP code area coefficients with the college share left outWeightsvotes cast in the unitPopulationADI and PLACES measures on tracts and on ZIP code areasPeriod2020 presidential electionSourcePrecinct votes on census geographies points and the largest is 2.82.8 points of Democratic two-party vote share per standard deviation of the measureEstimandlargest absolute difference between the tract and ZIP code area coefficients with race, density and state held fixed and the college share left outWeightsvotes cast in the unitPopulationADI and PLACES measures on tracts and on ZIP code areasPeriod2020 presidential electionSourcePrecinct votes on census geographies, and every coefficient is negative on both surfaces. The Area Deprivation Index is aggregated differently, an unweighted mean of block-group ranks for tracts and an area aggregation for ZIP code areas, and the PLACES values of ZIP code areas are the 2025 ZIP code estimates for 78%78% percent of ZIP code areasEstimandshare of ZIP code areas whose PLACES values are native ZIP code tabulation area estimatesWeightsnone (share of areas)PopulationZIP code areas with more than 100 estimated votes, the Area Deprivation Index and every PLACES measurePeriod2020 presidential electionSourceCDC PLACES of the areas and a mix with tract aggregates for the rest, against the 2024 tract release.

    The ZIP code areas in this comparison are the 29,27629,276 ZIP code areasEstimandcount of ZIP code areas in the bridge sampleWeightsnone (counts of units and votes)PopulationZIP code areas with more than 100 estimated votes, the Area Deprivation Index and every PLACES measurePeriod2020 presidential electionSourcePrecinct votes on census geographies that have an Area Deprivation Index and PLACES values, a set larger than the ZIP-only sample that includes more sparsely populated places than the tracts do. Estimates on the smaller ZIP-only sample differ from these by at most 0.70.7 points of Democratic two-party vote share per standard deviation of the measureEstimandlargest absolute difference between common-specification coefficients on the bridge sample and the ZIP-only sample across ten measuresWeightsvotes cast in the unitPopulationADI and PLACES measures on tracts and on ZIP code areasPeriod2020 presidential electionSourcePrecinct votes on census geographies points. Lack of health insurance has the largest adjusted coefficient on both surfaces. The unit, the sample and the aggregation of the measures cannot be separated from the college variable with these data.

    Other chapters use a different footing

    Figure 7 sets the specifications side by side. Chapter 13.6, Air pollution and the vote reports a margin, controls for median household income, standardizes exposures with an unweighted standard deviation and clusters by county. Its diesel coefficient with race, college share and income held fixed, converted to points of share, is 5.2 (95% CI 4.1 to 6.3)5.2 points of Democratic two-party vote share per standard deviation of diesel exposureEstimandcoefficient of the Democratic share on diesel exposure standardized with the unweighted standard deviation, race, college share and median income held fixedInterval95% CI 4.1 to 6.3n81,134Weightsvotes cast in the tract (pres_tot)Populationtracts of the air pollution chapter samplePeriod2020 presidential electionSourceEJScreen on 81,13481,134 tractsEstimandcount of tractsWeightsnone (counts of units and votes)Populationtracts of the air pollution chapter samplePeriod2020 presidential electionSourcePrecinct votes on census geographies tracts, and 2.5 (95% CI 1.3 to 3.6)2.5 points of Democratic two-party vote share per standard deviation of diesel exposureEstimandcoefficient of the Democratic share on diesel exposure standardized with the unweighted standard deviation, race, college share, median income and density held fixedInterval95% CI 1.3 to 3.6n81,134Weightsvotes cast in the tract (pres_tot)Populationtracts of the air pollution chapter samplePeriod2020 presidential electionSourceEJScreen with density added. On the footing of this chapter, with state fixed effects and without income, it is 1.1 (95% CI −0.8 to 2.9)1.1 points of Democratic two-party vote share per standard deviation of the measureEstimandcommon-specification coefficient of the Democratic two-party share on the standardized measure: diesel particulate matterInterval95% CI −0.8 to 2.9n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen. Without state effects but with race, education and density it is 2.5 (95% CI 0.2 to 4.8)2.5 points of Democratic two-party vote share per standard deviation of the measureEstimandcoefficient with race, education and density but no state fixed effects: diesel particulate matterInterval95% CI 0.2 to 4.8n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen, close to the air chapter's value with density added, so the difference between the two chapters lies mainly in the state effects. The air chapter's within-county estimate, converted to points of share, is 3.5 (95% CI 2.6 to 4.4)3.5 points of Democratic two-party vote share per standard deviation of diesel exposureEstimandwithin-county coefficient of the Democratic share on diesel exposure with race, college share, median income and density held fixedInterval95% CI 2.6 to 4.4n81,134Weightsvotes cast in the tract (pres_tot)Populationtracts of the air pollution chapter samplePeriod2020 presidential electionSourceEJScreen, and the county-effects estimate on this chapter's footing is 4.1 (95% CI 2.7 to 5.6)4.1 points of Democratic two-party vote share per standard deviation of the measureEstimandcoefficient with race, education and density and county fixed effects instead of state fixed effects: diesel particulate matterInterval95% CI 2.7 to 5.6n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen. Their intervals overlap, and both are larger than the estimate with state effects, so the diesel result depends on the level of the fixed effects.

    Figure 7

    Two existing chapters use a different outcome, sample, weights or controls, so their coefficients cannot be set beside the ones here

    Outcome, unit, weights, controls and interval method of this chapter and of the two chapters that use the same atlas files

    ChapterOutcomeUnit and sampleWeightsControlsIntervals
    This chapter, tractsDemocratic share of the two-party vote, 2020, in points80,873 tracts, 3,081 countiesVotes in the tractWhite, Black, Asian and Hispanic shares, college share, log density, state effectsState clusters, t distribution
    This chapter, ZIP code areasDemocratic share of the two-party vote, 2020, in points18,039 ZIP code areas (Social Capital Atlas and IRS sample)Votes in the ZIP code areaSame, with the college variable of the ZIP code atlasState clusters, t distribution
    Air pollution and the voteDemocratic two-party margin, 2020, in points (a linear function of the share)81,134 tracts, 3,096 countiesVotes in the tractWhite, Black and Hispanic shares, college share, median household income; density in one row, county effects in anotherCounty clusters, normal; exposures standardized with the unweighted standard deviation
    Wages, capital and the ZIP code voteSwing: 2020 margin minus 2016 margin, in points27,144 ZIP code areas, 3,088 counties2020 votes in the ZIP code areaPoverty, college, Black and Hispanic shares; the average tax rate in some rowsCounty clusters, t distribution; state clusters as a check
    Show data
    Data for Two existing chapters use a different outcome, sample, weights or controls, so their coefficients cannot be set beside the ones here
    chaptercontrolsintervalsoutcomeunitweights
    This chapter, tractsWhite, Black, Asian and Hispanic shares, college share, log density, state effectsState clusters, t distributionDemocratic share of the two-party vote, 2020, in points80,873 tracts, 3,081 countiesVotes in the tract
    This chapter, ZIP code areasSame, with the college variable of the ZIP code atlasState clusters, t distributionDemocratic share of the two-party vote, 2020, in points18,039 ZIP code areas (Social Capital Atlas and IRS sample)Votes in the ZIP code area
    Air pollution and the voteWhite, Black and Hispanic shares, college share, median household income; density in one row, county effects in anotherCounty clusters, normal; exposures standardized with the unweighted standard deviationDemocratic two-party margin, 2020, in points (a linear function of the share)81,134 tracts, 3,096 countiesVotes in the tract
    Wages, capital and the ZIP code votePoverty, college, Black and Hispanic shares; the average tax rate in some rowsCounty clusters, t distribution; state clusters as a checkSwing: 2020 margin minus 2016 margin, in points27,144 ZIP code areas, 3,088 counties2020 votes in the ZIP code area
    The air pollution chapter reports a margin and controls for income; the wages chapter reports a change between 2016 and 2020 and uses other controls. Each row describes the specification behind the coefficients of one chapter.Source: Chapter data of this book: tract and ZIP code atlas files (Fekrazad 2025) with 2016 and 2020 presidential votes; descriptions of specifications, with unit counts recomputed from the files; counts are unweighted

    Chapter 12.4, Wages, capital and the ZIP code vote uses the change in the margin between 2016 and 2020 as its outcome, on 27,14427,144 ZIP code areasEstimandcount of ZIP code areasWeightsnone (counts of units and votes)PopulationZIP code areas of the wages chapter samplePeriod2020 presidential electionSourcePrecinct votes on census geographies ZIP code areas, with poverty, college, Black and Hispanic shares as controls. A coefficient there is a change in the margin and a coefficient here is a level of the share, so the two do not compare, even for the earned income credit share that appears in both.

    The signs hold under the variations tried

    Figure 8 repeats the tract analysis under 99 measuresEstimandcount of variations of the specificationWeightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies variations: normal critical values, county clusters, the standard deviation without cutting the tails, percentile ranks in place of standard deviations, every tract counting once, the rural-urban commuting code in place of density, county fixed effects in place of state fixed effects, a higher vote floor, and median household income and the share of older residents added to the controls. The sign of the adjusted estimate agrees with the common specification for at least 2121 measuresEstimandsmallest count of measures whose adjusted sign matches the common specification across the variationsWeightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies of the 2424 measuresEstimandcount of measuresWeightsnone (counts of units and votes)Populationtract measures of hardship in the chapterPeriod2020 presidential electionSourcePrecinct votes on census geographies measures in each variation. The groups are less firm than the signs: the pattern agrees for at least 1616 measuresEstimandsmallest count of measures whose pattern matches the common specification across the variationsWeightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourcePrecinct votes on census geographies of the 2424 measuresEstimandcount of measuresWeightsnone (counts of units and votes)Populationtract measures of hardship in the chapterPeriod2020 presidential electionSourcePrecinct votes on census geographies, and it changes most when every tract counts once and when ranks replace standard deviations. Two measures sit close to the line between keeping and losing. Housing built before 1960 keeps 54% (95% CI 42% to 71%)54% percent of the raw coefficientEstimandcommon-specification coefficient divided by the raw coefficient, housing built before 1960Interval95% CI 42% to 71%n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen of its raw coefficient and is at or above 50%50% percent of the raw coefficientEstimandshare of the raw coefficient that a measure must keep to count as keeping its associationWeightsnone (rule)Populationmeasures with a raw interval that excludes zeroPeriod2020 presidential electionSourcePrecinct votes on census geographies in 75%75% percent of bootstrap replicatesEstimandshare of 2,000 state bootstrap replicates in which the retained share is at least 50 percent: housing built before 1960n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceEJScreen of the bootstrap replicates, and incarceration keeps 41% (95% CI 21% to 98%)41% percent of the raw coefficientEstimandcommon-specification coefficient divided by the raw coefficient, incarcerationInterval95% CI 21% to 98%n80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceOpportunity Atlas and is at or above it in 26%26% percent of bootstrap replicatesEstimandshare of 2,000 state bootstrap replicates in which the retained share is at least 50 percent: incarcerationn80,873Weightsvotes cast in the tract (pres_tot)Populationtracts in the 2020 atlas with more than 100 estimated votes and every measure and controlPeriod2020 presidential electionSourceOpportunity Atlas.

    Figure 8

    Under each of 9 changes to the specification the adjusted sign agrees with the common specification for at least 21 of the 24 measures

    Tract measures, number of measures whose adjusted interval lies above zero, below zero or includes zero, and agreement with the common specification

    VariationTractsAbove zeroBelow zeroIncludes zeroSame signSame pattern
    Common specification80,87316262424
    Normal instead of t critical value80,87317252424
    Intervals clustered by county80,87319232424
    Standard deviation without cutting the tails80,87316262424
    Vote-weighted percentile rank in place of the standard deviation80,87317162119
    Every tract counts once80,87318152416
    Rural-urban commuting area code in place of density80,87319232323
    County fixed effects in place of state fixed effects80,87321122322
    Tracts with more than 500 votes78,83716262324
    Median household income and the share of older residents added80,65317252322
    Show data
    Data for Under each of 9 changes to the specification the adjusted sign agrees with the common specification for at least 21 of the 24 measures
    abovebelowincludesnsame_patternsame_signvariant
    162680,8732424Common specification
    172580,8732424Normal instead of t critical value
    192380,8732424Intervals clustered by county
    162680,8732424Standard deviation without cutting the tails
    171680,8731921Vote-weighted percentile rank in place of the standard deviation
    181580,8731624Every tract counts once
    192380,8732323Rural-urban commuting area code in place of density
    211280,8732223County fixed effects in place of state fixed effects
    162678,8372423Tracts with more than 500 votes
    172580,6532223Median household income and the share of older residents added
    The count of measures with an adjusted interval above zero stays between 16 and 21, and the pattern agrees with the common specification for at least 16 of the 24 measures. Each row repeats the tract analysis with the one change named in the first column.Note: The pattern is the grouping of the first figure; the group labels there state the rule.Note: The income and age row drops the tracts without a median household income.Source: Precinct returns allocated to 2020 census tracts (Fekrazad 2025) with the project tract atlas; 2020 presidential vote; weighted by tract votes except where the row says every tract counts once

    What these data cannot show

    The estimates describe areas in one election. They do not say how any resident of a tract voted. The vote in each area is an allocation of precinct returns by a land-cover model, and several of the measures are modeled as well, so the estimates carry errors that the intervals leave out. The measures are not independent of the controls. The Area Deprivation Index contains education, the PLACES values are built from age, sex, race and ethnicity, education and county, and the Opportunity Atlas and EJScreen values are model estimates whose inputs the atlas does not list, so some overlap with the controls is possible. An adjusted coefficient therefore compares areas on the part of a measure that the controls do not explain, and that part can be small. The data cannot say what the remainder is.

    The specification is one choice among several. The controls leave out income and age, which the last table adds. The order in which controls enter changes the size of each step, and the level of the fixed effects changes some coefficients. The coefficients are per standard deviation after the tails are cut, and other scalings change the size of some of them. The 2424 measuresEstimandcount of measuresWeightsnone (counts of units and votes)Populationtract measures of hardship in the chapterPeriod2020 presidential electionSourcePrecinct votes on census geographies tract measures overlap and are not entered together, so the coefficients cannot say which of two related measures carries a pattern. Each interval is for one estimate, and there is no adjustment for the many estimates in the chapter.

    The sources differ in vintage and in what they describe. The measures are dated 2019 to 2024 and the vote is from November 2020, so most of the releases came after the election; the atlas files do not record their dates, and the dates here come from the atlas build documentation. The atlas also holds firearm, suicide and overdose rates, which this chapter leaves out because the file does not document their source. Social capital and tax returns exist only for ZIP code areas, and the Social Capital Atlas describes Facebook users. The comparison across measures is therefore made on two surfaces with two samples, and Figure 6 shows that the adjusted coefficient differs by surface. Alaska and Hawaii are not in the vote layer, Connecticut's tracts do not join the atlas, and the District of Columbia drops out of the tract sample.

    The vote is the 2020 presidential two-party share. The data say nothing about turnout, other offices, other elections or the swing between elections, which Chapter 12.4, Wages, capital and the ZIP code vote takes up for ZIP code areas and Chapter 13.5, Social capital (planned) is planned to take up.


    Data sources

    • Precinct votes on census geographiesPrecinct votes allocated to 2020 census tracts and ZIP code tabulation areas (Fekrazad 2025), contiguous states and the District of Columbia, with the American Community Survey controls of the project atlases (2019 to 2023 five-year for tracts; ZIP code vintage not confirmed)Years: 2016 and 2020 (contiguous United States only) · Weights: votes cast in the unit (pres_tot, pres_tot_2020); units with 100 or fewer votes dropped · License: CC0 (data doi:10.7910/DVN/Z8TSH3), as stated in the project README.
    • Area Deprivation IndexArea Deprivation Index national rank, Neighborhood Atlas version 4.0.1 (2023); tract values are unweighted means of block-group ranks and ZIP code values are area aggregations; license not confirmedYears: Vintage as distributed with the tract and ZCTA atlas files. · Weights: none (area values) · License: The Neighborhood Atlas may restrict commercial use and redistribution; read its terms before publishing derived tract values.
    • Opportunity AtlasOpportunity Atlas tract estimates for children born 1978 to 1983 with low-income parents, area-interpolated to 2020 tracts (household and individual income rank, incarceration, teen birth)Years: Birth cohorts and outcome years as defined by Chetty and others (2018). · Weights: none (area values) · License: See the provider's terms of use.
    • EJScreenEJScreen 2024 tract values (version 2.32 in the atlas build code), from a community mirror of the archived toolYears: Version as distributed with the tract atlas file. · Weights: none (area values) · License: US government data. The EPA removed EJScreen from its website in February 2025, so the archived copy is the source to cite.
    • CDC PLACESPLACES crude prevalence of nine adult health measures, model-based; 2024 release for tracts and 2025 release for ZIP code areasYears: Release as distributed with the tract and ZCTA atlas files. · Weights: none (area values) · License: US government data, open access.
    • Social Capital AtlasSocial Capital Atlas ZIP code values (2022 release, Facebook users), six measuresYears: Built from Facebook friendship data; see the provider for the measurement window. · Weights: none (area values) · License: See the provider's terms of use.
    • IRS SOI ZIP code dataIRS Statistics of Income ZIP code data, tax year 2022: shares of returns with the earned income credit and with unemployment compensation, and mean adjusted gross income per returnYears: Tax year as distributed with the ZCTA atlas file. · Weights: none (area values) · License: See the provider's terms of use.

    All data sources

    Methods

    Sample. Tracts: the 2020 vote layer covers the contiguous states and the District of Columbia (Alaska and Hawaii are not in it) and holds 83,648 tracts. The tract atlas holds 82,765 of them, in 47 states and the District of Columbia; the 883 tracts with no row in the atlas are all in Connecticut, which the atlas codes by planning region and the vote layer by county. 81,617 atlas tracts have more than 100 estimated presidential votes; the common sample keeps the 80,873 that also have every one of the 24 tract measures, the white, Black, Asian and Hispanic shares of residents, the college share and population density, in 3,081 counties and 47 states, carrying 154.8 million votes. The District of Columbia drops out because the atlas has no white or Asian share for its tracts (203 tracts); 15 tracts in other states lack a race share or the college share, and 526 tracts, carrying 0.47 million votes that went 59 percent Democratic, lack an Area Deprivation Index, Opportunity Atlas or EJScreen value. ZIP code areas: the ZIP code atlas holds 32,428 ZIP code tabulation areas, of the 32,462 in the vote layer; 29,420 have more than 100 estimated votes. The bridge sample keeps the 29,276 that also have the Area Deprivation Index, every PLACES measure and the controls, and the ZIP-only sample keeps the 18,039 that also have all six Social Capital Atlas values and the three IRS values, in 2,892 counties and 48 states and the District of Columbia, carrying 149.4 million votes. The atlas codes a missing American Community Survey value as -1 for some ZIP code controls, which are set to missing. The sample table lists the units dropped at each step in the order given. Votes and outcome. Precinct returns allocated to census geographies by Regionalized Land Cover Regression (Fekrazad 2025): the 2020 returns of the MIT Election Data and Science Lab, allocated in proportion to household population, as fractional counts. The vote layer reproduces the national two-party Democratic share of the contiguous states (52.24 percent in 2020, for tracts and for ZIP code areas); the tract atlas file lacks the 883 Connecticut tracts of the layer, which carry 1.8 million votes and voted 60.2 percent Democratic, and gives 52.15 percent. The outcome is 100 times the Democratic votes over the sum of the Democratic and Republican votes (pres_dem_2pty; pres_dem2pty_2020 for ZIP code areas). The two-party margin used by some chapters is twice this share minus 50. Weights: total presidential votes of the unit (pres_tot; pres_tot_2020), in the regression, in every vote-weighted mean and standard deviation and in the R-squared values. Units with 100 or fewer votes are dropped. Measures and signs. Tracts: Area Deprivation Index national rank (adi_national_rank; higher is more deprived); Opportunity Atlas outcomes of children with low-income parents, kfr_pooled_pooled_p25 (household income rank in adulthood) and kir_pooled_pooled_p25 (individual income rank in adulthood), both with the sign reversed so that higher means a lower rank, jail_pooled_pooled_p25 (incarceration) and teenbrth_pooled_female_p25 (teen birth among women); EJScreen tract values in the atlas (ej_diesel_pm_ug_m3, ej_traffic_proximity, ej_no2_ppb, ej_pm25_ug_m3, ej_ozone_ppb, ej_air_toxics_rsei, ej_pct_pre1960_housing, ej_superfund_pctile, ej_rmp_facility_pctile, ej_haz_waste_pctile, the last three being national percentile values); PLACES health_ghlth, health_mhlth, health_depression, health_diabetes, health_obesity, health_csmoking, health_lpa, health_access2 and health_arthritis, chosen to span current illness, risk and access, plus one condition that rises with age, after an exploratory run that looked at 19 of the 40 PLACES measures; the other PLACES measures are left to the health chapter, and seven of them are missing for every tract in ten states. ZIP code areas: the Area Deprivation Index and the same PLACES measures; the Social Capital Atlas columns sc_econ_connectedness, sc_civic_membership_ec, sc_friend_clustering, sc_support_ratio, sc_volunteering_rate and sc_civic_orgs_per_cap, which match the columns ec_zip, ec_grp_mem_zip, clustering_zip, support_ratio_zip, volunteering_rate_zip and civic_organizations_zip of the 2022 release value for value (sc_civic_membership_ec is economic connectedness measured over group and club memberships, according to the atlas build documentation); IRS irs_pct_eitc_returns, irs_pct_unemp_comp_returns and irs_mean_agi_per_return (sign reversed). The Social Capital Atlas keeps its published direction, and every other measure is signed so that a higher value means more hardship. The firearm, suicide and overdose columns of the tract atlas are not used because their source is undocumented. Vintages. The atlas files record none of the following; it comes from the build code and documentation of the atlas in the birth_death project (the tract atlas file here equals that project's analytic atlas on the five columns compared): American Community Survey 2019 to 2023 five-year estimates for the tract controls (the vintage of the ZIP code controls, which come from a file named Zip_All, is not confirmed); Neighborhood Atlas Area Deprivation Index version 4.0.1 (2023), with tract values the unweighted mean of block-group ranks and ZIP code values an area aggregation of them, an approximation; Opportunity Atlas estimates for children born 1978 to 1983, area-interpolated from 2010 to 2020 tracts; EJScreen 2024, version 2.32 in the build code (the air pollution chapter identifies version 2.3 from the values), a community mirror (DOI 10.5281/zenodo.14767363) because EPA removed the tool in 2025; PLACES crude prevalence, the 2024 release for tracts and the 2025 release for ZIP code areas, with native ZIP code area values for 78 percent of the ZIP code areas of the bridge sample and a mix of native and tract-aggregated values for the rest; IRS Statistics of Income tax year 2022; Social Capital Atlas 2022. The measures are dated 2019 to 2024 and the vote is November 2020. Not confirmed: the license terms of the Area Deprivation Index and the definition of per_college_above. Controls. Tracts: pct_white_alone, pct_black_alone, pct_asian_alone and pct_hispanic, pct_college_plus, and the log of total_population over land area in square kilometers. ZIP code areas: per_white, per_black, per_asian, per_hispanic, per_college_above (labelled college degree or higher in the atlas metadata, but the wages chapter finds a county average of 52.7 percent against 23.6 percent for the county bachelor's share, so its definition is unresolved; its vote-weighted mean is 63 percent in the bridge sample against 37 percent for the tract college share) and the log of population over land area in square miles. State fixed effects: the state of the tract, the state of the county code for ZIP code areas. Median household income and age are not controls in the common specification. Estimator. Each measure is cut at its 1st and 99th percentile across the units of its sample (unweighted percentiles) and standardized with the vote-weighted mean and standard deviation, so a coefficient is points of Democratic share per standard deviation. Weighted least squares of the Democratic share on the measure, with the controls added cumulatively (race and ethnicity, then education, then density, then state fixed effects); the fixed effects are removed by weighted within-state demeaning, which gives the same coefficients as state indicators. The common specification is the last column. Intervals: 95%, standard errors clustered by state (CR1, the statsmodels default), with the critical value of the t distribution with the number of states minus one degrees of freedom (2.01 for 47 tract states, 2.01 for 49 ZIP code states; the normal value is 1.96) (Cameron and Miller 2015). The code reproduces b3.stats.wls to six decimals for the coefficients and standard errors of two measures in three specifications, and pyfixest with state fixed effects reproduces the estimate and standard error of 28 coefficients. Pattern rule, set after a first run of the estimates and not before: a measure keeps if its raw interval excludes zero and the adjusted coefficient has the raw sign, an interval that excludes zero and at least half of the raw size; it loses if the adjusted interval includes zero or if it has the raw sign and less than half of the raw size; it reverses if the adjusted interval excludes zero on the other side from the raw coefficient; the rest have a raw interval that includes zero. Retained share: the common-specification coefficient divided by the raw one, with a percentile interval from 2,000 state bootstrap replicates (seed 12345, whole states resampled, a state drawn twice keeps its own fixed effect); the share of replicates at or above 50 percent measures how close a measure sits to the line between keeping and losing. Variance explained: the weighted R-squared of a regression of the standardized measure on the controls with state fixed effects, as a share of the within-state variance; for PLACES measures also, over all tracts, on race and ethnicity shares, the 65-and-older and under-18 shares and county fixed effects, on county fixed effects alone and on race and age alone, as shares of the total variance of the measure cut at its 1st and 99th percentiles. Variations: normal critical values; county clusters; no cutting of the tails; vote-weighted percentile rank in place of the standard deviation; every tract counting once; the USDA rural-urban commuting area code in place of density; county fixed effects in place of state fixed effects (clusters still by state); tracts with more than 500 votes; median household income and the 65-and-older share added (tracts with an income only). Intervals are model based: they do not include error in the vote allocation or in the modeled measures, and they are not adjusted for the number of estimates. Replications: the air pollution chapter's diesel rows, including its within-county row, computed here on its own sample of 81,134 tracts, and the wages chapter's sample of 27,144 ZIP code areas, all match those chapters as published.

    References

    1. Fekrazad, Amir (2025). A dataset of US precinct votes allocated to Census geographies with precision. Scientific Data 12: 794. doi:10.1038/s41597-025-05140-3
    2. Robinson, W. S. (1950). Ecological Correlations and the Behavior of Individuals. American Sociological Review 15(3): 351-357. doi:10.2307/2087176
    3. Cameron, A. Colin; Miller, Douglas L. (2015). A Practitioner's Guide to Cluster-Robust Inference. Journal of Human Resources 50(2): 317-372. doi:10.3368/jhr.50.2.317
    4. Kind, Amy J. H.; Buckingham, William R. (2018). Making Neighborhood-Disadvantage Metrics Accessible: The Neighborhood Atlas. New England Journal of Medicine 378: 2456-2458. doi:10.1056/NEJMp1802313
    5. Chetty, Raj; Friedman, John N.; Hendren, Nathaniel; Jones, Maggie R.; Porter, Sonya R. (2018). The Opportunity Atlas: Mapping the Childhood Roots of Social Mobility. NBER Working Paper 25147. doi:10.3386/w25147
    6. Greenlund, Kurt J.; Lu, Hua; Wang, Yan; Matthews, Kevin A.; LeClercq, Jennifer M.; Lee, Benjamin; Carlson, Susan A. (2022). PLACES: Local Data for Better Health. Preventing Chronic Disease 19: 210459. doi:10.5888/pcd19.210459
    7. Chetty, Raj; Jackson, Matthew O.; Kuchler, Theresa; Stroebel, Johannes; and others (2022). Social capital I: measurement and associations with economic mobility. Nature 608: 108-121. doi:10.1038/s41586-022-04996-4

    How to cite

    @misc{singh2026measuresofhardshipcompared,
      author = {Singh, Vishal},
      title = {Measures of hardship compared},
      year = {2026},
      url = {https://vishalsingh.org/politics/measures-of-hardship-compared},
      note = {In The Public Mind. Published 3 October 2026.}
    }