Summary
The new US fiscal-target build (populace-us-2024-f32c2e5-0c38bc47db89-20260616T124451Z, certified by policyengine.py 4.17.4) expands the target surface to 5,229 targets — adding Social Security components, SSI, TANF-by-state, and Medicaid. The Social Security calibration is a real, valuable improvement, but the expansion regressed income tax and overshot SS dependents. Flagging from CRFB taxation-of-benefits sentinels so the next iteration can land both.
The win (worth keeping)
Targeting Social Security fixed the elderly/population shortfall the prior income-tax-only build (0cdbb27) had:
|
prior 0cdbb27 |
new 0c38bc4 |
~actual |
| population (2024) |
360M |
333M |
~335M |
| 65+ share |
15.4% |
17.3% |
~17.5% |
| Social Security total |
$1,363B |
$1,542B |
~$1,500B |
For CRFB specifically, this raised the downstream Stage-B effective sample size from 126 → 1,759 (14×) when reweighting to the Trustees age distribution, and brought the taxation-of-benefits joint to within +4.7% of target (vs +18.8% on the prior base) before any adjustment. A big reliability win for any SS/benefit analysis.
The regressions (to fix before this is the long-term default)
-
Income tax regressed ~15%. Net income tax (PolicyEngine-US 1.729.0, via managed_microsimulation) fell from $2,260B (0cdbb27) to $1,934B (0c38bc4). The prior build hit the CBO individual-income-tax target (~$2.43T) at ~99% on a positive basis; overall fraction_within_10pct dropped from 85.8% → 27.7%, and income tax is among the targets that fell off. Adding the benefit-target surface appears to have pulled income tax away from its CBO target.
-
SS dependents overshoot ~60%. social_security_dependents calibrated to $81.5B vs a $51.1B target (+59%). (SSI also lands low, ~$57B vs $63B target, −10%.)
Ask
Re-balance the target surface so income tax stays within tolerance alongside Social Security — e.g., per-target tolerance/weighting, more optimization epochs, or a regression guard so income-tax (and other previously-converged) targets don't degrade versus the prior build. And check the social_security_dependents target/mapping for the +59% overshoot.
Related calibration-balance symptom: #64 (child weights inflated in 0cdbb27).
Data: CRFB taxation-of-benefits sentinels, 2024 + 2026, PolicyEngine-US 1.729.0, via the policyengine.py managed path.
Summary
The new US fiscal-target build (
populace-us-2024-f32c2e5-0c38bc47db89-20260616T124451Z, certified by policyengine.py 4.17.4) expands the target surface to 5,229 targets — adding Social Security components, SSI, TANF-by-state, and Medicaid. The Social Security calibration is a real, valuable improvement, but the expansion regressed income tax and overshot SS dependents. Flagging from CRFB taxation-of-benefits sentinels so the next iteration can land both.The win (worth keeping)
Targeting Social Security fixed the elderly/population shortfall the prior income-tax-only build (
0cdbb27) had:0cdbb270c38bc4For CRFB specifically, this raised the downstream Stage-B effective sample size from 126 → 1,759 (14×) when reweighting to the Trustees age distribution, and brought the taxation-of-benefits joint to within +4.7% of target (vs +18.8% on the prior base) before any adjustment. A big reliability win for any SS/benefit analysis.
The regressions (to fix before this is the long-term default)
Income tax regressed ~15%. Net income tax (PolicyEngine-US 1.729.0, via
managed_microsimulation) fell from $2,260B (0cdbb27) to $1,934B (0c38bc4). The prior build hit the CBO individual-income-tax target (~$2.43T) at ~99% on a positive basis; overallfraction_within_10pctdropped from 85.8% → 27.7%, and income tax is among the targets that fell off. Adding the benefit-target surface appears to have pulled income tax away from its CBO target.SS dependents overshoot ~60%.
social_security_dependentscalibrated to $81.5B vs a $51.1B target (+59%). (SSI also lands low, ~$57B vs $63B target, −10%.)Ask
Re-balance the target surface so income tax stays within tolerance alongside Social Security — e.g., per-target tolerance/weighting, more optimization epochs, or a regression guard so income-tax (and other previously-converged) targets don't degrade versus the prior build. And check the
social_security_dependentstarget/mapping for the +59% overshoot.Related calibration-balance symptom: #64 (child weights inflated in
0cdbb27).Data: CRFB taxation-of-benefits sentinels, 2024 + 2026, PolicyEngine-US 1.729.0, via the policyengine.py managed path.