Skip to content

Commit 60e50fc

Browse files
committed
improve background
1 parent de451e8 commit 60e50fc

3 files changed

Lines changed: 286 additions & 2 deletions

File tree

paper/bibliography/references.bib

Lines changed: 124 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
1+
@techreport{cbo2018,
2+
title = {An Overview of CBO's Microsimulation Tax Model},
3+
author = {{Congressional Budget Office}},
4+
institution = {Congressional Budget Office},
5+
year = {2018},
6+
url = {https://www.cbo.gov/publication/54096}
7+
}
8+
9+
@techreport{jct2023,
10+
title = {Overview of JCT Revenue Estimating Methods},
11+
author = {{Joint Committee on Taxation}},
12+
institution = {Joint Committee on Taxation},
13+
number = {JCX-48-23},
14+
year = {2023},
15+
url = {https://www.jct.gov/publications/2023/jcx-48-23/}
16+
}
17+
18+
@techreport{ota2012,
19+
title = {Revenue Estimating Models at the U.S. Treasury Department},
20+
author = {{Office of Tax Analysis}},
21+
institution = {U.S. Department of the Treasury},
22+
number = {Technical Paper 12},
23+
year = {2012},
24+
url = {https://home.treasury.gov/system/files/131/TP-12.pdf}
25+
}
26+
27+
@article{saez2012,
28+
title = {The Elasticity of Taxable Income with Respect to Marginal Tax Rates: A Critical Review},
29+
author = {Saez, Emmanuel and Slemrod, Joel and Giertz, Seth H},
30+
journal = {Journal of Economic Literature},
31+
volume = {50},
32+
number = {1},
33+
pages = {3--50},
34+
year = {2012}
35+
}
36+
37+
@misc{tpc2022,
38+
title = {Brief Description of the Tax Model},
39+
author = {{Tax Policy Center}},
40+
year = {2022},
41+
url = {https://www.taxpolicycenter.org/resources/brief-description-tax-model},
42+
note = {Updated March 2022}
43+
}
44+
45+
@misc{itep2024,
46+
title = {ITEP Tax Model Overview},
47+
author = {{Institute on Taxation and Economic Policy}},
48+
year = {2024},
49+
url = {https://itep.org/itep-tax-model/}
50+
}
51+
52+
@misc{tf2024,
53+
title = {Overview of the Tax Foundation's Taxes and Growth Model},
54+
author = {{Tax Foundation}},
55+
year = {2024},
56+
url = {https://taxfoundation.org/research/all/federal/overview-tax-foundations-taxes-growth-model/}
57+
}
58+
59+
@misc{trim2024,
60+
title = {TRIM3 Project Documentation: Transfer Income Model, Version 3},
61+
author = {{Urban Institute}},
62+
year = {2024},
63+
url = {https://boreas.urban.org/documentation/input/Concepts%20and%20Procedures/Modifications%20to%20the%20Underlying%20Surveys.php}
64+
}
65+
66+
@misc{attis2024,
67+
title = {ATTIS Microsimulation Model},
68+
author = {{Urban Institute}},
69+
year = {2024},
70+
url = {https://www.urban.org/research-methods/attis-microsimulation-model}
71+
}
72+
73+
@misc{budgetlab2024,
74+
title = {Tax Microsimulation at The Budget Lab},
75+
author = {{Budget Lab}},
76+
institution = {Yale University},
77+
year = {2024},
78+
url = {https://budgetlab.yale.edu/research/tax-microsimulation-budget-lab}
79+
}
80+
81+
@misc{psl2024,
82+
title = {Tax-Data Documentation},
83+
author = {{Policy Simulation Library}},
84+
year = {2024},
85+
url = {https://github.com/PSLmodels/taxdata}
86+
}
87+
88+
@article{ohare2009,
89+
title = {Statistical Matching Using the Current Population Survey as the Donor: Techniques and Issues},
90+
author = {O'Hare, William P},
91+
journal = {National Tax Journal},
92+
volume = {62},
93+
number = {3},
94+
pages = {519--537},
95+
year = {2009}
96+
}
97+
98+
@techreport{piketty2018,
99+
title = {Distributional National Accounts: Methods and Estimates for the United States},
100+
author = {Piketty, Thomas and Saez, Emmanuel and Zucman, Gabriel},
101+
institution = {National Bureau of Economic Research},
102+
number = {w22945},
103+
year = {2018}
104+
}
105+
106+
@article{burkhauser2012,
107+
title = {Recent Trends in Top Income Shares in the United States: Reconciling Estimates from March CPS and IRS Tax Return Data},
108+
author = {Burkhauser, Richard V and Feng, Shuaizhang and Jenkins, Stephen P and Larrimore, Jeff},
109+
journal = {Review of Economics and Statistics},
110+
volume = {94},
111+
number = {2},
112+
pages = {371--388},
113+
year = {2012}
114+
}
115+
116+
@article{auerbach2018,
117+
title = {Macroeconomic Modeling of Tax Policy: A Comparison of Current Methodologies},
118+
author = {Auerbach, Alan J and Kotlikoff, Laurence J and Koehler, Darryl},
119+
journal = {National Tax Journal},
120+
volume = {71},
121+
number = {3},
122+
pages = {541--576},
123+
year = {2018}
124+
}

paper/sections/background.tex

Lines changed: 139 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,140 @@
11
\section{Background}
2+
3+
Tax microsimulation models are essential tools for analyzing the distributional and revenue impacts of tax policy changes. By simulating individual tax units rather than relying on aggregate statistics, these models can capture the complex interactions between different provisions of the tax code and heterogeneous effects across the population. The core challenges these models face include:
4+
5+
\begin{itemize}
6+
\item Combining multiple data sources while preserving statistical validity
7+
\item Aging historical data to represent current and future years
8+
\item Imputing variables not observed in the source data
9+
\item Modeling behavioral responses to policy changes
10+
\item Calibrating results to match administrative totals
11+
\end{itemize}
12+
13+
Each existing model approaches these challenges differently, making tradeoffs between precision, comprehensiveness, and transparency. We build on their methods while introducing new techniques for data synthesis and uncertainty quantification.
14+
15+
\subsection{Government Agency Models}
16+
17+
The U.S. federal government maintains several microsimulation capabilities through its policy analysis agencies, which form the foundation for official policy analysis and revenue estimation.
18+
19+
The Congressional Budget Office's model emphasizes behavioral responses and their macroeconomic effects \cite{cbo2018}. Their approach uses a two-stage estimation process:
20+
21+
\begin{enumerate}
22+
\item Static scoring: calculating mechanical revenue effects assuming no behavioral change
23+
\item Dynamic scoring: incorporating behavioral responses calibrated to empirical literature
24+
\end{enumerate}
25+
26+
CBO's elasticity assumptions have evolved over time in response to new research, particularly regarding the elasticity of taxable income (ETI). Their current approach varies ETI by income level and type of tax change, broadly consistent with the academic consensus surveyed in \cite{saez2012}. The model also incorporates detailed projections of demographic change and economic growth from CBO's other forecasting models.
27+
28+
The Joint Committee on Taxation employs a similar approach but with particular focus on conventional revenue estimates \cite{jct2023}. Their model maintains detailed imputations for:
29+
30+
\begin{itemize}
31+
\item Business income allocation between tax forms
32+
\item Retirement account contributions and distributions
33+
\item Asset basis and unrealized capital gains
34+
\item International income and foreign tax credits
35+
\end{itemize}
36+
37+
A distinguishing feature is their treatment of tax expenditure interactions - addressing both mechanical overlap (e.g., between itemized deductions) and behavioral responses (e.g., between savings incentives).
38+
39+
The Treasury's Office of Tax Analysis model features additional detail on corporate tax incidence and international provisions \cite{ota2012}. Their approach emphasizes the relationship between different types of tax instruments through a series of linked models:
40+
41+
\begin{itemize}
42+
\item Individual income tax model using matched administrative data
43+
\item Corporate microsimulation using tax returns and financial statements
44+
\item International tax model incorporating country-by-country reporting
45+
\item Estate tax model with SCF-based wealth imputations
46+
\end{itemize}
47+
48+
This integration allows OTA to analyze proposals affecting multiple parts of the tax system consistently.
49+
50+
\subsection{Research Institution Models}
51+
52+
\subsubsection{Urban Institute Family of Models}
53+
54+
The Urban Institute maintains several complementary microsimulation models, each emphasizing different aspects of tax and transfer policy analysis.
55+
56+
The Urban-Brookings Tax Policy Center model \cite{tpc2022} combines the IRS Public Use File with Current Population Survey data through predictive mean matching, an approach similar to what we employ in Section~\ref{sec:methodology}. Their imputation strategy aims to preserve joint distributions across variables using regression-based techniques for:
57+
58+
\begin{itemize}
59+
\item Wealth holdings (18 asset and debt categories)
60+
\item Education expenses (by level and institution type)
61+
\item Consumption patterns (16 expenditure categories)
62+
\item Health insurance status (plan type and premiums)
63+
\item Retirement accounts (DB/DC split and contribution levels)
64+
\end{itemize}
65+
66+
TRIM3 emphasizes the time dimension of policy analysis, with sophisticated procedures for converting annual survey data into monthly variables \cite{trim2024}. Key innovations include:
67+
68+
\begin{itemize}
69+
\item Allocation of employment spells to specific weeks using BLS benchmarks
70+
\item Probabilistic monthly assignment of benefit receipt
71+
\item State-specific program rules and eligibility determination
72+
\item Integration of administrative data for validation
73+
\end{itemize}
74+
75+
This monthly allocation approach informs our treatment of time variation in Section~\ref{sec:data}.
76+
77+
The newer ATTIS model \cite{attis2024} focuses on interactions between tax and transfer programs. Building on the American Community Survey rather than the CPS provides better geographic detail at the cost of requiring additional tax variable imputations. Their approach to correcting for benefit underreporting in survey data parallels our methods in Section~\ref{sec:methodology}.
78+
79+
\subsubsection{Other Research Institution Models}
80+
81+
The Institute on Taxation and Economic Policy model \cite{itep2024} is unique in its comprehensive treatment of federal, state and local taxes. Key features include:
82+
83+
\begin{itemize}
84+
\item Integration of income, sales, and property tax microsimulation
85+
\item Detailed state-specific tax calculators
86+
\item Consumer expenditure imputations for indirect tax analysis
87+
\item Race/ethnicity analysis through statistical matching
88+
\end{itemize}
89+
90+
The Tax Foundation's Taxes and Growth model \cite{tf2024} emphasizes macroeconomic feedback effects through a neoclassical growth framework. Their approach includes:
91+
92+
\begin{itemize}
93+
\item Production function based on CES technology
94+
\item Endogenous labor supply responses
95+
\item Investment responses to cost of capital
96+
\item International capital flow effects
97+
\end{itemize}
98+
99+
\subsection{Open Source Initiatives}
100+
101+
Recent years have seen growing interest in open source approaches that promote transparency and reproducibility in tax policy modeling.
102+
103+
The Budget Lab at Yale \cite{budgetlab2024} maintains a fully open source federal tax model distinguished by:
104+
105+
\begin{itemize}
106+
\item Modular codebase with clear separation of concerns
107+
\item Flexible behavioral response specification
108+
\item Comprehensive test suite and documentation
109+
\item Version control and continuous integration
110+
\end{itemize}
111+
112+
Their approach to code organization and testing informs our own development practices.
113+
114+
The Policy Simulation Library's Tax-Data project \cite{psl2024} provides building blocks for tax microsimulation including:
115+
116+
\begin{itemize}
117+
\item Data processing and cleaning routines
118+
\item Statistical matching algorithms
119+
\item Variable imputation methods
120+
\item Growth factor calculation
121+
\item Validation frameworks
122+
\end{itemize}
123+
124+
We build directly on several Tax-Data components while introducing new methods for synthesis and uncertainty quantification described in Section~\ref{sec:methodology}.
125+
126+
\subsection{Key Methodological Challenges}
127+
128+
This review of existing models highlights several common methodological challenges that our approach aims to address:
129+
130+
\begin{enumerate}
131+
\item \textbf{Data Limitations}: Each primary data source (tax returns, surveys) has significant limitations. Tax returns lack demographic detail; surveys underreport income and benefits. While existing models use various matching techniques to combine sources, maintaining consistent joint distributions remains difficult.
132+
133+
\item \textbf{Aging and Extrapolation}: Forward projection requires both technical adjustments (e.g., inflation indexing) and assumptions about behavioral and demographic change. Current approaches range from simple factor adjustment to complex forecasting models.
134+
135+
\item \textbf{Behavioral Response}: Models must balance tractability with realism in specifying how taxpayers respond to policy changes. Key challenges include heterogeneous elasticities, extensive margin responses, and general equilibrium effects.
136+
137+
\item \textbf{Uncertainty Quantification}: Most models provide point estimates without formal measures of uncertainty from parameter estimates, data quality, or specification choices.
138+
\end{enumerate}
139+
140+
Our methodology, detailed in Section~\ref{sec:methodology}, introduces novel approaches to these challenges while building on existing techniques that have proven successful. We particularly focus on quantifying and communicating uncertainty throughout the modeling process.

repo_structure.txt

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,26 @@
2828
│   ├── logo.png
2929
│   ├── utils.py
3030
│   └── validation.ipynb
31+
├── paper
32+
│   ├── .gitignore
33+
│   ├── bibliography
34+
│   │   └── references.bib
35+
│   ├── figures
36+
│   ├── macros.tex
37+
│   ├── main.tex
38+
│   ├── sections
39+
│   │   ├── abstract.tex
40+
│   │   ├── background.tex
41+
│   │   ├── conclusion.tex
42+
│   │   ├── data.tex
43+
│   │   ├── discussion.tex
44+
│   │   ├── introduction.tex
45+
│   │   ├── methodology
46+
│   │   │   ├── overview.tex
47+
│   │   │   ├── quantile_forests.tex
48+
│   │   │   └── reweighting.tex
49+
│   │   └── results.tex
50+
│   └── tables
3151
├── policyengine_us_data
3252
│   ├── __init__.py
3353
│   ├── __version__.py
@@ -83,6 +103,7 @@
83103
│   ├── soi.py
84104
│   └── uprating.py
85105
├── pyproject.toml
86-
└── repo_structure.txt
106+
├── repo_structure.txt
107+
└── setup_paper.sh
87108

88-
16 directories, 70 files
109+
22 directories, 85 files

0 commit comments

Comments
 (0)