How uncertainty around marginal tax rates affects social welfare.
- Core models implementing Cobb–Douglas utility and optimal labor choice:
src/taxuncertainty/models/utility.py - Uncertainty analysis (bias loss, EU-maximizing labor under uncertainty, two-worker planner, optimal taxes with uncertainty):
src/taxuncertainty/analysis/uncertainty.py - PolicyEngine-US integration scaffold:
src/taxuncertainty/data/policyengine_integration.py - Tests:
tests/ - Reproducible runner for figures and tables (blocks 1–4):
scripts/run_analysis.py
- Python 3.13 environment:
python3.13 -m venv .venv && source .venv/bin/activatepip install -e ".[dev,research]"
- Generate figures (blocks 1–4):
make figures(outputs toresults/latest)
- Build the MyST site (optional):
make myst(outputs topaper/_build/site)
Replication details are in REPRODUCING.md.
- Stylized theory and figures (done)
- Robustness and sensitivity (grids, parameters)
- Microdata integration with PolicyEngine-US (non-linear schedules)
- Calibration or sufficient-statistics extensions
- Paper polishing and submission