-
Couldn't load subscription status.
- Fork 201
Add the 65+ age heterogeneity to US LSRs #6681
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #6681 +/- ##
==========================================
Coverage 100.00% 100.00%
==========================================
Files 29 2 -27
Lines 415 49 -366
Branches 0 4 +4
==========================================
- Hits 415 49 -366
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
policyengine_us/parameters/gov/simulation/labor_supply_responses/elasticities/income.yaml
Outdated
Show resolved
Hide resolved
policyengine_us/variables/gov/simulation/labor_supply_response/substitution_elasticity.py
Outdated
Show resolved
Hide resolved
policyengine_us/parameters/gov/simulation/labor_supply_responses/elasticities/income.yaml
Outdated
Show resolved
Hide resolved
policyengine_us/parameters/gov/simulation/labor_supply_responses/elasticities/income.yaml
Outdated
Show resolved
Hide resolved
policyengine_us/variables/gov/simulation/labor_supply_response/income_elasticity.py
Outdated
Show resolved
Hide resolved
policyengine_us/variables/gov/simulation/labor_supply_response/substitution_elasticity.py
Outdated
Show resolved
Hide resolved
|
@PavelMakarchuk @MaxGhenis All tests passed. The CI job was canceled due to a timeout. |
|
@MaxGhenis Before this PR, all elasticities were set to zero by default (users could change them manually in the web app if they wanted). We don't have any default elasticity values. Following up on our discussion, I think we should clarify in the elasticity parameter descriptions that these are unweighted values for people under 65. For people 65 and older, these base values are multiplied by the age multiplier. |
Overview
This PR adds empirically grounded age heterogeneity (65+) to the US labor supply response (LSR) parameters used in behavioral microsimulation. The implementation follows the multiplier approach consistent with CBO (2012) and French (2005), applying an age-based scaling factor to both substitution and income elasticities for individuals aged 65 and over.
Implementation
age_multiplier_65_and_overparameter for both substitution and income elasticitiesby_position_and_decilefor substitution;basefor income)age >= 65Why a Multiplier Approach (vs. Full Age Breakdown)
Evidence-based: Literature shows older workers (especially 62–70) have higher labor supply elasticities, mainly on the extensive margin. However, no studies provide age-by-income-decile or age-by-earner breakdowns.
Parsimony: A single multiplier avoids an unnecessary 44-parameter expansion and is easier to calibrate.
Transparency: Multiplier interpretation is straightforward: "65+ workers are X times more responsive."
Flexibility: Users can tune the multiplier (e.g., 1.5–3.0 range) or revert to 1.0 for no age effect.
Empirical Basis
Substitution Elasticity (after-tax wage responsiveness)
Recommended parameters:
Income Elasticity (disposable income responsiveness)
Recommended parameters:
References
CBO (2012-12): A Review of Recent Research on Labor Supply Elasticities. Working Paper by Robert McClelland and Shannon Mok. Link
CBO (2012-13): Review of Estimates of the Frisch Elasticity of Labor Supply. Working Paper by Felix Reichling and Charles Whalen. Link
French (2005): The Effects of Health, Wealth, and Wages on Labour Supply and Retirement Behaviour. Review of Economic Studies 72(2): 395–427. Link
Blau & Shvydko (2011): Labor Market Rigidities and the Employment Behavior of Older Workers. ILR Review 64(3): 464–484. Link
Coile & Gruber (2007): Future Social Security Entitlements and the Retirement Decision. Review of Economics and Statistics 89(2): 234–246.
Gustman & Steinmeier (2009): How Changes in Social Security Affect Recent Retirement Trends. Journal of Labor Economics 27(2): 213–252.
Rogerson & Wallenius (2009): Micro and Macro Elasticities in a Life Cycle Model with Taxes. Journal of Economic Theory 144(6): 2277–2292. Link
Keane (2011): Labor Supply and Taxes: A Survey. Journal of Economic Literature 49(4): 961–1075. Link