policyengine-us-data / long_term /2045.h5.metadata.json
baogorek's picture
Promote and publish CRFB long-run release crfb-longrun-20260517
98c9d96 verified
Raw
History Blame Contribute Delete
9.3 kB
{
"base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5",
"base_dataset_snapshot": {
"requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5",
"resolved_file_sha256": "96965b0d9931d36beb29486b25fffee8b630e3b62c9376e7265976e02f7ab3ca",
"resolved_mtime_ns": 1778905303378497095,
"resolved_path": "/Users/maxghenis/.cache/huggingface/hub/models--policyengine--policyengine-us-data/blobs/96965b0d9931d36beb29486b25fffee8b630e3b62c9376e7265976e02f7ab3ca",
"resolved_size": 106261154
},
"calibration_audit": {
"age_bucket_count": 86,
"age_bucket_size": 1,
"age_max_pct_error": 3.455326952827127e-08,
"approximate_entropy_error": null,
"approximate_solution_error_pct": null,
"approximate_solution_used": false,
"approximation_method": null,
"baseline_weight_sum": 155001800.43380612,
"calibrated_weight_sum": 172162868.9254711,
"calibration_quality": "exact",
"constraint_provenance": {
"age_targets": {
"classification": "hard",
"scoring_contract": "population calibration target",
"source": "trustees_2025_current_law"
},
"hi_tob": {
"classification": "hard",
"scoring_contract": "same formula path used by production scoring",
"source": "policyengine_formula_on_scored_h5"
},
"oasdi_tob": {
"classification": "hard",
"scoring_contract": "same formula path used by production scoring",
"source": "policyengine_formula_on_scored_h5"
},
"payroll_total": {
"classification": "hard",
"scoring_contract": "same formula path used by production scoring",
"source": "policyengine_formula_on_scored_h5"
},
"ss_total": {
"classification": "hard",
"scoring_contract": "same formula path used by production scoring",
"source": "policyengine_formula_on_scored_h5"
}
},
"constraints": {
"hi_tob": {
"achieved": 181586999985.65363,
"error": -14.34637451171875,
"pct_error": -7.900551532719166e-09,
"target": 181587000000.0
},
"oasdi_tob": {
"achieved": 225667200036.428,
"error": 36.428009033203125,
"pct_error": 1.614235876246221e-08,
"target": 225667200000.0
},
"payroll_total": {
"achieved": 23507000000303.99,
"error": 303.98828125,
"pct_error": 1.2931819511209427e-09,
"target": 23507000000000.0
},
"ss_total": {
"achieved": 3943796799985.2256,
"error": -14.7744140625,
"pct_error": -3.7462412014990223e-10,
"target": 3943796800000.0
}
},
"effective_sample_size": 705.345885430385,
"entropy_error": null,
"fell_back_to_ipf": false,
"greg_attempted": false,
"greg_error": null,
"hi_tob_contributor_count": 41314,
"hi_tob_contributor_effective_sample_size": 56.411009660165135,
"hi_tob_positive_contributor_count": 692,
"largest_negative_weight": 0.0,
"lp_fallback_used": false,
"max_constraint_pct_error": 1.614235876246221e-08,
"max_hi_tob_contribution_share_pct": 7.999519512183566,
"max_oasdi_tob_contribution_share_pct": 9.060577124339881,
"max_payroll_total_contribution_share_pct": 1.8145494523993462,
"max_ss_total_contribution_share_pct": 2.630903912581048,
"method_requested": "entropy",
"method_used": "entropy",
"negative_weight_count": 0,
"negative_weight_household_pct": 0.0,
"negative_weight_pct": 0.0,
"oasdi_tob_contributor_count": 41314,
"oasdi_tob_contributor_effective_sample_size": 55.526703085714885,
"oasdi_tob_positive_contributor_count": 852,
"payroll_total_contributor_count": 41314,
"payroll_total_contributor_effective_sample_size": 368.69769493728967,
"payroll_total_positive_contributor_count": 4197,
"positive_weight_count": 5132,
"positive_weight_pct": 12.42193929418599,
"ss_total_contributor_count": 41314,
"ss_total_contributor_effective_sample_size": 173.19121377023382,
"ss_total_positive_contributor_count": 1596,
"top_100_hi_tob_contribution_share_pct": 87.63086199373052,
"top_100_oasdi_tob_contribution_share_pct": 83.83417244854547,
"top_100_payroll_total_contribution_share_pct": 38.299112012410156,
"top_100_ss_total_contribution_share_pct": 60.7269894606835,
"top_100_weight_share_pct": 27.353448001821818,
"top_10_hi_tob_contribution_share_pct": 30.39269975913035,
"top_10_oasdi_tob_contribution_share_pct": 29.625890275460986,
"top_10_payroll_total_contribution_share_pct": 10.853872813645397,
"top_10_ss_total_contribution_share_pct": 15.951669248777653,
"top_10_weight_share_pct": 6.056498057904412,
"validation_issues": [],
"validation_passed": true
},
"contract_version": 1,
"policyengine_us": {
"package_dir": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us",
"package_file": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us/__init__.py",
"package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
"package_mtime_ns": 1778950525391246940,
"package_size": 498,
"package_tree_file_count": 13229,
"package_tree_sha256": "22d87cadef959eba850e557b5552733353999e8b63570ca0cc448a98d4af78e9",
"package_tree_size": 20314316,
"version": "1.691.12"
},
"profile": {
"allow_greg_fallback": false,
"approximate_windows": [
{
"age_bucket_size": 5,
"end_year": 2078,
"max_age_error_pct": 0.5,
"max_constraint_error_pct": 0.5,
"max_negative_weight_pct": 0.0,
"max_top_100_weight_share_pct": 95.0,
"max_top_10_weight_share_pct": 25.0,
"min_effective_sample_size": 75.0,
"min_positive_household_count": 1000,
"start_year": 2075
},
{
"age_bucket_size": 5,
"end_year": 2085,
"max_age_error_pct": 10.0,
"max_constraint_error_pct": 10.0,
"max_negative_weight_pct": 0.0,
"max_top_100_weight_share_pct": 95.0,
"max_top_10_weight_share_pct": 25.0,
"min_effective_sample_size": 75.0,
"min_positive_household_count": 1000,
"start_year": 2079
},
{
"age_bucket_size": 5,
"end_year": 2095,
"max_age_error_pct": 20.0,
"max_constraint_error_pct": 20.0,
"max_negative_weight_pct": 0.0,
"max_top_100_weight_share_pct": 95.0,
"max_top_10_weight_share_pct": 25.0,
"min_effective_sample_size": 75.0,
"min_positive_household_count": 1000,
"start_year": 2086
},
{
"age_bucket_size": 5,
"end_year": null,
"max_age_error_pct": 35.0,
"max_constraint_error_pct": 35.0,
"max_negative_weight_pct": 0.0,
"max_top_100_weight_share_pct": 95.0,
"max_top_10_weight_share_pct": 25.0,
"min_effective_sample_size": 75.0,
"min_positive_household_count": 1000,
"start_year": 2096
}
],
"benchmark_tob": false,
"calibration_method": "entropy",
"description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
"max_age_error_pct": 0.1,
"max_constraint_error_pct": 0.1,
"max_negative_weight_pct": 0.0,
"max_top_100_weight_share_pct": 95.0,
"max_top_10_weight_share_pct": 25.0,
"min_effective_sample_size": 75.0,
"min_positive_household_count": 1000,
"name": "ss-payroll-tob",
"use_greg": false,
"use_h6_reform": false,
"use_payroll": true,
"use_ss": true,
"use_tob": true
},
"target_source": {
"baseline_kind": "current_law_comparator",
"description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
"file": "trustees_2025_current_law.csv",
"name": "trustees_2025_current_law",
"not_law": false,
"notes": [
"Generated from social_security_aux.csv for explicit source selection."
],
"sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
"source_urls": [
"https://www.ssa.gov/oact/tr/2025/lrIndex.html",
"https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
],
"type": "trustees_current_law"
},
"tax_assumption": {
"description": "Best-public Trustees tax-side approximation: keep Social Security benefit-tax thresholds fixed, but wage-index all federal income tax parameters that otherwise use IRS CPI uprating after 2034 using the active NAWI path.",
"economic_assumption": "trustees-2025-nawi-v1",
"end_year": 2100,
"income_uprating_assumption": "trustees-2025-soi-income-nawi-v1",
"name": "trustees-2025-core-thresholds-v1",
"not_default_current_law": true,
"parameter_groups": [
"all_gov_irs_uprating_parameters"
],
"projection_base_year": 2026,
"source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
"start_year": 2035,
"uprating_parameter": "gov.irs.uprating"
},
"year": 2045
}