Skip to content
Contents
ZIP Code Destiny

    Type to search. Planned chapters match by title only.

    Chapter 9.4 · Coda

    Places that beat the model

    Five census measures account for 44.0% of the variation in tract upward mobility, counties below that prediction cluster in the South and the largest counties above it lie around New York, and counties above it lost tax filers on net in filing years 2022 and 2023, a correlation of −0.44.

    Five census measures account for 44.0% (95% CI 41.8% to 46.1%)44.0% percent of the variance of tract upward mobilityEstimandR-squared of the population-weighted least-squares fit of tract mobility on poverty, college share, single-parent share, log median income and Black share, county-bootstrap intervalInterval95% CI 41.8% to 46.1%n82,791 tractsWeightsACS 2019-2023 tract populationPopulation2020 census tracts with more than 200 residents, a mobility estimate and all five predictorsPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas of the variation in upward mobility across 82,79182,791 tractsEstimandcount of tracts in the modelWeightsnone (full count)Population2020 census tracts with more than 200 residents, a mobility estimate and all five predictorsPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas tracts, where upward mobility is the adult household income rank of children raised in low-income families.[1] The remaining 56.0%56.0% percent of the variance of tract upward mobilityEstimandone minus the R-squared of the five-measure model, county-bootstrap intervalInterval95% CI 53.9% to 58.2%n82,791 tractsWeightsACS 2019-2023 tract populationPopulation2020 census tracts with more than 200 residents, a mobility estimate and all five predictorsPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas is not scattered at random. Averaged to counties, it lies below the prediction in the South and above it in the largest counties around New York, and the counties above the prediction lost tax filers on net in filing years 2022 and 2023, a correlation of −0.44 (95% CI −0.57 to −0.28)−0.44 correlation coefficientEstimandcorrelation across counties of the county mean residual of mobility with the net migration rate, weighted by county population, bootstrap interval over statesInterval95% CI −0.57 to −0.28n1,576 countiesWeightsACS 2019-2023 county populationPopulationcounties with a residual and a net migration ratePeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022); mobility for children born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceIRS migration data between the county residual and the net migration rate.

    The chapter takes two steps. The first fits the model, averages its residuals to counties and describes the counties at both ends. The second follows tax filers between counties and asks whether net migration runs toward the places where children from low-income families rise furthest. The life-expectancy gradient that the book starts from is in Chapter 6.1, Place and the length of a life, and the Opportunity Atlas map of mobility is in Chapter 3.3, Race, income and mobility. A residual is the part of mobility that these five measures leave unexplained. It is not a measure of what a place does to a child.

    A five-measure model of upward mobility

    The outcome is the position in the national distribution of household incomeIncome rank (kfr)The position that adult children reach in the national distribution of household income, from the lowest rank to the highest, averaged over children who grew up in a place with parents at a stated income level. The Opportunity Atlas labels this measure kfr. that children born in 1978 to 1983 to parents at the 25th income percentile had reached by 2014 to 2015, as the Opportunity Atlas estimates it. The predictors are the poverty rate, the share of adults with a bachelor's degree or more, the single-parent household share, the natural log of median household income and the Black share of residents (Black alone, of any ethnicity), all from the American Community Survey for 2019 to 2023. A weighted least-squares line, with each tractCensus tractA small area drawn by the Census Bureau to stand in for a neighborhood. Boundaries are redrawn after each decennial census. counted in proportion to its population, fits 82,79182,791 tractsEstimandcount of tracts in the modelWeightsnone (full count)Population2020 census tracts with more than 200 residents, a mobility estimate and all five predictorsPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas tracts in 3,1363,136 countiesEstimandcount of countiesWeightsnone (full count)Populationcounties and county equivalents with a tract in the modelPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity AtlasNoteConnecticut counts as its eight legacy counties. counties after leaving out tracts with 200200 residentsEstimanda tract needs more than this many residents to enter the model (inclusion rule)Weightsnone (inclusion rule)Population2020 census tractsPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas residents or fewer. It accounts for 44.0% (95% CI 41.8% to 46.1%)44.0% percent of the variance of tract upward mobilityEstimandR-squared of the population-weighted least-squares fit of tract mobility on poverty, college share, single-parent share, log median income and Black share, county-bootstrap intervalInterval95% CI 41.8% to 46.1%n82,791 tractsWeightsACS 2019-2023 tract populationPopulation2020 census tracts with more than 200 residents, a mobility estimate and all five predictorsPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas of the variance in tract mobility, and 56.0% (95% CI 53.9% to 58.2%)56.0% percent of the variance of tract upward mobilityEstimandone minus the R-squared of the five-measure model, county-bootstrap intervalInterval95% CI 53.9% to 58.2%n82,791 tractsWeightsACS 2019-2023 tract populationPopulation2020 census tracts with more than 200 residents, a mobility estimate and all five predictorsPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas remains. The interval comes from a bootstrapBootstrap intervalA range for an estimate found by recomputing it on many random resamples of the data and reading the range from the results. It shows how much the estimate would vary from sample to sample. that resamples whole counties.

    The outcome and the predictors describe different decades. The children grew up in the 1980s and 1990s, and the predictors describe 2019 to 2023, so each prediction asks what a tract's census profile today implies for children raised there a generation ago. Figure 1 plots the actual rank against the prediction. Tenths of tracts ranked by prediction lie close to the diagonal, so the line is not tilted at either end, and the dots spread around it with a population-weighted standard deviation of 5.05.0 percentile points of national household income rank in adulthoodEstimandpopulation-weighted standard deviation of the tract residual (actual minus predicted rank)n82,791 tractsWeightsACS 2019-2023 tract populationPopulation2020 census tracts with more than 200 residents, a mobility estimate and all five predictorsPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity AtlasNoteFull counts of the tracts in the model; no sampling interval is drawn. percentile points. The gap between a tract's actual and predicted rank is its residual.

    Figure 1

    Five census measures account for 44.0% of the variation in tract upward mobility, and the population-weighted standard deviation of the gap between actual and predicted rank is 5.0 percentile points

    Adult household income rank (percentile) of children raised in low-income families against the rank predicted from poverty, college, single-parent share, income and Black share, one dot per tract (random sample)

    Loading data

    Dots spread on both sides of the diagonal, which marks a perfect prediction, and the markers for tenths of tracts ranked by prediction sit close to it. Dots are a random sample of 4,000 of the 82,791 tracts in the model, and 132 tracts fall outside the plotted range; markers are population-weighted mean actual ranks in tenths of all tracts, with 95% intervals from a bootstrap over counties. The vertical distance from the diagonal is the residual.Note: The dots are a random sample of the tracts inside the plotted range, drawn with a fixed seed (stated in the methods note); the R-squared, the residuals and the markers use every tract in the model.Note: Predictors are the poverty rate, the share of adults with a bachelor's degree or more, the single-parent household share, the natural log of median household income and the Black share of residents (Black alone, of any ethnicity), all from the ACS for 2019 to 2023. Tracts with 200 residents or fewer are left out, and each tract is weighted by its ACS population.Note: The outcome describes children raised in the 1980s and 1990s and the predictors describe 2019 to 2023, so the residual includes whatever changed in between. Ranks are percentiles of the national distribution of household income for children born in 1978 to 1983, measured in 2014 to 2015. The Opportunity Atlas adds noise to its estimates to protect privacy and the staged values are never clipped. The file on 2020 tracts is interpolated from 2010 tracts by land area.Source: Opportunity Atlas tract outcomes, 1978-1983 birth cohorts (2020 tracts), and ACS 2019-2023 predictors; population-weighted (ACS tract population), modeled estimates

    A tract's residual mixes things the data cannot separate. The Atlas estimate for a tract rests on a modest number of children and carries added privacy noise. The five measures omit much that differs between places, such as schools and local labor markets. And the outcome and the predictors describe different decades. The next section asks whether residuals averaged to counties behave like noise.

    Counties above and below the prediction

    The residual of a county is the mean of its tract residuals, weighted by tract population. A county needs at least 88 tractsEstimandminimum number of tracts in the model for a county to have a residual (inclusion rule)Weightsnone (inclusion rule)PopulationcountiesPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas tracts in the model, which leaves 1,5761,576 countiesEstimandcount of counties with a residualWeightsnone (full count)Populationcounties with at least 8 tracts in the modelPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas counties that hold 94%94% percent of the population of the tracts in the modelEstimandshare of the model's population living in counties with a residualn1,576 countiesWeightsACS 2019-2023 tract populationPopulation2020 census tracts with more than 200 residents, a mobility estimate and all five predictorsPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas of the model's population (Figure 2). County residuals run from −4.8−4.8 percentile points of national household income rank in adulthood, actual minus predictedEstimandfifth percentile of the county mean residual, each county counted oncen1,576 countiesWeightsnone (each county counts once)Populationcounties with at least 8 tracts in the modelPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas percentile points at the fifth percentile of counties to +5.0+5.0 percentile points of national household income rank in adulthood, actual minus predictedEstimandninety-fifth percentile of the county mean residual, each county counted oncen1,576 countiesWeightsnone (each county counts once)Populationcounties with at least 8 tracts in the modelPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas at the ninety-fifth.

    Ranking counties on a noisy estimate can produce a list of extremes that is mostly noise, so two checks come first. The typical standard error of a county residual is 0.70.7 percentile points of national household income rank in adulthoodEstimandmedian across counties of the standard error of the county mean residual (spread of tract residuals within the county)n1,576 countiesWeightsnone (each county counts once)Populationcounties with at least 8 tracts in the modelPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity AtlasNoteThe standard error treats a county's tracts as independent draws. It leaves out errors shared by all tracts of a county. percentile points, small beside that spread, though it treats the tracts of a county as independent and leaves out errors that all of them share. The second check splits the tracts of each county at random into two subsets, ranks counties on one subset and reads the residual off the other. Across counties the residuals of the two subsets correlate +0.85 (95% CI 0.80 to 0.88)+0.85 correlation coefficientEstimandcorrelation across counties between the mean residual of one random half of a county's tracts and the other half, each county counted once, bootstrap interval over statesInterval95% CI 0.80 to 0.88n1,486 countiesWeightsnone (each county counts once)Populationcounties with at least 8 tracts in the model and at least 3 tracts in each random halfPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas, and the tenth of counties highest in the first subset has a mean residual of +5.0 (95% CI 3.7 to 6.1)+5.0 percentile points of national household income rank in adulthood, actual minus predictedEstimandmean residual in the second random half of tracts of the top tenth of counties ranked on the first half, each county counted once, bootstrap interval over statesInterval95% CI 3.7 to 6.1n1,486 countiesWeightsnone (each county counts once)Populationcounties with at least 8 tracts in the model and at least 3 tracts in each random halfPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas in the second, against −4.4 (95% CI −5.0 to −3.4)−4.4 percentile points of national household income rank in adulthood, actual minus predictedEstimandmean residual in the second random half of tracts of the bottom tenth of counties ranked on the first half, each county counted once, bootstrap interval over statesInterval95% CI −5.0 to −3.4n1,486 countiesWeightsnone (each county counts once)Populationcounties with at least 8 tracts in the model and at least 3 tracts in each random halfPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas for the lowest tenth. The ranking is therefore not an artifact of the noise in a subset. The floor matters for the extremes. A floor of 55 tractsEstimandanother minimum number of tracts in the model tried for a county residual (sensitivity)Weightsnone (inclusion rule)PopulationcountiesPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas tracts maps 2,1402,140 countiesEstimandcount of counties with a residual under this floorWeightsnone (full count)Populationcounties with at least 5 tracts in the modelPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas counties and puts the ninety-fifth percentile of county residuals at +6.6+6.6 percentile points of national household income rank in adulthood, actual minus predictedEstimandninety-fifth percentile of the county mean residual under this floor, each county counted oncen2,140 countiesWeightsnone (each county counts once)Populationcounties with at least 5 tracts in the modelPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas, and a floor of 1515 tractsEstimandanother minimum number of tracts in the model tried for a county residual (sensitivity)Weightsnone (inclusion rule)PopulationcountiesPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas maps 944944 countiesEstimandcount of counties with a residual under this floorWeightsnone (full count)Populationcounties with at least 15 tracts in the modelPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas and puts it at +3.9+3.9 percentile points of national household income rank in adulthood, actual minus predictedEstimandninety-fifth percentile of the county mean residual under this floor, each county counted oncen944 countiesWeightsnone (each county counts once)Populationcounties with at least 15 tracts in the modelPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas. The correlation of the residual with net migration, below, keeps its sign at both floors.

    Among the 281281 countiesEstimandcount of those countiesWeightsnone (full count)Populationcounties with at least 8 tracts in the model and at least 250,000 residentsPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas counties with at least 250,000250,000 residentsEstimandcounty size above which counties are named (inclusion rule)Weightsnone (inclusion rule)PopulationcountiesPeriodACS 2019 to 2023SourceAmerican Community Survey residents, the largest residuals, in percentile points of adult income rank, are in Richmond County, New York, which is Staten Island (+6.2 (95% CI 5.3 to 7.2)+6.2 percentile points of national household income rank in adulthood, actual minus predictedEstimandpopulation-weighted mean of the tract residuals in the county; the interval is 1.96 standard errors from the spread of tract residuals within the countyInterval95% CI 5.3 to 7.2n117 tractsWeightsACS 2019-2023 tract populationPopulationchildren raised in low-income families (parents at the 25th percentile of the national income distribution) in Richmond, NYPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas), Nassau County, New York (+6.1 (95% CI 5.4 to 6.8)+6.1 percentile points of national household income rank in adulthood, actual minus predictedEstimandpopulation-weighted mean of the tract residuals in the county; the interval is 1.96 standard errors from the spread of tract residuals within the countyInterval95% CI 5.4 to 6.8n278 tractsWeightsACS 2019-2023 tract populationPopulationchildren raised in low-income families (parents at the 25th percentile of the national income distribution) in Nassau, NYPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas), Bergen County, New Jersey (+6.1 (95% CI 5.5 to 6.7)+6.1 percentile points of national household income rank in adulthood, actual minus predictedEstimandpopulation-weighted mean of the tract residuals in the county; the interval is 1.96 standard errors from the spread of tract residuals within the countyInterval95% CI 5.5 to 6.7n203 tractsWeightsACS 2019-2023 tract populationPopulationchildren raised in low-income families (parents at the 25th percentile of the national income distribution) in Bergen, NJPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas) and Queens (+5.6 (95% CI 5.2 to 6.1)+5.6 percentile points of national household income rank in adulthood, actual minus predictedEstimandpopulation-weighted mean of the tract residuals in the county; the interval is 1.96 standard errors from the spread of tract residuals within the countyInterval95% CI 5.2 to 6.1n673 tractsWeightsACS 2019-2023 tract populationPopulationchildren raised in low-income families (parents at the 25th percentile of the national income distribution) in Queens, NYPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas). Of the 1010 countiesEstimandnumber of counties taken from each end of the ranking by residualWeightsnone (inclusion rule)Populationcounties with at least 8 tracts in the model and at least 250,000 residentsPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas counties of that size with the largest residuals, 99 countiesEstimandhow many lie in New York, New Jersey, Pennsylvania, Massachusetts or Virginian10 countiesWeightsnone (full count)Populationthe counties of that size with the largest residualsPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas lie in New York, New Jersey, Pennsylvania, Massachusetts or Virginia. The smallest residuals are in St. Johns County, Florida (−5.8 (95% CI −7.3 to −4.4)−5.8 percentile points of national household income rank in adulthood, actual minus predictedEstimandpopulation-weighted mean of the tract residuals in the county; the interval is 1.96 standard errors from the spread of tract residuals within the countyInterval95% CI −7.3 to −4.4n49 tractsWeightsACS 2019-2023 tract populationPopulationchildren raised in low-income families (parents at the 25th percentile of the national income distribution) in St. Johns, FLPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas), Denver (−5.4 (95% CI −6.1 to −4.6)−5.4 percentile points of national household income rank in adulthood, actual minus predictedEstimandpopulation-weighted mean of the tract residuals in the county; the interval is 1.96 standard errors from the spread of tract residuals within the countyInterval95% CI −6.1 to −4.6n175 tractsWeightsACS 2019-2023 tract populationPopulationchildren raised in low-income families (parents at the 25th percentile of the national income distribution) in Denver, COPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas) and Buncombe County, North Carolina, which holds Asheville (−5.4 (95% CI −6.1 to −4.6)−5.4 percentile points of national household income rank in adulthood, actual minus predictedEstimandpopulation-weighted mean of the tract residuals in the county; the interval is 1.96 standard errors from the spread of tract residuals within the countyInterval95% CI −6.1 to −4.6n64 tractsWeightsACS 2019-2023 tract populationPopulationchildren raised in low-income families (parents at the 25th percentile of the national income distribution) in Buncombe, NCPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas), and 88 countiesEstimandhow many lie in the South Census region (the Census Bureau's definition, which includes the District of Columbia)n10 countiesWeightsnone (full count)Populationthe counties of that size with the smallest residualsPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas of the 1010 countiesEstimandnumber of counties taken from each end of the ranking by residualWeightsnone (inclusion rule)Populationcounties with at least 8 tracts in the model and at least 250,000 residentsPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas smallest lie in the South, a Census region that includes the District of Columbia.

    Across the mapped counties, the South holds the bottom tenth. Of its counties, 81%81% percent of countiesEstimandshare of those counties in the South Census region, under a floor of 8 tractsn157 countiesWeightsnone (each county counts once)Populationthe bottom tenth of counties with a residual, ranked by mean residualPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas lie in the South, which holds 46%46% percent of countiesEstimandshare of all counties with a residual that are in the South Census region, under a floor of 8 tractsn1,576 countiesWeightsnone (each county counts once)Populationcounties with at least 8 tracts in the modelPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas of all mapped counties, and the share is 83%83% percent of countiesEstimandshare of those counties in the South Census region, under a floor of 15 tractsn94 countiesWeightsnone (each county counts once)Populationthe bottom tenth of counties with a residual, ranked by mean residualPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas with a floor of 1515 tractsEstimandanother minimum number of tracts in the model tried for a county residual (sensitivity)Weightsnone (inclusion rule)PopulationcountiesPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas tracts. The top tenth depends on the floor. With the floor of 88 tractsEstimandminimum number of tracts in the model for a county to have a residual (inclusion rule)Weightsnone (inclusion rule)PopulationcountiesPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas tracts, 54%54% percent of countiesEstimandshare of those counties in the Midwest Census region, under a floor of 8 tractsn158 countiesWeightsnone (each county counts once)Populationthe top tenth of counties with a residual, ranked by mean residualPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas of the top tenth lie in the Midwest, which holds 28%28% percent of countiesEstimandshare of all counties with a residual that are in the Midwest Census region, under a floor of 8 tractsn1,576 countiesWeightsnone (each county counts once)Populationcounties with at least 8 tracts in the modelPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas of the counties, and 14%14% percent of countiesEstimandshare of those counties in the Northeast Census region, under a floor of 8 tractsn158 countiesWeightsnone (each county counts once)Populationthe top tenth of counties with a residual, ranked by mean residualPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas in the Northeast, which holds 13%13% percent of countiesEstimandshare of all counties with a residual that are in the Northeast Census region, under a floor of 8 tractsn1,576 countiesWeightsnone (each county counts once)Populationcounties with at least 8 tracts in the modelPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas. With a floor of 1515 tractsEstimandanother minimum number of tracts in the model tried for a county residual (sensitivity)Weightsnone (inclusion rule)PopulationcountiesPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas tracts the Midwest share is 37%37% percent of countiesEstimandshare of those counties in the Midwest Census region, under a floor of 15 tractsn95 countiesWeightsnone (each county counts once)Populationthe top tenth of counties with a residual, ranked by mean residualPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas against 23%23% percent of countiesEstimandshare of all counties with a residual that are in the Midwest Census region, under a floor of 15 tractsn944 countiesWeightsnone (each county counts once)Populationcounties with at least 15 tracts in the modelPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas of the counties, and the Northeast share is 28%28% percent of countiesEstimandshare of those counties in the Northeast Census region, under a floor of 15 tractsn95 countiesWeightsnone (each county counts once)Populationthe top tenth of counties with a residual, ranked by mean residualPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas against 17%17% percent of countiesEstimandshare of all counties with a residual that are in the Northeast Census region, under a floor of 15 tractsn944 countiesWeightsnone (each county counts once)Populationcounties with at least 15 tracts in the modelPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas. The Midwestern part of the top tenth is therefore made of counties with few tracts, and the largest counties above the prediction are the ones near New York.

    Figure 2

    Counties below the prediction cluster in the South, and the largest counties above it lie around New York

    Population-weighted mean residual of tract upward mobility (actual minus predicted rank, percentile points) by county, counties with at least 8 tracts in the model

    Loading county values

    Mean residual of upward mobility (percentile points, actual minus predicted)

    Below the predictionAbove the prediction

    Values outside −5.0 to 5.0 take the end colors.

    No data (3,143 counties)

    Select a class to show only those places.

    Hover or tap a county for its value, or search by name. Zoom with the buttons on the map, then drag to move it.

    Teal counties lie above the prediction and brown counties below it. The South sits toward the low end of the key, and the largest counties toward the high end are in the New York area. Among smaller counties the high end is in the Midwest under the floor used here and moves toward the Northeast under a higher floor. The map plots the mean tract residual of each of 1,576 counties, and 148 of them lie beyond the 5 points at either end of the key. The 1,567 gray counties have fewer tracts than the floor or none in the model; tooltips give a 95% interval from the spread of tract residuals within the county.Note: A county is mapped when at least 8 of its tracts are in the model, which covers 94% of the model's population. Each gray county gives its reason in the tooltip.Note: The interval in the tooltip treats a county's tracts as independent draws, so it leaves out errors that all tracts of a county share. The typical standard error is 0.7 percentile points.Note: Connecticut is drawn as its eight legacy counties; its tracts are assigned to them exactly. Alaska is drawn. Puerto Rico is left out of the model and is not drawn. Ranks are percentiles of the national distribution of household income for children born in 1978 to 1983, measured in 2014 to 2015. The Opportunity Atlas adds noise to its estimates to protect privacy and the staged values are never clipped. The file on 2020 tracts is interpolated from 2010 tracts by land area.Source: Opportunity Atlas tract outcomes, 1978-1983 birth cohorts, and ACS 2019-2023; population-weighted county means of model residuals, modeled estimates

    Counties that gained many college-educated adults after the 1990s have high predictors for children who grew up there earlier, and they would sit below the line for that reason alone. The staged data hold no census measures from before 2019, so the chapter cannot test that explanation.

    Older housing and fewer smokers mark the counties above the prediction

    Figure 3 compares the tenth of counties with the largest residuals, home to 18.1 million18.1 million residentsEstimandsum of ACS tract population over the tracts of the groupWeightsnone (full count)Populationresidents of the tracts in the top tenth of counties by mean residualPeriodACS 2019 to 2023SourceAmerican Community Survey people, with the tenth with the smallest, home to 17.2 million17.2 million residentsEstimandsum of ACS tract population over the tracts of the groupWeightsnone (full count)Populationresidents of the tracts in the bottom tenth of counties by mean residualPeriodACS 2019 to 2023SourceAmerican Community Survey people. The table under the figure gives each top minus bottom difference with an interval from draws shared by the two groups. Five differences have intervals that exclude zero. Housing built before 1960 makes up 38% (95% CI 28% to 47%)38% percent of housing units built before 1960Estimandpopulation-weighted mean over the tracts of the group, county-bootstrap interval; the groups are fixed before the drawsInterval95% CI 28% to 47%n4,512 tractsWeightsACS 2019-2023 tract populationPopulationresidents of the tracts in the top tenth of counties by mean residualPeriodEJScreen 2024 release (ACS 2018 to 2022)SourceEPA EJScreen of housing units in the top tenth and 18% (95% CI 15% to 22%)18% percent of housing units built before 1960Estimandpopulation-weighted mean over the tracts of the group, county-bootstrap interval; the groups are fixed before the drawsInterval95% CI 15% to 22%n4,207 tractsWeightsACS 2019-2023 tract populationPopulationresidents of the tracts in the bottom tenth of counties by mean residualPeriodEJScreen 2024 release (ACS 2018 to 2022)SourceEPA EJScreen in the bottom tenth, a difference of +20.1 (95% CI 9.8 to 29.2)+20.1 percentage points of housing units built before 1960Estimandtop-tenth mean minus bottom-tenth mean, population-weighted over tracts, interval from a county bootstrap with the same draws for both groups; the groups are fixed before the drawsInterval95% CI 9.8 to 29.2n8,719 tractsWeightsACS 2019-2023 tract populationPopulationresidents of the tracts in the top and bottom tenths of counties by mean residualPeriodEJScreen 2024 release (ACS 2018 to 2022)SourceEPA EJScreen points. The smoking share of adults is 13.5% (95% CI 12.6% to 14.8%)13.5% percent of adults who currently smokeEstimandpopulation-weighted mean over the tracts of the group, county-bootstrap interval; the groups are fixed before the drawsInterval95% CI 12.6% to 14.8%n4,512 tractsWeightsACS 2019-2023 tract populationPopulationresidents of the tracts in the top tenth of counties by mean residualPeriodPLACES 2024 release (BRFSS 2022)SourceCDC PLACES in the top tenth and 15.9% (95% CI 15.2% to 16.6%)15.9% percent of adults who currently smokeEstimandpopulation-weighted mean over the tracts of the group, county-bootstrap interval; the groups are fixed before the drawsInterval95% CI 15.2% to 16.6%n4,207 tractsWeightsACS 2019-2023 tract populationPopulationresidents of the tracts in the bottom tenth of counties by mean residualPeriodPLACES 2024 release (BRFSS 2022)SourceCDC PLACES in the bottom tenth, a difference of −2.4 (95% CI −3.5 to −0.9)−2.4 percentage points of adults who currently smoke (crude prevalence)Estimandtop-tenth mean minus bottom-tenth mean, population-weighted over tracts, interval from a county bootstrap with the same draws for both groups; the groups are fixed before the drawsInterval95% CI −3.5 to −0.9n8,719 tractsWeightsACS 2019-2023 tract populationPopulationresidents of the tracts in the top and bottom tenths of counties by mean residualPeriodPLACES 2024 release (BRFSS 2022)SourceCDC PLACES points. The Hispanic share differs by +5.2 (95% CI 0.7 to 9.3)+5.2 percentage points of residents who are HispanicEstimandtop-tenth mean minus bottom-tenth mean, population-weighted over tracts, interval from a county bootstrap with the same draws for both groups; the groups are fixed before the drawsInterval95% CI 0.7 to 9.3n8,719 tractsWeightsACS 2019-2023 tract populationPopulationresidents of the tracts in the top and bottom tenths of counties by mean residualPeriodACS 2019 to 2023SourceAmerican Community Survey points and the poverty rate by −1.9 (95% CI −3.4 to −0.2)−1.9 percentage points of residents below the poverty lineEstimandtop-tenth mean minus bottom-tenth mean, population-weighted over tracts, interval from a county bootstrap with the same draws for both groups; the groups are fixed before the drawsInterval95% CI −3.4 to −0.2n8,719 tractsWeightsACS 2019-2023 tract populationPopulationresidents of the tracts in the top and bottom tenths of counties by mean residualPeriodACS 2019 to 2023SourceAmerican Community Survey points. The average resident of the top tenth lives at 9,090 (95% CI 2,838 to 18,233)9,090 residents per square mile of landEstimandpopulation-weighted mean over the tracts of the group, county-bootstrap interval; the groups are fixed before the drawsInterval95% CI 2,838 to 18,233n4,512 tractsWeightsACS 2019-2023 tract populationPopulationresidents of the tracts in the top tenth of counties by mean residualPeriodACS 2019 to 2023 population over 2020 census land areaSourceAmerican Community Survey people per square mile, against 2,286 (95% CI 1,149 to 3,952)2,286 residents per square mile of landEstimandpopulation-weighted mean over the tracts of the group, county-bootstrap interval; the groups are fixed before the drawsInterval95% CI 1,149 to 3,952n4,207 tractsWeightsACS 2019-2023 tract populationPopulationresidents of the tracts in the bottom tenth of counties by mean residualPeriodACS 2019 to 2023 population over 2020 census land areaSourceAmerican Community Survey in the bottom tenth, a difference of +6,803 (95% CI 97 to 15,794)+6,803 residents per square mile of landEstimandtop-tenth mean minus bottom-tenth mean, population-weighted over tracts, interval from a county bootstrap with the same draws for both groups; the groups are fixed before the drawsInterval95% CI 97 to 15,794n8,719 tractsWeightsACS 2019-2023 tract populationPopulationresidents of the tracts in the top and bottom tenths of counties by mean residualPeriodACS 2019 to 2023 population over 2020 census land areaSourceAmerican Community Survey, whose lower limit is close to zero. The differences in the Black share, in ownership and in college include zero.

    Figure 3

    Counties in the top tenth by residual have more pre-1960 housing, a larger Hispanic share, less poverty and fewer smokers than the bottom tenth, and the differences in the Black share, ownership and college include zero

    Population-weighted tract means in the bottom and top tenths of counties by mean residual (equal numbers of counties), with 95% intervals from a bootstrap over counties

    • Bottom tenth of counties (below the prediction)
    • Top tenth of counties (above the prediction)
    Show data
    Data for Counties in the top tenth by residual have more pre-1960 housing, a larger Hispanic share, less poverty and fewer smokers than the bottom tenth, and the differences in the Black share, ownership and college include zero
    TraitBottom tenthTop tenthTop minus bottom (points)Lower limit of the 95% intervalUpper limit of the 95% interval
    Housing built before 1960 (share of housing units)18.138.3+20.1+9.8+29.2
    Hispanic residents (share of residents)10.515.7+5.2+0.7+9.3
    Black-alone residents (share of residents)11.88.6−3.2−7.2+0.3
    Adults who currently smoke (crude prevalence, share of adults)15.913.5−2.4−3.5−0.9
    Owner-occupied homes (share of households)70.268.2−1.9−8.4+4.0
    Adults with a bachelor's degree or more (share of adults)33.937.6+3.6−2.5+9.2
    Residents below the poverty line (share of residents)12.610.7−1.9−3.4−0.2
    The open dot is the bottom tenth of counties, below the prediction, and the filled dot is the top tenth. The last column is the top minus bottom difference, and the table under the figure gives it with a 95% interval from draws shared by the two groups: the interval excludes zero for pre-1960 housing, the Hispanic share, poverty and smoking and includes zero for the Black share, ownership and college. Residents of the bottom tenth number 17.2 million and of the top tenth 18.1 million.Note: Tenths hold equal numbers of counties ranked on the mean residual, and the tracts of those counties form the groups. The groups are fixed before the draws, so the intervals leave out the uncertainty of the ranking.Note: Race shares are race alone and include Hispanic residents of any race. Smoking is the PLACES crude prevalence among adults, a model-based estimate built partly from ACS inputs. The pre-1960 share is from EJScreen, which draws it from the ACS for 2018 to 2022. Tracts without a value drop out of that row.Note: The poverty, college and Black-share rows are predictors in the model, so their gaps are differences between whole counties; inside a tract the residual is unrelated to them by construction.Source: ACS 2019-2023, CDC PLACES 2024 release (smoking, modeled estimates) and EPA EJScreen 2024 (housing age); population-weighted (ACS tract population) tract means by group of counties

    The same five measures account for 44.2% (95% CI 42.0% to 46.5%)44.2% percent of the variance of tract life expectancyEstimandR-squared of the same five-measure, population-weighted fit with tract life expectancy at birth as the outcome, county-bootstrap intervalInterval95% CI 42.0% to 46.5%n77,746 tractsWeightsACS 2019-2023 tract populationPopulationnon-institutional 2020 tracts in the mobility model (a mobility estimate and all five predictors) that also have a life expectancy estimatePerioddeaths in 2010 to 2015 (USALEEP, area-weighted onto 2020 tracts); predictors ACS 2019 to 2023SourceUSALEEP life expectancy of the variance of tract life expectancy at birthLife expectancy at birthThe average number of years a newborn would live if death rates at every age stayed as they were in the period measured. It summarizes the death rates of a period and is not a forecast for any child. for deaths in 2010 to 2015. County residuals for the two outcomes move together. Across counties, the residual of mobility correlates +0.39 (95% CI 0.27 to 0.51)+0.39 correlation coefficientEstimandcorrelation across counties of the county mean residual of mobility with the county mean residual of life expectancy, weighted by county population, bootstrap interval over statesInterval95% CI 0.27 to 0.51n1,529 countiesWeightsACS 2019-2023 county populationPopulationcounties with at least 8 tracts in each of the two modelsPerioddeaths in 2010 to 2015 (USALEEP, area-weighted onto 2020 tracts); predictors ACS 2019 to 2023; mobility for children born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceUSALEEP life expectancy with the residual of life expectancy, so counties above the prediction for children raised in the 1980s tend to be above it for the life expectancy of residents in 2010 to 2015. What the five measures leave out is partly shared between the two outcomes, and these data do not say what it is.

    Net income moved toward the South in filing years 2022 and 2023

    The Internal Revenue Service matches the individual returns filed in 2022 with those filed in 2023 on the filer's taxpayer identification number, assigns each return a county from the full ZIP code on it, and counts a return as a migrant when the county differs between the two filings.[2] The unit is the filer, usually a household, and not the person; people who do not file are missing, and the address on a return is a mailing address. Arrivals include moves from abroad and departures include moves abroad. Arriving returns equal 5.6%5.6% percent of returns filed for tax year 2022Estimandreturns that arrived in a county from another county or from abroad, as a share of all returns filedWeightsnone (full counts of returns)Populationindividual income tax returns filed for tax year 2022Periodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022)SourceIRS migration dataNoteArriving returns are summed over the counties with an arrivals figure; filed returns are the IRS SOI county totals for tax year 2022. of the returns filed for tax year 2022. Adjusted gross income is the amount on the 2023 return, and net income is arriving minus leaving.

    Of the 3,0863,086 countiesEstimandcount of counties with a net figureWeightsnone (full count)Populationcounties and county equivalents with both directions of the IRS flow publishedPeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022)SourceIRS migration data counties with both directions published, 1,7191,719 countiesEstimandcounties where arriving adjusted gross income exceeds leavingWeightsnone (full count)Populationcounties and county equivalents with both directions of the IRS flow publishedPeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022)SourceIRS migration data gained net income and 1,3671,367 countiesEstimandcounties where leaving adjusted gross income exceeds arrivingWeightsnone (full count)Populationcounties and county equivalents with both directions of the IRS flow publishedPeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022)SourceIRS migration data lost it, and the gaining counties together received 71.671.6 billions of dollars of adjusted gross incomeEstimandsum of net adjusted gross income (arriving minus leaving) over the counties that gainedWeightsnone (full counts of returns)Populationcounties and county equivalents with both directions of the IRS flow published, gaining counties onlyPeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022)SourceIRS migration dataNoteDollars are adjusted gross income on the 2023 return, converted from thousands. billion dollars net (Figure 4). Among counties of 50,00050,000 residentsEstimandcounty size above which counties are named in the migration text (inclusion rule)Weightsnone (inclusion rule)PopulationcountiesPeriodACS 2019 to 2023SourceAmerican Community Survey residents or more, San Francisco lost the most per resident, 2,4882,488 dollars of net adjusted gross income lost per residentEstimandlargest net loss per resident (leaving minus arriving adjusted gross income over ACS population) among those counties: San Francisco, CAn998 countiesWeightsnone (a single county)Populationcounties with at least 50,000 residents and a net figurePeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022)SourceIRS migration data dollars, and Collier County, Florida, gained the most, 5,7935,793 dollars of net adjusted gross income gained per residentEstimandlargest net gain per resident (arriving minus leaving adjusted gross income over ACS population) among those counties: Collier, FLn998 countiesWeightsnone (a single county)Populationcounties with at least 50,000 residents and a net figurePeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022)SourceIRS migration data dollars. Pooled by Census region, net income per resident was 270 (95% CI 22 to 528)270 dollars of net adjusted gross income per resident, positive for a gainEstimandnet adjusted gross income summed over the region's counties divided by ACS population, bootstrap interval over statesInterval95% CI 22 to 528n1,411 countiesWeightsACS 2019-2023 county populationPopulationresidents of the South Census regionPeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022)SourceIRS migration data dollars in the South, −332 (95% CI −475 to −54)−332 dollars of net adjusted gross income per resident, positive for a gainEstimandnet adjusted gross income summed over the region's counties divided by ACS population, bootstrap interval over statesInterval95% CI −475 to −54n217 countiesWeightsACS 2019-2023 county populationPopulationresidents of the Northeast Census regionPeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022)SourceIRS migration data in the Northeast and −172 (95% CI −296 to −60)−172 dollars of net adjusted gross income per resident, positive for a gainEstimandnet adjusted gross income summed over the region's counties divided by ACS population, bootstrap interval over statesInterval95% CI −296 to −60n1,030 countiesWeightsACS 2019-2023 county populationPopulationresidents of the Midwest Census regionPeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022)SourceIRS migration data in the Midwest; the interval for the West includes zero.

    Figure 4

    Net adjusted gross income was positive in 1,719 counties and negative in 1,367, with the largest losses per resident in San Francisco and Boston's Suffolk County and the largest gains in Florida

    Net adjusted gross income (arriving minus leaving returns) in dollars per resident by county, returns filed in 2022 matched with returns filed in 2023

    Loading county values

    Net adjusted gross income per resident (dollars)

    Net outflow of incomeNet inflow of income

    Values outside −2,000 to 2,000 take the end colors.

    No data (3,143 counties)

    Select a class to show only those places.

    Hover or tap a county for its value, or search by name. Zoom with the buttons on the map, then drag to move it.

    Teal counties received more income than they lost and brown counties lost more than they received. Among counties of 50,000 residents or more, the largest per-resident losses are in San Francisco, Suffolk and Arlington counties and the largest gains in Collier, Walton and Nassau counties in Florida. The key ends at 2,000 dollars either way and 55 counties lie beyond it; 57 gray counties have no net figure.Note: Arrivals and departures are tax returns matched across the 2022 and 2023 filings on the filer's taxpayer identification number, with a county assigned from the ZIP+4 on each return, so the unit is the filer and not the person. People who do not file are missing, and the IRS withholds small flows; a withheld direction leaves the county gray, never at zero. Income is adjusted gross income on the 2023 return, converted from thousands of dollars.Note: Arrivals include moves from abroad, departures include moves abroad, and both include moves to and from the territories. Net income is divided by the ACS 2019-2023 population, which counts people who do not file.Note: Connecticut's IRS flows are published by planning region and are allocated to its legacy counties in proportion to 2020 population, which is approximate. Alaska is drawn. Puerto Rico is not drawn.Source: IRS Statistics of Income county-to-county migration data, filing years 2022 and 2023, and ACS 2019-2023 population; full counts of returns, not weighted

    Net migration is lower where childhood mobility is higher

    Figure 5 sets each county's net migration rate, arriving minus leaving returns per thousand returns filed, against the Atlas mobility rank of children raised there. Across 3,0863,086 countiesEstimandcount of counties in the scatterWeightsnone (full count)Populationcounties with a net migration rate and a mobility estimatePeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022)SourceIRS migration data counties the correlation is −0.19 (95% CI −0.31 to −0.02)−0.19 correlation coefficientEstimandcorrelation across counties of the net migration rate with the county upward-mobility rank, weighted by county population, bootstrap interval over statesInterval95% CI −0.31 to −0.02n3,086 countiesWeightsACS 2019-2023 county populationPopulationcounties with a net migration rate and a upward-mobility rankPeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022); mobility for children born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas when each county counts in proportion to its population and −0.23 (95% CI −0.33 to −0.10)−0.23 correlation coefficientEstimandcorrelation across counties of the net migration rate with the county upward-mobility rank, each county counted once, bootstrap interval over statesInterval95% CI −0.33 to −0.10n3,086 countiesWeightsnone (each county counts once)Populationcounties with a net migration rate and a upward-mobility rankPeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022); mobility for children born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas when each counts once. The slope of the fitted line is −0.39 (95% CI −0.68 to −0.05)−0.39 net migrating returns per 1,000 returns filed, per percentile point of upward mobilityEstimandslope of the net migration rate on the county mobility rank, weighted by county population, bootstrap interval over statesInterval95% CI −0.68 to −0.05n3,086 countiesWeightsACS 2019-2023 county populationPopulationcounties with a net migration rate and a mobility estimatePeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022); mobility for children born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas returns per thousand for each percentile point of the mobility rank. The sign is the same against life expectancy for deaths in 2010 to 2015, −0.25 (95% CI −0.37 to −0.09)−0.25 correlation coefficientEstimandcorrelation across counties of the net migration rate with the county life expectancy, weighted by county population, bootstrap interval over statesInterval95% CI −0.37 to −0.09n3,075 countiesWeightsACS 2019-2023 county populationPopulationcounties with a net migration rate and a life expectancyPeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022); life expectancy for deaths in 2010 to 2015SourceUSALEEP life expectancy weighted and −0.13 (95% CI −0.23 to −0.01)−0.13 correlation coefficientEstimandcorrelation across counties of the net migration rate with the county life expectancy, each county counted once, bootstrap interval over statesInterval95% CI −0.23 to −0.01n3,075 countiesWeightsnone (each county counts once)Populationcounties with a net migration rate and a life expectancyPeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022); life expectancy for deaths in 2010 to 2015SourceUSALEEP life expectancy unweighted, so counties where children from low-income families rose further and adults lived longer gained fewer filers.

    The tenths show where the association sits. The two tenths highest on mobility had net rates of −5.2 (95% CI −7.9 to −1.6)−5.2 net migrating returns per 1,000 returns filedEstimandnet migrating returns summed over the tenth's counties, divided by returns filed for tax year 2022 and multiplied by 1,000, bootstrap interval over statesInterval95% CI −7.9 to −1.6n309 countiesWeightsnone (counts of returns)Populationcounties in the ninth tenth by upward-mobility rankPeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022)SourceIRS migration dataNoteTenths hold equal numbers of counties. and −3.6 (95% CI −4.7 to −1.9)−3.6 net migrating returns per 1,000 returns filedEstimandnet migrating returns summed over the tenth's counties, divided by returns filed for tax year 2022 and multiplied by 1,000, bootstrap interval over statesInterval95% CI −4.7 to −1.9n309 countiesWeightsnone (counts of returns)Populationcounties in the tenth tenth by upward-mobility rankPeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022)SourceIRS migration dataNoteTenths hold equal numbers of counties. returns per thousand, with intervals below zero. The lowest tenths gained in the point estimates, +0.9 (95% CI −2.7 to 3.6)+0.9 net migrating returns per 1,000 returns filedEstimandnet migrating returns summed over the tenth's counties, divided by returns filed for tax year 2022 and multiplied by 1,000, bootstrap interval over statesInterval95% CI −2.7 to 3.6n308 countiesWeightsnone (counts of returns)Populationcounties in the first tenth by upward-mobility rankPeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022)SourceIRS migration dataNoteTenths hold equal numbers of counties. and +3.6 (95% CI −0.7 to 7.3)+3.6 net migrating returns per 1,000 returns filedEstimandnet migrating returns summed over the tenth's counties, divided by returns filed for tax year 2022 and multiplied by 1,000, bootstrap interval over statesInterval95% CI −0.7 to 7.3n309 countiesWeightsnone (counts of returns)Populationcounties in the second tenth by upward-mobility rankPeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022)SourceIRS migration dataNoteTenths hold equal numbers of counties., but their intervals include zero. Deprivation gives a less consistent picture, since the correlation is +0.19 (95% CI −0.05 to 0.34)+0.19 correlation coefficientEstimandcorrelation across counties of the net migration rate with the county Area Deprivation Index rank, weighted by county population, bootstrap interval over statesInterval95% CI −0.05 to 0.34n3,080 countiesWeightsACS 2019-2023 county populationPopulationcounties with a net migration rate and a Area Deprivation Index rankPeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022); ADI 2023 releaseSourceArea Deprivation Index weighted and −0.19 (95% CI −0.28 to −0.09)−0.19 correlation coefficientEstimandcorrelation across counties of the net migration rate with the county Area Deprivation Index rank, each county counted once, bootstrap interval over statesInterval95% CI −0.28 to −0.09n3,080 countiesWeightsnone (each county counts once)Populationcounties with a net migration rate and a Area Deprivation Index rankPeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022); ADI 2023 releaseSourceArea Deprivation Index unweighted. The most deprived tenth of counties had a net rate of −4.5 (95% CI −6.7 to −2.3)−4.5 net migrating returns per 1,000 returns filedEstimandnet migrating returns summed over the tenth's counties, divided by returns filed for tax year 2022 and multiplied by 1,000, bootstrap interval over statesInterval95% CI −6.7 to −2.3n308 countiesWeightsnone (counts of returns)Populationcounties in the tenth tenth by Area Deprivation Index rankPeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022)SourceIRS migration dataNoteTenths hold equal numbers of counties. returns per thousand, the least deprived tenth had −2.4 (95% CI −4.6 to 1.5)−2.4 net migrating returns per 1,000 returns filedEstimandnet migrating returns summed over the tenth's counties, divided by returns filed for tax year 2022 and multiplied by 1,000, bootstrap interval over statesInterval95% CI −4.6 to 1.5n308 countiesWeightsnone (counts of returns)Populationcounties in the first tenth by Area Deprivation Index rankPeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022)SourceIRS migration dataNoteTenths hold equal numbers of counties., and the second least deprived had +2.6 (95% CI −0.1 to 5.1)+2.6 net migrating returns per 1,000 returns filedEstimandnet migrating returns summed over the tenth's counties, divided by returns filed for tax year 2022 and multiplied by 1,000, bootstrap interval over statesInterval95% CI −0.1 to 5.1n308 countiesWeightsnone (counts of returns)Populationcounties in the second tenth by Area Deprivation Index rankPeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022)SourceIRS migration dataNoteTenths hold equal numbers of counties., so net out-migration of filers shows at the most deprivedArea Deprivation Index (ADI)A score that ranks neighborhoods by income, education, employment and housing conditions drawn from the American Community Survey. In this book a higher national percentile means a more deprived neighborhood. end with an interval below zero and at the least deprived end only as a point estimate.

    Figure 5

    Net migration of tax filers is lower in counties with higher childhood mobility, a population-weighted correlation of −0.19, and the two highest tenths by mobility lost filers on net

    Net migrating returns per 1,000 returns filed for tax year 2022, by county, against the Opportunity Atlas upward-mobility rank, returns filed in 2022 matched with returns filed in 2023

    Counties with a higher upward-mobility rank had lower net migration, a slope of −0.39 returns per thousand for each percentile point

    Loading data

    Dots drift down from left to right, and the fitted line falls across the range of mobility ranks. The line is the population-weighted least-squares fit, with a 95% band from a bootstrap over states.

    The first tab shows counties sloping down to the right, and the second and third tabs group counties into tenths. Each dot in the first tab is a county sized by population, and 21 counties fall outside the plotted range; the fitted line is population-weighted, with a 95% band from a bootstrap over states. The bars in the other tabs are pooled rates for tenths of counties, with 95% intervals from the same bootstrap.Note: The net migration rate is arriving minus leaving returns per thousand returns filed in the county for tax year 2022. Returns are filers, not people; arrivals include moves from abroad and departures include moves abroad.Note: The scatter shows 3,086 counties. The correlation counts each county in proportion to its population. Counting each county once gives −0.23.Note: Tenths hold equal numbers of the counties in the analysis. A bar is the sum of net returns over the counties of a tenth divided by the sum of their returns filed, so large counties count more. The intervals resample states, whose counties resemble each other.Source: IRS Statistics of Income county migration data, filing years 2022 and 2023, IRS SOI county file, tax year 2022, Opportunity Atlas county outcomes (1978-1983 birth cohorts) and ADI 2023; population-weighted fit, full counts of returns

    The county residual from the model moves with net migration more strongly than mobility itself does. Across the counties with a residual, the correlation of the residual with the net migration rate is −0.44 (95% CI −0.57 to −0.28)−0.44 correlation coefficientEstimandcorrelation across counties of the county mean residual of mobility with the net migration rate, weighted by county population, bootstrap interval over statesInterval95% CI −0.57 to −0.28n1,576 countiesWeightsACS 2019-2023 county populationPopulationcounties with a residual and a net migration ratePeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022); mobility for children born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceIRS migration data weighted and −0.39 (95% CI −0.49 to −0.27)−0.39 correlation coefficientEstimandcorrelation across counties of the county mean residual of mobility with the net migration rate, each county counted once, bootstrap interval over statesInterval95% CI −0.49 to −0.27n1,576 countiesWeightsnone (each county counts once)Populationcounties with a residual and a net migration ratePeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022); mobility for children born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceIRS migration data counting each county once. Part of that link is built in by timing. The predictors describe 2019 to 2023, after many movers had arrived, so a county that gained college-educated residents has high predictors and, if its children's outcomes predate those residents, a negative residual. The data cannot separate that mechanical link from any other.

    Home values and net income per resident

    Figure 6 plots net income per resident against county home value. Across 3,0763,076 countiesEstimandcount of counties in the scatterWeightsnone (full count)Populationcounties with a home value and a net figurePeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022); county home values from the ZCTA atlas (ACS-based; the vintage is not stated upstream)SourceIRS migration data counties the correlation is −0.37 (95% CI −0.50 to −0.13)−0.37 correlation coefficientEstimandcorrelation across counties of net adjusted gross income per resident with the county home value, weighted by county population, bootstrap interval over statesInterval95% CI −0.50 to −0.13n3,076 countiesWeightsACS 2019-2023 county populationPopulationcounties with a home value and a net figurePeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022); county home values from the ZCTA atlas (ACS-based; the vintage is not stated upstream)SourceIRS migration dataNoteThe county home value is the population-weighted mean of the median home values of the ZIP code areas (ZCTAs) in the county, from the ZCTA atlas; Connecticut's legacy counties are included. weighted by population and +0.11 (95% CI −0.01 to 0.24)+0.11 correlation coefficientEstimandcorrelation across counties of net adjusted gross income per resident with the county home value, each county counted once, bootstrap interval over statesInterval95% CI −0.01 to 0.24n3,076 countiesWeightsnone (each county counts once)Populationcounties with a home value and a net figurePeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022); county home values from the ZCTA atlas (ACS-based; the vintage is not stated upstream)SourceIRS migration data counting each county once, and the second interval includes zero. The two differ because the weighted version counts each county in proportion to its population. The negative association is concentrated at the top of the home-value scale. In the top tenth of counties by home value, net income was −266 (95% CI −385 to −31)−266 dollars of net adjusted gross income per resident, negative for a lossEstimandnet adjusted gross income summed over the group's counties divided by ACS population, bootstrap interval over statesInterval95% CI −385 to −31n308 countiesWeightsACS 2019-2023 county populationPopulationresidents of the top tenth of counties by home valuePeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022); county home values from the ZCTA atlas (ACS-based; the vintage is not stated upstream)SourceIRS migration dataNoteTenths hold equal numbers of counties. dollars per resident, and in the lowest tenth −91 (95% CI −119 to −60)−91 dollars of net adjusted gross income per resident, negative for a lossEstimandnet adjusted gross income summed over the group's counties divided by ACS population, bootstrap interval over statesInterval95% CI −119 to −60n307 countiesWeightsACS 2019-2023 county populationPopulationresidents of the bottom tenth of counties by home valuePeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022); county home values from the ZCTA atlas (ACS-based; the vintage is not stated upstream)SourceIRS migration dataNoteTenths hold equal numbers of counties., while the ninth tenth received 300 (95% CI 74 to 482)300 dollars of net adjusted gross income per resident, negative for a lossEstimandnet adjusted gross income summed over the group's counties divided by ACS population, bootstrap interval over statesInterval95% CI 74 to 482n308 countiesWeightsACS 2019-2023 county populationPopulationresidents of the ninth tenth of counties by home valuePeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022); county home values from the ZCTA atlas (ACS-based; the vintage is not stated upstream)SourceIRS migration dataNoteTenths hold equal numbers of counties.. Net income per resident did not decline steadily with home value. It was negative in the cheapest tenth and the most expensive tenth and positive in the ninth. The relation of life expectancy to home value, and the years of life that go with each doubling of it, are in Chapter 4.1, Home value, income and redlining.

    Figure 6

    Net income per resident is lower in the counties with the highest home values, a population-weighted correlation of −0.37 that is +0.11 when each county counts once

    Net adjusted gross income per resident in dollars against county home value in dollars (log scale), one dot per county sized by population, with pooled means for tenths of counties

    Loading data

    Only the markers for the lowest and the highest tenth of counties by home value have intervals entirely below zero, so the loss in the highest tenth carries the negative correlation. Dots are counties sized by population; the markers pool the counties of each tenth, with 95% intervals from a bootstrap over states. 6 counties fall outside the plotted range.Note: The county home value is the population-weighted mean of the median home values of the ZIP code areas in the county, taken from the ZCTA atlas, whose ACS vintage is not stated upstream. Connecticut's legacy counties are included, and the Census Bureau top-codes home values.Note: The correlation counts each county in proportion to its population. Counting each county once, it is +0.11, and its interval includes zero. Both use 3,076 counties.Note: Tenths hold equal numbers of counties, and each marker pools the counties of a tenth, so large counties count more. Intervals resample states.Source: IRS Statistics of Income county migration data, filing years 2022 and 2023, ACS 2019-2023 population and ZIP-area median home values from the ZCTA atlas (ACS-based, vintage not stated upstream); population-weighted, full counts of returns

    Pooled by deprivation, arriving and leaving returns report similar incomes

    One account of these flows is income sorting, in which richer filers replace poorer ones. Figure 7 compares the average adjusted gross income of arriving and leaving returns, pooled over tenths of counties by deprivation. Both averages fall by nearly the same amount from the least to the most deprived tenth, and the arriving minus leaving gap runs from −2,110−2,110 dollars of adjusted gross income per return, arriving minus leavingEstimandlowest tenth value of the arriving minus leaving average adjusted gross income per returnWeightsnone (counts of returns)Populationthe tenth of counties with the lowest gapPeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022)SourceIRS migration data to 2,4862,486 dollars of adjusted gross income per return, arriving minus leavingEstimandhighest tenth value of the arriving minus leaving average adjusted gross income per returnWeightsnone (counts of returns)Populationthe tenth of counties with the highest gapPeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022)SourceIRS migration data dollars across the tenths, with an interval that includes zero in 99 tenths of countiesEstimandtenths whose 95% interval for the arriving minus leaving gap includes zeroWeightsnone (full count)Populationtenths of counties by Area Deprivation Index rankPeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022)SourceIRS migration data of the ten, among them the most deprived tenth, where it is −337 (95% CI −1126 to 559)−337 dollars of adjusted gross income per return, arriving minus leavingEstimandsummed adjusted gross income of arriving returns over summed arriving returns, minus the same for leaving returns, bootstrap interval over states (shared draws)Interval95% CI −1126 to 559n308 countiesWeightsnone (counts of returns)Populationthe most deprived tenth of counties with both directions publishedPeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022); ADI 2023 releaseSourceIRS migration data dollars. Only the ninth tenth has arriving returns that report more than leaving returns by an amount the interval separates from zero.

    Counties taken one by one give a different answer from pooling. The correlation of the county gap with deprivation is +0.02 (95% CI −0.13 to 0.13)+0.02 correlation coefficientEstimandcorrelation across counties of the arriving minus leaving average adjusted gross income per return with the Area Deprivation Index rank, weighted by county population, bootstrap interval over statesInterval95% CI −0.13 to 0.13n3,080 countiesWeightsACS 2019-2023 county populationPopulationcounties with both directions of the IRS flow published and an Area Deprivation Index rankPeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022); ADI 2023 releaseSourceIRS migration data weighted by population, a value near zero, and −0.21 (95% CI −0.29 to −0.14)−0.21 correlation coefficientEstimandcorrelation across counties of the arriving minus leaving average adjusted gross income per return with the Area Deprivation Index rank, each county counted once, bootstrap interval over statesInterval95% CI −0.29 to −0.14n3,080 countiesWeightsnone (each county counts once)Populationcounties with both directions of the IRS flow published and an Area Deprivation Index rankPeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022); ADI 2023 releaseSourceIRS migration data counting each county once, so across counties arriving returns report less than leaving returns where deprivation is higher. In the median county, arriving returns report 54,902 (95% CI 52,722 to 57,194)54,902 dollars of adjusted gross income per return, arriving returnsEstimandmedian across counties of the county's average adjusted gross income per return (arriving returns), bootstrap interval over statesInterval95% CI 52,722 to 57,194n3,086 countiesWeightsnone (each county counts once)Populationcounties with both directions of the IRS flow publishedPeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022)SourceIRS migration dataNoteAdjusted gross income is on the 2023 return. dollars of income and leaving returns 52,444 (95% CI 50,430 to 54,356)52,444 dollars of adjusted gross income per return, leaving returnsEstimandmedian across counties of the county's average adjusted gross income per return (leaving returns), bootstrap interval over statesInterval95% CI 50,430 to 54,356n3,086 countiesWeightsnone (each county counts once)Populationcounties with both directions of the IRS flow publishedPeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022)SourceIRS migration dataNoteAdjusted gross income is on the 2023 return., a median gap of 2,514 (95% CI 1,466 to 3,433)2,514 dollars of adjusted gross income per return, arriving minus leavingEstimandmedian across counties of the county's average adjusted gross income per return (arriving minus leaving), bootstrap interval over statesInterval95% CI 1,466 to 3,433n3,086 countiesWeightsnone (each county counts once)Populationcounties with both directions of the IRS flow publishedPeriodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022)SourceIRS migration dataNoteAdjusted gross income is on the 2023 return. dollars. Similar incomes therefore hold for the pooled tenths and the population-weighted correlation, and not for the median county or the unweighted correlation. The averages describe returns, and they hide who within a county moves.

    Figure 7

    In pooled tenths of counties by deprivation, returns arriving report about the same income as returns leaving, though the median county's arriving returns report 2,514 dollars more

    Average adjusted gross income per return of arriving and of leaving returns in dollars, by tenth of counties ranked on the Area Deprivation Index (1 = least deprived), returns filed in 2022 matched with 2023

    Average adjusted gross income per return (dollars)

    Show data
    Data for In pooled tenths of counties by deprivation, returns arriving report about the same income as returns leaving, though the median county's arriving returns report 2,514 dollars more
    conf_highconf_lowdecileestimaten_unitsseries
    10185889963196045308Returns arriving
    10039988774195914308Returns leaving
    8180171936277560308Returns arriving
    8184069588275074308Returns leaving
    6760462926365531308Returns arriving
    7005962338366572308Returns leaving
    6197858963460616308Returns arriving
    6578859809462568308Returns leaving
    5747353277555646308Returns arriving
    6085154038557756308Returns leaving
    5496651571653303308Returns arriving
    5555251644653594308Returns leaving
    5283849110750810308Returns arriving
    5185148448750127308Returns leaving
    5162647803849699308Returns arriving
    4990346304848257308Returns leaving
    4750744521945946308Returns arriving
    4572843273944383308Returns leaving
    42970403001041459308Returns arriving
    43325406781041796308Returns leaving
    The two lines follow each other down the deprivation scale and cross. Each point pools the counties of a tenth (summed income over summed returns), with a 95% interval from a bootstrap over states; the arriving minus leaving gap has an interval that includes zero in 9 tenths, among them the most deprived, where it is −337. Across counties, the gap shows no trend with deprivation when counties count in proportion to their population (+0.02) and falls with deprivation when each counts once (−0.21).Note: Adjusted gross income is the amount on the 2023 return of the matched pair of returns. A return is a filer, usually a household, and the averages weight each return equally.Note: Counties need both directions published, so the 57 map units without a net figure are left out. The median county is the middle county when each counts once.Note: Pooled averages hide who moves within a county, and pooling (which weights counties by their returns) gives a different answer from counting each county once.Source: IRS Statistics of Income county migration data, filing years 2022 and 2023, and Area Deprivation Index 2023; pooled over counties with both directions published, full counts of returns

    What these data cannot show

    None of the residuals measures what a place does for a child. A county residual combines noise in the Atlas estimates, measures the model omits and the gap between the decades of the outcome and of the predictors. The standard error of a county residual leaves out errors that all of a county's tracts share, and the floor of 88 tractsEstimandminimum number of tracts in the model for a county to have a residual (inclusion rule)Weightsnone (inclusion rule)PopulationcountiesPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas tracts excludes 1,5671,567 countiesEstimandmap units without a county residual, counting those with fewer tracts than the floor and those with no tract in the modelWeightsnone (full count)Populationcounties and county equivalents on the mapPeriodchildren born 1978 to 1983, household income measured in 2014 to 2015; predictors ACS 2019 to 2023SourceOpportunity Atlas map units, so the map says nothing about them. The traits in Figure 3 describe counties selected on the residual, and their intervals treat the two groups as fixed.

    The migration figures cover one pair of filing years. Internal migration in the United States has declined since the 1980s,[6] and arriving returns equal only 5.6%5.6% percent of returns filed for tax year 2022Estimandreturns that arrived in a county from another county or from abroad, as a share of all returns filedWeightsnone (full counts of returns)Populationindividual income tax returns filed for tax year 2022Periodreturns filed in 2022 matched with returns filed in 2023 (tax years 2021 and 2022)SourceIRS migration dataNoteArriving returns are summed over the counties with an arrivals figure; filed returns are the IRS SOI county totals for tax year 2022. of the returns filed here, so most filers in every county did not change county. The two filings follow the pandemic years, in which demand for housing shifted from the centers of large cities toward their outskirts,[7] and one pair of years may not describe other periods. The unit is the county, so the correlations compare places and say nothing about why any household moved, and several of them change sign with the weighting. Connecticut's flows are published by planning region and are spread over its legacy counties by population, which is approximate. County home values come from the ZCTA atlas, whose ACS vintage is not stated upstream. Puerto Rico is left out of the model and the maps.

    The two halves of the chapter do not measure the same people. The residual scores the adult outcomes of children raised in the 1980s and 1990s, and the migration data score the movements of filers in 2022 and 2023, so reading one against the other compares where two different populations sit on the same map. The adjusted gross income of a return is the amount on the 2023 return, for calendar 2022, and a move between the two filings can come after part or all of that income was earned.


    Data sources

    • Opportunity AtlasAdult household income rank of children born 1978 to 1983 to parents at the 25th income percentile, 2020-tract file (the model's outcome) and county file (the migration comparison)Years: 1978-1983 birth cohorts (2018 release) · Weights: ACS 2019-2023 tract population; county population · License: Public use (Opportunity Insights and the U.S. Census Bureau)
    • American Community SurveyACS 2019 to 2023 tract measures (poverty, college, single-parent share, median household income, race and ethnicity, homeownership, population) and, from the ZCTA atlas, ZIP-area median home values (ACS-based; the vintage is not stated upstream)Years: 2019-2023 (5-year) · Weights: 2019-2023 tract population · License: Public domain (U.S. Census Bureau)
    • Census TIGER/Line tracts2020 tract land area, for residents per square mileYears: 2020 · Weights: none (land area) · License: Public domain (U.S. Census Bureau)
    • CDC PLACESCurrent smoking among adults, 2024 release, tractsYears: 2024 release (tracts); 2025 release (ZCTAs, 2023 data year) · Weights: 2019-2023 tract population · License: Public domain (CDC, U.S. Department of Health and Human Services)
    • EPA EJScreenShare of housing units built before 1960, 2024 release, tractsYears: 2024 (indicators); ACS 2018-2022 (demographics) · Weights: 2019-2023 tract population · License: Public domain (U.S. EPA); archived copy on Zenodo
    • USALEEP life expectancyLife expectancy at birth by tract, deaths in 2010 to 2015, area-weighted onto 2020 tracts, for the life-expectancy version of the model and county meansYears: 2010-2015 · Weights: 2019-2023 tract population · License: Public domain (NCHS, CDC)
    • Area Deprivation IndexArea Deprivation Index 2023, national rank, tracts averaged to countiesYears: 2023 release (version 4.0.1; built on ACS 2019-2023) · Weights: 2019-2023 tract population · License: Free for non-commercial use; cite the Neighborhood Atlas and Kind and Buckingham
    • IRS migration dataCounty-to-county migration, filing years 2022 and 2023: arriving and leaving returns and adjusted gross income, all origins and destinationsYears: 2022-2023 (filing years) · Weights: none (full counts of returns) · License: Public domain (IRS Statistics of Income)
    • IRS Statistics of IncomeIRS Statistics of Income county file, tax year 2022: returns filed, summed over the income brackets, the denominator of the net migration rateYears: tax year 2022 · Weights: none (full counts of returns) · License: Public domain (IRS Statistics of Income)

    All data sources

    Methods

    A population-weighted line across 2020 census tracts predicts the Opportunity Atlas adult income rank of children born 1978 to 1983 from five ACS 2019-2023 measures, and a county's residual is the actual rank minus the prediction, averaged over its tracts and reported only for counties with at least 8 tracts in the model. The migration comparison uses IRS returns matched between filing years 2022 and 2023, so it describes returns that changed county, with moves from abroad and moves abroad in the county totals. County correlations are population-weighted and, where weighting changes the sign, also reported with each county counted once; intervals resample states, and the home-value measure comes from a ZIP-area source whose vintage is not stated upstream.

    The tract model and its sample

    A population-weighted least-squares line across 2020 census tracts regresses the Opportunity Atlas mean adult household income rank of children born 1978 to 1983 to parents at the 25th income percentile on five ACS 2019-2023 measures: the poverty rate, the share of adults with a bachelor's degree or more, the single-parent household share, the natural log of median household income and the Black share of residents. Tracts with 200 residents or fewer, tracts missing a variable and Puerto Rico are left out. The weight is the ACS tract population.

    The life-expectancy version fits the same five measures to USALEEP life expectancy at birth (deaths in 2010 to 2015, institutional tracts left out) and correlates county mean residuals across counties, weighted by county population, with an interval that resamples states.

    Figure explained here: Figure 1

    County residuals, floors and groups

    The tract residual is the actual rank minus the prediction. A county's residual is the population-weighted mean of its tracts' residuals, reported for counties with at least 8 tracts in the model; a floor of 5 tracts would map 2,140 counties and a floor of 15 would map 944. Its standard error treats the tracts as independent draws within the county.

    Connecticut tracts are assigned to its eight legacy counties through the staged tract crosswalk.

    Groups are tenths of counties with equal numbers of counties; their traits are population-weighted tract means, with intervals that resample counties and treat the groups as fixed.

    Figures explained here: Figure 2 and Figure 3

    Migration measures and county variables

    The IRS matches individual returns filed in 2022 (tax year 2021) with returns filed in 2023 (tax year 2022) on the filer's taxpayer identification number, assigns each return a county from its ZIP+4, and counts a return as a migrant when the county differs; the county totals used here are the IRS rows for all origins and destinations, so moves from abroad are in the arrivals and moves abroad in the departures, and adjusted gross income is the amount on the 2023 return, converted from thousands of dollars. Net is arriving minus leaving, computed from both sides, and a county with one direction withheld has no net figure.

    The net migration rate divides net returns by the returns filed for tax year 2022 (IRS SOI county file, summed over the income brackets) and multiplies by 1,000; net income per resident divides by the ACS 2019-2023 population. Connecticut's planning regions are allocated to the legacy counties in proportion to 2020 population.

    County mobility is the Atlas county estimate, deprivation the population-weighted mean of tract ranks, life expectancy the population-weighted mean of non-institutional tracts, and home value the population-weighted mean of the ZIP-area median home values in the county, from the ZCTA atlas (ACS-based; the vintage is not stated upstream). Tenths of counties are cut on the counties in the analysis.

    Figures explained here: Figure 4, Figure 7, Figure 5 and Figure 6

    Weights and uncertainty

    The R-squared interval and the interval for every statistic of tracts come from a bootstrap that resamples whole counties.

    Correlations and fits across counties are weighted by ACS population and, where weighting changes the sign, also reported with each county counted once; intervals resample states. Bars and markers for tenths pool the counties of a group (summed numerator over summed denominator). Differences between groups use the same resampled counties for both groups.

    Split-half check, replicates and seeds

    The split-half check assigns each tract of a county to one of two halves at random (seed 12345), ranks counties on one half and reads the residual off the other, for counties with at least 3 tracts in each half; intervals resample states.

    The dots of the prediction scatter are a random sample of tracts drawn with seed 12345. Bootstrap intervals use 2,000 replicates and seed 12345.

    References

    1. 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
    2. Internal Revenue Service, Statistics of Income Division (2025). 2022-2023 Migration Data Users Guide. IRS Statistics of Income, County-to-County Migration Data. www.irs.gov/pub/irs-soi/2223inpublicmigdoc.pdf
    3. Chetty, Raj; Hendren, Nathaniel (2018). The Impacts of Neighborhoods on Intergenerational Mobility I: Childhood Exposure Effects. The Quarterly Journal of Economics 133(3): 1107-1162. doi:10.1093/qje/qjy007
    4. Chetty, Raj; Hendren, Nathaniel (2018). The Impacts of Neighborhoods on Intergenerational Mobility II: County-Level Estimates. The Quarterly Journal of Economics 133(3): 1163-1228. doi:10.1093/qje/qjy006
    5. Ganong, Peter; Shoag, Daniel (2017). Why Has Regional Income Convergence in the U.S. Declined?. Journal of Urban Economics 102: 76-90. doi:10.1016/j.jue.2017.07.002
    6. Molloy, Raven; Smith, Christopher L.; Wozniak, Abigail (2011). Internal Migration in the United States. Journal of Economic Perspectives 25(3): 173-196. doi:10.1257/jep.25.3.173
    7. Ramani, Arjun; Bloom, Nicholas (2021). The Donut Effect of COVID-19 on Cities. NBER Working Paper 28876. doi:10.3386/w28876

    How to cite

    @misc{singh2026placesthatbeatthemodel,
      author = {Singh, Vishal},
      title = {Places that beat the model},
      year = {2026},
      url = {https://vishalsingh.org/zipcode/places-that-beat-the-model},
      note = {In ZIP Code Destiny. Published 9 October 2026.}
    }

    Reading paths