Skip to content

Commit 88172d5

Browse files
authored
Include missing SPM resources and canonicalize subsidies
1 parent b570846 commit 88172d5

33 files changed

Lines changed: 515 additions & 70 deletions
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Include child support received and workers' compensation in SPM resources, and keep SPM housing and energy subsidies on canonical input variables.

policyengine_us/parameters/gov/hhs/tanf/cash/income/sources/unearned.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@ description: The Department of Health and Human Services counts these income sou
22
values:
33
2010-07-01:
44
- veterans_benefits
5+
- survivor_benefits
56
- rental_income
67
- child_support_received
78
- alimony_income
9+
- financial_assistance
810
- dividend_income
911
- interest_income
1012
- miscellaneous_income

policyengine_us/parameters/gov/household/household_benefits.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ values:
1414
- high_efficiency_electric_home_rebate
1515
- residential_efficiency_electrification_rebate
1616
- unemployment_compensation
17+
- child_support_received
18+
- workers_compensation
19+
- educational_assistance
20+
- financial_assistance
21+
- survivor_benefits
1722
- head_start
1823
- early_head_start
1924
# One-time energy relief payments.
@@ -39,6 +44,11 @@ values:
3944
- high_efficiency_electric_home_rebate
4045
- residential_efficiency_electrification_rebate
4146
- unemployment_compensation
47+
- child_support_received
48+
- workers_compensation
49+
- educational_assistance
50+
- financial_assistance
51+
- survivor_benefits
4252
- head_start
4353
- early_head_start
4454
# Contributed.

policyengine_us/parameters/gov/household/market_income_sources.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ values:
2323
- illicit_income
2424
- retirement_distributions
2525
- miscellaneous_income
26+
- alimony_income
27+
- strike_benefits
2628
- ak_permanent_fund_dividend
2729

2830

policyengine_us/parameters/gov/ssa/ssi/income/sources/unearned.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,15 @@ values:
66
- social_security
77
- disability_benefits
88
- veterans_benefits
9+
- survivor_benefits
910
- workers_compensation
1011
- unemployment_compensation
1112
- retirement_distributions
1213
- gi_cash_assistance
1314
# (b) Alimony and support payments.
1415
- alimony_income
1516
- child_support_received
17+
- financial_assistance
1618
# (c) Dividends, interest, and certain royalties.
1719
- dividend_income
1820
- interest_income

policyengine_us/parameters/gov/usda/school_meals/income/sources.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,15 @@ values:
1111
- ssi
1212
- tanf
1313
- pension_income
14+
- survivor_benefits
15+
- financial_assistance
1416
- miscellaneous_income
1517
- veterans_benefits
1618
- unemployment_compensation
1719
- strike_benefits
1820
- rental_income
1921
- retirement_distributions
22+
- educational_assistance
2023

2124
metadata:
2225
reference:

policyengine_us/parameters/gov/usda/snap/income/sources/unearned.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,10 @@ values:
2222
# (iii)
2323
- child_support_received
2424
- alimony_income
25-
# (iv) is scholarships, which we don't model
25+
- financial_assistance
26+
- survivor_benefits
27+
# (iv) educational assistance is countable only after educational
28+
# exclusions. Keep it out until the excluded share is modeled.
2629
# (v)
2730
- dividend_income
2831
- interest_income

policyengine_us/parameters/gov/usda/wic/income/sources.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ values:
1212
- ssi
1313
- tanf
1414
- pension_income
15+
- survivor_benefits
16+
- financial_assistance
1517
- miscellaneous_income
1618
- veterans_benefits
1719
- unemployment_compensation
@@ -22,6 +24,7 @@ values:
2224
- child_support_received
2325
- disability_benefits
2426
- workers_compensation
27+
- educational_assistance
2528
- railroad_benefits
2629

2730
metadata:

policyengine_us/parameters/simulation/disabled_programs.yaml

Lines changed: 0 additions & 8 deletions
This file was deleted.

policyengine_us/reforms/congress/tlaib/boost/boost_middle_class_tax_credit.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,11 @@ def formula(household, period, parameters):
5858
"wic",
5959
"free_school_meals",
6060
"reduced_price_school_meals",
61+
"child_support_received",
62+
"workers_compensation",
63+
"educational_assistance",
64+
"financial_assistance",
65+
"survivor_benefits",
6166
# Broadband subsidies.
6267
"acp",
6368
"ebb",
@@ -70,6 +75,12 @@ def formula(household, period, parameters):
7075
"spm_unit_capped_housing_subsidy",
7176
"household_state_benefits",
7277
]
78+
if parameters(period).gov.hud.abolition:
79+
BENEFITS = [
80+
benefit
81+
for benefit in BENEFITS
82+
if benefit != "spm_unit_capped_housing_subsidy"
83+
]
7384
previous_benefits = add(household, period, BENEFITS)
7485
middle_class_credit = add(
7586
household, period, ["boost_middle_class_tax_credit"]
@@ -103,6 +114,11 @@ def formula(spm_unit, period, parameters):
103114
"wic",
104115
"free_school_meals",
105116
"reduced_price_school_meals",
117+
"child_support_received",
118+
"workers_compensation",
119+
"educational_assistance",
120+
"financial_assistance",
121+
"survivor_benefits",
106122
# Broadband subsidies.
107123
"acp",
108124
"ebb",

0 commit comments

Comments
 (0)