Skip to content

US fiscal-target build (0c38bc4): income tax regressed ~15% and SS dependents overshoot ~60% vs prior build #67

@MaxGhenis

Description

@MaxGhenis

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)

  1. 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.

  2. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions