Commit 821395c
Add liquid asset variables for SSI modeling (#7329)
* Add liquid asset variables for SSI modeling
Adds three input variables imputed from SIPP in policyengine-us-data:
- bank_account_assets: checking, savings, money market
- stock_assets: stocks and mutual funds
- bond_assets: bonds and government securities
Updates ssi_countable_resources to calculate from these asset categories,
enabling realistic asset-based eligibility testing for SSI.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
* Use adds pattern for ssi_countable_resources
Replace formula with adds attribute referencing parameter file that lists
the asset sources. This separates policy logic (which assets count) from
variable implementation.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
* Fix references to use POMS sections that explicitly list countable resources
The USC only lists exclusions, not what counts. POMS SI 01140.xxx
explicitly defines bank accounts, stocks, and bonds as countable.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
* Add spm_unit_cash_assets aggregation from person-level assets
spm_unit_cash_assets now sums bank_account_assets, stock_assets, and
bond_assets across the SPM unit. This flows through to IL AABD and
MA EAEDC which use spm_unit_cash_assets.
Co-Authored-By: Claude Opus 4.5 <[email protected]>
* Use actual imputed assets for SSI resource test
Remove microsimulation bypass that used random pass rate. Now that
liquid assets are imputed from SIPP, the resource test can use real
calculated values.
- Remove pass_rate.yaml parameter (no longer needed)
- Update README to reflect new methodology
- meets_ssi_resource_test now always uses ssi_countable_resources
Co-Authored-By: Claude Opus 4.5 <[email protected]>
* Add SSI takeup variable and apply in benefit calculation
- Add takes_up_ssi_if_eligible with default_value=True
- Apply takeup multiplier in ssi.py for microsimulation
- Follows new pattern from PR #7326 (no random() in country package)
Co-Authored-By: Claude Opus 4.5 <[email protected]>
* Trigger CI
* Trigger CI
* Add POMS references to asset variables
Co-Authored-By: Claude Opus 4.5 <[email protected]>
---------
Co-authored-by: Claude Opus 4.5 <[email protected]>1 parent 97b46db commit 821395c
File tree
12 files changed
+110
-8
lines changed- policyengine_us
- parameters/gov/ssa/ssi/eligibility/resources
- variables
- gov/ssa/ssi
- eligibility/resources
- household/assets
12 files changed
+110
-8
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
Lines changed: 9 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | | - | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
5 | 8 | | |
6 | | - | |
| 9 | + | |
7 | 10 | | |
8 | 11 | | |
9 | 12 | | |
10 | 13 | | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
Lines changed: 20 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
Lines changed: 0 additions & 3 deletions
This file was deleted.
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
9 | 8 | | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
Lines changed: 10 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
8 | 13 | | |
9 | 14 | | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
| 33 | + | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
Lines changed: 9 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
Lines changed: 15 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
Lines changed: 18 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
0 commit comments