Skip to the content.

Income Dollar-Year Handling in the Bay Area PopulationSim Pipeline

This document describes how household income fields and dollar-years are handled at each stage of the pipeline, from seed generation to final output.


1. Seed Population (seed_households.csv, seed_persons.csv)

2. Controls (controls.csv)

3. Control Generation Outputs (taz_marginals.csv, maz_marginals.csv, etc.)

4. Population Synthesis (PopulationSim)

5. Postprocessing/Final Output

6. Configuration and Mapping (config_census.py, unified_tm2_config.py)


Summary Table

Step/File Field Used Dollar-Year Notes
Seed Population hh_income_2010, hh_income_2023 2010$, 2023$ Both fields present for each household
Controls (controls.csv) hh_income_2023 2023$ All bin expressions and boundaries use 2023$
Marginals/Outputs hh_income_2023 2023$ All binning and reporting in 2023$
Population Synthesis hh_income_2023 2023$ Synthesis and control matching use 2023$
Final Output/Postprocess hh_income_2010 2010$ Output converted to 2010$ for legacy compatibility

All steps are designed to ensure that the pipeline is ACS-aligned and future-proof, while still supporting legacy TM2 model requirements.