diff --git a/long_term/2026.h5 b/long_term/2026.h5 new file mode 100644 index 0000000000000000000000000000000000000000..ac0fa6a79e651eb493cf4fa530d54f8e4838930d --- /dev/null +++ b/long_term/2026.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:05d0db5d93d42716e6bef84610f582ad0ad79d2d45bf5b2f8a8f0e448fd20eb5 +size 49901674 diff --git a/long_term/2026.h5.metadata.json b/long_term/2026.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..9f21c915f49387ab5f94fe3ac7e36a35b0c7c997 --- /dev/null +++ b/long_term/2026.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 5.627290158224083e-06, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 158493705.0623962, + "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": 52199000290.32177, + "error": 290.32176971435547, + "pct_error": 5.561826274724716e-07, + "target": 52199000000.0 + }, + "oasdi_tob": { + "achieved": 76790100342.54782, + "error": 342.5478210449219, + "pct_error": 4.4608331157912524e-07, + "target": 76790100000.0 + }, + "payroll_total": { + "achieved": 11129000009175.117, + "error": 9175.1171875, + "pct_error": 8.244332094078534e-08, + "target": 11129000000000.0 + }, + "ss_total": { + "achieved": 1701334006411.184, + "error": 6411.18408203125, + "pct_error": 3.7683277252034284e-07, + "target": 1701334000000.0 + } + }, + "effective_sample_size": 814.6137406515032, + "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": 61.17622633928304, + "hi_tob_positive_contributor_count": 536, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 5.561826274724716e-07, + "max_hi_tob_contribution_share_pct": 6.804387843439868, + "max_oasdi_tob_contribution_share_pct": 6.609444653197573, + "max_payroll_total_contribution_share_pct": 2.03753107608423, + "max_ss_total_contribution_share_pct": 2.404037432932118, + "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": 66.0087931843269, + "oasdi_tob_positive_contributor_count": 644, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 368.5504516504613, + "payroll_total_positive_contributor_count": 4196, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 225.5446572658086, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 87.41731069911776, + "top_100_oasdi_tob_contribution_share_pct": 84.13993516732693, + "top_100_payroll_total_contribution_share_pct": 37.655732403792136, + "top_100_ss_total_contribution_share_pct": 54.155903992850064, + "top_100_weight_share_pct": 25.151607204245472, + "top_10_hi_tob_contribution_share_pct": 30.209838928979533, + "top_10_oasdi_tob_contribution_share_pct": 29.334657926253083, + "top_10_payroll_total_contribution_share_pct": 10.97197969718583, + "top_10_ss_total_contribution_share_pct": 12.010326546281243, + "top_10_weight_share_pct": 5.200741818176177, + "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": 2026 +} diff --git a/long_term/2027.h5 b/long_term/2027.h5 new file mode 100644 index 0000000000000000000000000000000000000000..5b1b2bd37f0145aca31790ab849e4ad4bf79cd70 --- /dev/null +++ b/long_term/2027.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:659603f0a990e1ecea9938d6bae71afcfa82b5ecf2a4593c4431e5797ad1ac47 +size 49901674 diff --git a/long_term/2027.h5.metadata.json b/long_term/2027.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..3ca43f1ab0d54235b0284503e8742a6e0b55a48e --- /dev/null +++ b/long_term/2027.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 1.5217822302135067e-05, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 159414745.66340342, + "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": 60569001384.58358, + "error": 1384.5835800170898, + "pct_error": 2.2859607720403008e-06, + "target": 60569000000.0 + }, + "oasdi_tob": { + "achieved": 82551703764.52312, + "error": 3764.5231170654297, + "pct_error": 4.5602005980075875e-06, + "target": 82551700000.0 + }, + "payroll_total": { + "achieved": 11627000026013.395, + "error": 26013.39453125, + "pct_error": 2.2373264411499098e-07, + "target": 11627000000000.0 + }, + "ss_total": { + "achieved": 1799892569957.5962, + "error": 69957.59619140625, + "pct_error": 3.886765248002659e-06, + "target": 1799892500000.0 + } + }, + "effective_sample_size": 807.707471455527, + "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": 69.25250380490542, + "hi_tob_positive_contributor_count": 545, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 4.5602005980075875e-06, + "max_hi_tob_contribution_share_pct": 4.536230721755827, + "max_oasdi_tob_contribution_share_pct": 4.768958137154879, + "max_payroll_total_contribution_share_pct": 2.05193673799381, + "max_ss_total_contribution_share_pct": 1.7484571266836089, + "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": 73.57486742494437, + "oasdi_tob_positive_contributor_count": 661, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 366.343235454379, + "payroll_total_positive_contributor_count": 4196, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 225.4977196591516, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 87.80376015227363, + "top_100_oasdi_tob_contribution_share_pct": 84.35936638096004, + "top_100_payroll_total_contribution_share_pct": 37.78616897376516, + "top_100_ss_total_contribution_share_pct": 55.03711369025095, + "top_100_weight_share_pct": 25.25517509173253, + "top_10_hi_tob_contribution_share_pct": 28.15134068202843, + "top_10_oasdi_tob_contribution_share_pct": 27.32606693825651, + "top_10_payroll_total_contribution_share_pct": 10.998490651043062, + "top_10_ss_total_contribution_share_pct": 12.714758008824347, + "top_10_weight_share_pct": 5.1586230980133, + "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": 2027 +} diff --git a/long_term/2028.h5 b/long_term/2028.h5 new file mode 100644 index 0000000000000000000000000000000000000000..a28a0f9d0aaf4aa7c60711d8c0d936f75db46ffa --- /dev/null +++ b/long_term/2028.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1319b1656d8944a98065de5ff5a175e75db27004666b78ef4f22ebe1a4da5ec +size 49901674 diff --git a/long_term/2028.h5.metadata.json b/long_term/2028.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..b3e79e38724f7909e11f02703ba0fa9d7446a2fd --- /dev/null +++ b/long_term/2028.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 4.6750792589924056e-05, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 160337518.51587522, + "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": 65635006011.48789, + "error": 6011.487884521484, + "pct_error": 9.158966838609711e-06, + "target": 65635000000.00001 + }, + "oasdi_tob": { + "achieved": 88760712737.22939, + "error": 12737.229385375977, + "pct_error": 1.4350077664299601e-05, + "target": 88760700000.0 + }, + "payroll_total": { + "achieved": 12159000086106.355, + "error": 86106.35546875, + "pct_error": 7.081697135352414e-07, + "target": 12159000000000.0 + }, + "ss_total": { + "achieved": 1894696315231.429, + "error": 215231.42895507812, + "pct_error": 1.1359680792876394e-05, + "target": 1894696100000.0 + } + }, + "effective_sample_size": 799.2814791890843, + "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": 67.40584704906901, + "hi_tob_positive_contributor_count": 555, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 1.4350077664299601e-05, + "max_hi_tob_contribution_share_pct": 4.608226202784467, + "max_oasdi_tob_contribution_share_pct": 4.9769069263958, + "max_payroll_total_contribution_share_pct": 2.0679264916137754, + "max_ss_total_contribution_share_pct": 1.9515453894196753, + "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": 73.28005194763145, + "oasdi_tob_positive_contributor_count": 676, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 361.4468800522884, + "payroll_total_positive_contributor_count": 4196, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 223.58747377867343, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 87.77657658996108, + "top_100_oasdi_tob_contribution_share_pct": 84.17750985781767, + "top_100_payroll_total_contribution_share_pct": 37.91919876780319, + "top_100_ss_total_contribution_share_pct": 54.992240879519784, + "top_100_weight_share_pct": 25.36228202304203, + "top_10_hi_tob_contribution_share_pct": 28.290144475297847, + "top_10_oasdi_tob_contribution_share_pct": 27.013796029820714, + "top_10_payroll_total_contribution_share_pct": 11.111499380588432, + "top_10_ss_total_contribution_share_pct": 12.918116372630283, + "top_10_weight_share_pct": 5.239166084132285, + "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": 2028 +} diff --git a/long_term/2029.h5 b/long_term/2029.h5 new file mode 100644 index 0000000000000000000000000000000000000000..fc3f5d5c46a891579545180e8ac76e87accfb2f9 --- /dev/null +++ b/long_term/2029.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:157cb62502fe336f0fb4c103a24fd5c2cdfa70042d5578a9a5eb875d8113d12b +size 49901674 diff --git a/long_term/2029.h5.metadata.json b/long_term/2029.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..c61ecda5d18e942658dd6f02918337e4ccd33f8d --- /dev/null +++ b/long_term/2029.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 9.766585969685133e-10, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 161281660.0054134, + "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": 70796999994.90474, + "error": -5.0952606201171875, + "pct_error": -7.197000748784818e-09, + "target": 70797000000.0 + }, + "oasdi_tob": { + "achieved": 95220000006.74768, + "error": 6.7476806640625, + "pct_error": 7.0864111153775466e-09, + "target": 95220000000.0 + }, + "payroll_total": { + "achieved": 12696000000048.48, + "error": 48.48046875, + "pct_error": 3.818562440926276e-10, + "target": 12696000000000.0 + }, + "ss_total": { + "achieved": 1991905000090.5571, + "error": 90.55712890625, + "pct_error": 4.546257422228972e-09, + "target": 1991905000000.0 + } + }, + "effective_sample_size": 788.739646199035, + "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": 71.8886642627566, + "hi_tob_positive_contributor_count": 565, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 7.197000748784818e-09, + "max_hi_tob_contribution_share_pct": 4.30229102869429, + "max_oasdi_tob_contribution_share_pct": 4.561332355066297, + "max_payroll_total_contribution_share_pct": 2.076843886277402, + "max_ss_total_contribution_share_pct": 1.7512251625226232, + "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": 80.65785738277035, + "oasdi_tob_positive_contributor_count": 731, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 359.45689278169914, + "payroll_total_positive_contributor_count": 4196, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 220.45503117104028, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 88.20437771774853, + "top_100_oasdi_tob_contribution_share_pct": 83.1040947177515, + "top_100_payroll_total_contribution_share_pct": 37.95259843530147, + "top_100_ss_total_contribution_share_pct": 56.13114341881935, + "top_100_weight_share_pct": 25.510947023290807, + "top_10_hi_tob_contribution_share_pct": 26.938169309465813, + "top_10_oasdi_tob_contribution_share_pct": 25.40372829823163, + "top_10_payroll_total_contribution_share_pct": 11.20602253582369, + "top_10_ss_total_contribution_share_pct": 12.723165577390477, + "top_10_weight_share_pct": 5.312605084151532, + "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": 2029 +} diff --git a/long_term/2030.h5 b/long_term/2030.h5 new file mode 100644 index 0000000000000000000000000000000000000000..0f314c6ca2e9b4bafd15f65a663dc0bce76a4f90 --- /dev/null +++ b/long_term/2030.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7806711e4ffee40736df6cd3cc4e1ddaccd14b4a85eafac558a607cc3d3661a2 +size 49901674 diff --git a/long_term/2030.h5.metadata.json b/long_term/2030.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..b56579e6d6f41895208e574abe3c3d1b0f33a11a --- /dev/null +++ b/long_term/2030.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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.662662986795786e-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": 162161769.86516067, + "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": 76593999988.1092, + "error": -11.890792846679688, + "pct_error": -1.5524444273284708e-08, + "target": 76594000000.0 + }, + "oasdi_tob": { + "achieved": 103264200017.88779, + "error": 17.887786865234375, + "pct_error": 1.7322350693884593e-08, + "target": 103264200000.0 + }, + "payroll_total": { + "achieved": 13239000000144.1, + "error": 144.099609375, + "pct_error": 1.0884478387718105e-09, + "target": 13239000000000.0 + }, + "ss_total": { + "achieved": 2091526400244.6768, + "error": 244.676513671875, + "pct_error": 1.1698466424897862e-08, + "target": 2091526400000.0002 + } + }, + "effective_sample_size": 781.3722544321522, + "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": 70.87244114162745, + "hi_tob_positive_contributor_count": 579, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 1.7322350693884593e-08, + "max_hi_tob_contribution_share_pct": 4.362184780130212, + "max_oasdi_tob_contribution_share_pct": 4.620443293994296, + "max_payroll_total_contribution_share_pct": 2.1005168129467275, + "max_ss_total_contribution_share_pct": 1.9655567300046584, + "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": 80.1181458284798, + "oasdi_tob_positive_contributor_count": 750, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 356.3542918151613, + "payroll_total_positive_contributor_count": 4196, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 220.15049765912258, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 88.17189409680113, + "top_100_oasdi_tob_contribution_share_pct": 82.66378017854245, + "top_100_payroll_total_contribution_share_pct": 38.036018591998634, + "top_100_ss_total_contribution_share_pct": 56.035737240363936, + "top_100_weight_share_pct": 25.75637026512696, + "top_10_hi_tob_contribution_share_pct": 27.506100485947627, + "top_10_oasdi_tob_contribution_share_pct": 25.960972791435722, + "top_10_payroll_total_contribution_share_pct": 11.29991978177914, + "top_10_ss_total_contribution_share_pct": 12.814774801133513, + "top_10_weight_share_pct": 5.356072580014567, + "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": 2030 +} diff --git a/long_term/2031.h5 b/long_term/2031.h5 new file mode 100644 index 0000000000000000000000000000000000000000..72d99d446a783953d30a5a558c396ba71cb6370d --- /dev/null +++ b/long_term/2031.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:760970322807c4cc51b8c7bf2ea3f1cd82e3d93d087d4562eb6eb337183739ac +size 49901674 diff --git a/long_term/2031.h5.metadata.json b/long_term/2031.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..f07bb109fe58df2623c8fc91105a3932fd840452 --- /dev/null +++ b/long_term/2031.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 7.488601266317588e-09, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 163123838.98863056, + "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": 83035999990.24538, + "error": -9.754623413085938, + "pct_error": -1.1747463043843558e-08, + "target": 83036000000.0 + }, + "oasdi_tob": { + "achieved": 111763800013.63033, + "error": 13.630325317382812, + "pct_error": 1.2195653080320115e-08, + "target": 111763800000.0 + }, + "payroll_total": { + "achieved": 13798000000162.408, + "error": 162.408203125, + "pct_error": 1.1770416228801276e-09, + "target": 13798000000000.0 + }, + "ss_total": { + "achieved": 2196062000224.4802, + "error": 224.480224609375, + "pct_error": 1.0221943852649651e-08, + "target": 2196062000000.0 + } + }, + "effective_sample_size": 780.4370574734334, + "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": 68.06949517735089, + "hi_tob_positive_contributor_count": 588, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 1.2195653080320115e-08, + "max_hi_tob_contribution_share_pct": 5.604241033148629, + "max_oasdi_tob_contribution_share_pct": 5.9948246440860595, + "max_payroll_total_contribution_share_pct": 2.168636685029813, + "max_ss_total_contribution_share_pct": 1.6066685486956271, + "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": 73.66218915337889, + "oasdi_tob_positive_contributor_count": 760, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 357.0070283260661, + "payroll_total_positive_contributor_count": 4196, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 220.2420465404303, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 88.14018746047316, + "top_100_oasdi_tob_contribution_share_pct": 82.61385263378932, + "top_100_payroll_total_contribution_share_pct": 38.100731867678235, + "top_100_ss_total_contribution_share_pct": 56.30015909192254, + "top_100_weight_share_pct": 25.835146321125457, + "top_10_hi_tob_contribution_share_pct": 28.090857778373156, + "top_10_oasdi_tob_contribution_share_pct": 26.97624375322886, + "top_10_payroll_total_contribution_share_pct": 11.201030573618368, + "top_10_ss_total_contribution_share_pct": 12.673834024809633, + "top_10_weight_share_pct": 5.334160683202061, + "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": 2031 +} diff --git a/long_term/2032.h5 b/long_term/2032.h5 new file mode 100644 index 0000000000000000000000000000000000000000..8930a1fd3baeb9b0b9d7f157605432e2aa142c87 --- /dev/null +++ b/long_term/2032.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b0037f3f742a5f26faba9b8f6eee15ef6d66669ff62a318c744afe1d7a7e1d6d +size 49901674 diff --git a/long_term/2032.h5.metadata.json b/long_term/2032.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..8a4f6113f9d1feb82716a996e4bf192a1e9a858a --- /dev/null +++ b/long_term/2032.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 5.304442911386196e-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": 163979184.33684584, + "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": 89881999990.20543, + "error": -9.794570922851562, + "pct_error": -1.0897143947455065e-08, + "target": 89882000000.0 + }, + "oasdi_tob": { + "achieved": 120792000021.55887, + "error": 21.558868408203125, + "pct_error": 1.784792735297298e-08, + "target": 120792000000.0 + }, + "payroll_total": { + "achieved": 14380000000398.86, + "error": 398.859375, + "pct_error": 2.7737091446453407e-09, + "target": 14380000000000.0 + }, + "ss_total": { + "achieved": 2300769900347.4907, + "error": 347.49072265625, + "pct_error": 1.510323664510084e-08, + "target": 2300769900000.0 + } + }, + "effective_sample_size": 774.4120585444563, + "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": 68.49689316399056, + "hi_tob_positive_contributor_count": 596, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 1.784792735297298e-08, + "max_hi_tob_contribution_share_pct": 5.7644012904123265, + "max_oasdi_tob_contribution_share_pct": 6.137021412241653, + "max_payroll_total_contribution_share_pct": 2.181110479599437, + "max_ss_total_contribution_share_pct": 1.6085178456735276, + "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": 73.81191946928466, + "oasdi_tob_positive_contributor_count": 774, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 357.9526644774506, + "payroll_total_positive_contributor_count": 4196, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 220.65202279505905, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 88.07065120063046, + "top_100_oasdi_tob_contribution_share_pct": 82.39901649295689, + "top_100_payroll_total_contribution_share_pct": 38.208000335965814, + "top_100_ss_total_contribution_share_pct": 56.30914552609292, + "top_100_weight_share_pct": 25.952834459530287, + "top_10_hi_tob_contribution_share_pct": 27.751432151762856, + "top_10_oasdi_tob_contribution_share_pct": 26.584722611103963, + "top_10_payroll_total_contribution_share_pct": 11.11248764331462, + "top_10_ss_total_contribution_share_pct": 12.578046589929045, + "top_10_weight_share_pct": 5.400586375991975, + "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": 2032 +} diff --git a/long_term/2033.h5 b/long_term/2033.h5 new file mode 100644 index 0000000000000000000000000000000000000000..6ccb0dd890224949ebd0147a73bde5dbf1096083 --- /dev/null +++ b/long_term/2033.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ba7ba0f44342e603d58772795546caa38be00fe9faf0e9b94e462b371ec73a2 +size 49901674 diff --git a/long_term/2033.h5.metadata.json b/long_term/2033.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..89f794b388226f54204e7ef90df1d00084a7932f --- /dev/null +++ b/long_term/2033.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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.7928351954269576e-07, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 164835745.19647685, + "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": 97046999996.69032, + "error": -3.3096771240234375, + "pct_error": -3.4103858172055165e-09, + "target": 97047000000.0 + }, + "oasdi_tob": { + "achieved": 128888200083.54523, + "error": 83.54521179199219, + "pct_error": 6.481990732432619e-08, + "target": 128888200000.00002 + }, + "payroll_total": { + "achieved": 14987000001464.844, + "error": 1464.84375, + "pct_error": 9.774095883098686e-09, + "target": 14987000000000.0 + }, + "ss_total": { + "achieved": 2409110001280.0044, + "error": 1280.00439453125, + "pct_error": 5.313183684145805e-08, + "target": 2409110000000.0 + } + }, + "effective_sample_size": 765.3399740329606, + "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": 71.17055611136814, + "hi_tob_positive_contributor_count": 605, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 6.481990732432619e-08, + "max_hi_tob_contribution_share_pct": 5.295928286736248, + "max_oasdi_tob_contribution_share_pct": 5.835894707934697, + "max_payroll_total_contribution_share_pct": 2.1132782071006835, + "max_ss_total_contribution_share_pct": 1.631528817599623, + "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": 76.20710952251402, + "oasdi_tob_positive_contributor_count": 789, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 359.74966615363337, + "payroll_total_positive_contributor_count": 4196, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 216.9354605768332, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 88.016103556458, + "top_100_oasdi_tob_contribution_share_pct": 82.57380262137839, + "top_100_payroll_total_contribution_share_pct": 38.292701397943524, + "top_100_ss_total_contribution_share_pct": 56.82275807365558, + "top_100_weight_share_pct": 26.19394349159787, + "top_10_hi_tob_contribution_share_pct": 26.758953217559462, + "top_10_oasdi_tob_contribution_share_pct": 25.83488685155985, + "top_10_payroll_total_contribution_share_pct": 11.078373013074255, + "top_10_ss_total_contribution_share_pct": 12.68983425578383, + "top_10_weight_share_pct": 5.493381248167168, + "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": 2033 +} diff --git a/long_term/2034.h5 b/long_term/2034.h5 new file mode 100644 index 0000000000000000000000000000000000000000..326351b00ef99128911a63fc75bf1d04febf32ff --- /dev/null +++ b/long_term/2034.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd64dcc3fdc69659f5cd6a339f127a8812df1ca72240623d1e9a57bc801b8740 +size 49901674 diff --git a/long_term/2034.h5.metadata.json b/long_term/2034.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..a58fac989c503e899ce2f60d2a632a7fd319bd48 --- /dev/null +++ b/long_term/2034.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 2.465720317346734e-06, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 165553541.354122, + "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": 104521000133.09486, + "error": 133.09486389160156, + "pct_error": 1.273379166785637e-07, + "target": 104521000000.0 + }, + "oasdi_tob": { + "achieved": 138786600409.474, + "error": 409.4739990234375, + "pct_error": 2.9503856930239486e-07, + "target": 138786600000.0 + }, + "payroll_total": { + "achieved": 15594000006519.863, + "error": 6519.86328125, + "pct_error": 4.1810076191163266e-08, + "target": 15594000000000.0 + }, + "ss_total": { + "achieved": 2517851205413.3335, + "error": 5413.33349609375, + "pct_error": 2.1499814985467566e-07, + "target": 2517851200000.0 + } + }, + "effective_sample_size": 752.8726558733806, + "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": 75.52366539232946, + "hi_tob_positive_contributor_count": 619, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 2.9503856930239486e-07, + "max_hi_tob_contribution_share_pct": 4.069276352361578, + "max_oasdi_tob_contribution_share_pct": 4.829403078369962, + "max_payroll_total_contribution_share_pct": 2.0846443735146147, + "max_ss_total_contribution_share_pct": 1.7129117973974084, + "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": 80.76168473179497, + "oasdi_tob_positive_contributor_count": 801, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 358.3038425332143, + "payroll_total_positive_contributor_count": 4196, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 214.36170295849445, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 87.75212485822918, + "top_100_oasdi_tob_contribution_share_pct": 82.63033839657605, + "top_100_payroll_total_contribution_share_pct": 38.44545391804562, + "top_100_ss_total_contribution_share_pct": 57.25408834633312, + "top_100_weight_share_pct": 26.409212859340304, + "top_10_hi_tob_contribution_share_pct": 25.718390421003544, + "top_10_oasdi_tob_contribution_share_pct": 25.070790605407456, + "top_10_payroll_total_contribution_share_pct": 11.153397567662726, + "top_10_ss_total_contribution_share_pct": 12.737604618657084, + "top_10_weight_share_pct": 5.644310974858636, + "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": 2034 +} diff --git a/long_term/2035.h5 b/long_term/2035.h5 new file mode 100644 index 0000000000000000000000000000000000000000..ab4f7e52efaa138712d211e10f2ee600e3010439 --- /dev/null +++ b/long_term/2035.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0b898849c85dae33b81e7db8c7b5dc979b7421afb7e2355b2fc405e6ed8e0d6e +size 49901674 diff --git a/long_term/2035.h5.metadata.json b/long_term/2035.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..d1252fa7c1cc60f2f27421215ab38e142040d8fd --- /dev/null +++ b/long_term/2035.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 9.329597913982346e-06, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 166286240.06569752, + "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": 111683000729.1626, + "error": 729.16259765625, + "pct_error": 6.528859339883868e-07, + "target": 111683000000.0 + }, + "oasdi_tob": { + "achieved": 145845001611.50925, + "error": 1611.5092468261719, + "pct_error": 1.104946516388064e-06, + "target": 145845000000.0 + }, + "payroll_total": { + "achieved": 16205000021674.344, + "error": 21674.34375, + "pct_error": 1.337509642085776e-07, + "target": 16205000000000.0 + }, + "ss_total": { + "achieved": 2630222421666.8154, + "error": 21666.8154296875, + "pct_error": 8.237636265924699e-07, + "target": 2630222400000.0 + } + }, + "effective_sample_size": 741.039542616189, + "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": 75.81242289300108, + "hi_tob_positive_contributor_count": 624, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 1.104946516388064e-06, + "max_hi_tob_contribution_share_pct": 3.4668322729457266, + "max_oasdi_tob_contribution_share_pct": 4.289227832141353, + "max_payroll_total_contribution_share_pct": 2.0879802775773966, + "max_ss_total_contribution_share_pct": 1.893682053684485, + "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": 82.27744703175887, + "oasdi_tob_positive_contributor_count": 807, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 357.0702435405047, + "payroll_total_positive_contributor_count": 4196, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 206.32028343172166, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 87.87965579751247, + "top_100_oasdi_tob_contribution_share_pct": 83.0548819437846, + "top_100_payroll_total_contribution_share_pct": 38.55461014433613, + "top_100_ss_total_contribution_share_pct": 58.156254706400404, + "top_100_weight_share_pct": 26.63323316413709, + "top_10_hi_tob_contribution_share_pct": 25.541574860833133, + "top_10_oasdi_tob_contribution_share_pct": 24.558826080175734, + "top_10_payroll_total_contribution_share_pct": 11.166112749641186, + "top_10_ss_total_contribution_share_pct": 13.073715060144423, + "top_10_weight_share_pct": 5.7673538875795725, + "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": 2035 +} diff --git a/long_term/2036.h5 b/long_term/2036.h5 new file mode 100644 index 0000000000000000000000000000000000000000..a533e9940b201fbfcaded91ee84b4b95e9cdba30 --- /dev/null +++ b/long_term/2036.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a72d21f918f34e9ef82996b91db5435013a1549e2150feeb6f31c3e6ad35bcee +size 49901674 diff --git a/long_term/2036.h5.metadata.json b/long_term/2036.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..6196a8b209609389ee09e3ed6d4a71a8944957d6 --- /dev/null +++ b/long_term/2036.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 4.964431788688741e-05, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 166961017.83786014, + "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": 118340004987.8372, + "error": 4987.837203979492, + "pct_error": 4.214836237941096e-06, + "target": 118340000000.0 + }, + "oasdi_tob": { + "achieved": 153107507847.09183, + "error": 7847.091827392578, + "pct_error": 5.125217136582191e-06, + "target": 153107500000.0 + }, + "payroll_total": { + "achieved": 16825000103255.725, + "error": 103255.724609375, + "pct_error": 6.13704158153789e-07, + "target": 16825000000000.0 + }, + "ss_total": { + "achieved": 2746720296276.588, + "error": 96276.587890625, + "pct_error": 3.505147262201115e-06, + "target": 2746720200000.0 + } + }, + "effective_sample_size": 729.8591952002201, + "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": 74.3383647532885, + "hi_tob_positive_contributor_count": 637, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 5.125217136582191e-06, + "max_hi_tob_contribution_share_pct": 3.5424146857401153, + "max_oasdi_tob_contribution_share_pct": 4.077446084136856, + "max_payroll_total_contribution_share_pct": 2.0561341418338963, + "max_ss_total_contribution_share_pct": 2.0286269768247336, + "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": 81.95050402776519, + "oasdi_tob_positive_contributor_count": 810, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 355.94869423722736, + "payroll_total_positive_contributor_count": 4196, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 199.0507703336531, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 87.87064598530996, + "top_100_oasdi_tob_contribution_share_pct": 83.22301974751446, + "top_100_payroll_total_contribution_share_pct": 38.62711681682489, + "top_100_ss_total_contribution_share_pct": 58.59771325859725, + "top_100_weight_share_pct": 26.8666463821007, + "top_10_hi_tob_contribution_share_pct": 26.091710816772856, + "top_10_oasdi_tob_contribution_share_pct": 24.916721300187962, + "top_10_payroll_total_contribution_share_pct": 11.26800167009894, + "top_10_ss_total_contribution_share_pct": 13.55641486055233, + "top_10_weight_share_pct": 5.890665888009798, + "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": 2036 +} diff --git a/long_term/2037.h5 b/long_term/2037.h5 new file mode 100644 index 0000000000000000000000000000000000000000..a839dc2aace42f0212b65d70a917dc80d818ab13 --- /dev/null +++ b/long_term/2037.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07c8d3adc71f085c2c2c8836f333ce349e73e41c0855dc6019dc4174aa4f7615 +size 49901674 diff --git a/long_term/2037.h5.metadata.json b/long_term/2037.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..a4a7792a16105e2b746593100035e1f30ac4b959 --- /dev/null +++ b/long_term/2037.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 8.51487177154233e-05, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 167738172.70578057, + "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": 124952009685.15923, + "error": 9685.159225463867, + "pct_error": 7.75110380423192e-06, + "target": 124952000000.0 + }, + "oasdi_tob": { + "achieved": 158931514554.1312, + "error": 14554.13119506836, + "pct_error": 9.157486838712502e-06, + "target": 158931500000.0 + }, + "payroll_total": { + "achieved": 17465000173889.93, + "error": 173889.9296875, + "pct_error": 9.9564803714572e-07, + "target": 17465000000000.0 + }, + "ss_total": { + "achieved": 2867012180558.7617, + "error": 180558.76171875, + "pct_error": 6.297802789759862e-06, + "target": 2867012000000.0 + } + }, + "effective_sample_size": 725.1192624959214, + "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": 71.30194031372335, + "hi_tob_positive_contributor_count": 643, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 9.157486838712502e-06, + "max_hi_tob_contribution_share_pct": 4.191980830326501, + "max_oasdi_tob_contribution_share_pct": 4.237051802160921, + "max_payroll_total_contribution_share_pct": 2.0586896636820673, + "max_ss_total_contribution_share_pct": 2.250179755401429, + "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": 79.8243995974768, + "oasdi_tob_positive_contributor_count": 820, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 355.11839819513995, + "payroll_total_positive_contributor_count": 4196, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 192.02779469388705, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 88.2198413444833, + "top_100_oasdi_tob_contribution_share_pct": 83.5717789300651, + "top_100_payroll_total_contribution_share_pct": 38.58701984099586, + "top_100_ss_total_contribution_share_pct": 59.07969859622057, + "top_100_weight_share_pct": 26.983463857650662, + "top_10_hi_tob_contribution_share_pct": 27.165943753038015, + "top_10_oasdi_tob_contribution_share_pct": 25.521543909846052, + "top_10_payroll_total_contribution_share_pct": 11.278094841550997, + "top_10_ss_total_contribution_share_pct": 14.036046198294105, + "top_10_weight_share_pct": 5.940995161292043, + "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": 2037 +} diff --git a/long_term/2038.h5 b/long_term/2038.h5 new file mode 100644 index 0000000000000000000000000000000000000000..1218ac752cffc9c6fe4a911d4dccbbe8450a9372 --- /dev/null +++ b/long_term/2038.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:14e4012d4c17848b2a1f2bb64f08ecd5014a0dcf27e5aa980f7a25ce8da2c534 +size 49901674 diff --git a/long_term/2038.h5.metadata.json b/long_term/2038.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..337fc0c90018ca7e5003be761cafddd9d87de1c5 --- /dev/null +++ b/long_term/2038.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 5.517151759995022e-10, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 168474817.24020246, + "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": 131664999998.85738, + "error": -1.142608642578125, + "pct_error": -8.67815017338036e-10, + "target": 131664999999.99998 + }, + "oasdi_tob": { + "achieved": 166814400001.30704, + "error": 1.307037353515625, + "pct_error": 7.83527892985033e-10, + "target": 166814400000.0 + }, + "payroll_total": { + "achieved": 18132000000026.8, + "error": 26.80078125, + "pct_error": 1.478092943414957e-10, + "target": 18132000000000.0 + }, + "ss_total": { + "achieved": 2989105600007.307, + "error": 7.30712890625, + "pct_error": 2.4445870718819704e-10, + "target": 2989105600000.0 + } + }, + "effective_sample_size": 719.033653204556, + "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": 67.57966728401385, + "hi_tob_positive_contributor_count": 645, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 8.67815017338036e-10, + "max_hi_tob_contribution_share_pct": 4.638613607179886, + "max_oasdi_tob_contribution_share_pct": 5.185198762339932, + "max_payroll_total_contribution_share_pct": 2.0857810466512654, + "max_ss_total_contribution_share_pct": 2.479846347877188, + "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": 75.00211867276862, + "oasdi_tob_positive_contributor_count": 824, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 354.1804149670076, + "payroll_total_positive_contributor_count": 4196, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 187.2735712850798, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 88.3766068762202, + "top_100_oasdi_tob_contribution_share_pct": 83.69493635781573, + "top_100_payroll_total_contribution_share_pct": 38.53155322496641, + "top_100_ss_total_contribution_share_pct": 59.31579478355091, + "top_100_weight_share_pct": 27.141141020465014, + "top_10_hi_tob_contribution_share_pct": 28.51438715404704, + "top_10_oasdi_tob_contribution_share_pct": 26.588617843148892, + "top_10_payroll_total_contribution_share_pct": 11.29192286043418, + "top_10_ss_total_contribution_share_pct": 14.556278992236374, + "top_10_weight_share_pct": 6.002023365340801, + "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": 2038 +} diff --git a/long_term/2039.h5 b/long_term/2039.h5 new file mode 100644 index 0000000000000000000000000000000000000000..87181bf298d5eae0c7e467f9a59a3075efeeaabf --- /dev/null +++ b/long_term/2039.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e1542296890e5f373b7cf14ca3297a63354bd586502ccf5a2793bf129b2f200 +size 49901674 diff --git a/long_term/2039.h5.metadata.json b/long_term/2039.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..7bdca2b4182ea62e0b616a265b714edd98489c1d --- /dev/null +++ b/long_term/2039.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 1.0323396358193188e-09, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 169105957.79640985, + "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": 138443999997.89853, + "error": -2.101470947265625, + "pct_error": -1.5179212874993679e-09, + "target": 138444000000.0 + }, + "oasdi_tob": { + "achieved": 175016700002.44968, + "error": 2.449676513671875, + "pct_error": 1.3996815810559077e-09, + "target": 175016700000.0 + }, + "payroll_total": { + "achieved": 18819000000041.31, + "error": 41.30859375, + "pct_error": 2.1950472262075561e-10, + "target": 18819000000000.0 + }, + "ss_total": { + "achieved": 3115258300009.715, + "error": 9.71484375, + "pct_error": 3.1184713479456904e-10, + "target": 3115258300000.0 + } + }, + "effective_sample_size": 714.897914968404, + "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": 65.15215993711544, + "hi_tob_positive_contributor_count": 655, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 1.5179212874993679e-09, + "max_hi_tob_contribution_share_pct": 5.072196156083409, + "max_oasdi_tob_contribution_share_pct": 6.049583906417652, + "max_payroll_total_contribution_share_pct": 2.0775545940149454, + "max_ss_total_contribution_share_pct": 2.6224745530032125, + "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": 71.08711141617695, + "oasdi_tob_positive_contributor_count": 828, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 353.7742979746599, + "payroll_total_positive_contributor_count": 4196, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 182.52078075250589, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 88.47555398662298, + "top_100_oasdi_tob_contribution_share_pct": 83.86831234452175, + "top_100_payroll_total_contribution_share_pct": 38.54973067430586, + "top_100_ss_total_contribution_share_pct": 59.550511384922075, + "top_100_weight_share_pct": 27.228139974056102, + "top_10_hi_tob_contribution_share_pct": 29.086275427204306, + "top_10_oasdi_tob_contribution_share_pct": 26.89064514167296, + "top_10_payroll_total_contribution_share_pct": 11.299790073139174, + "top_10_ss_total_contribution_share_pct": 14.940059771558628, + "top_10_weight_share_pct": 6.063751021785222, + "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": 2039 +} diff --git a/long_term/2040.h5 b/long_term/2040.h5 new file mode 100644 index 0000000000000000000000000000000000000000..51fefb5606c08521531191c36f863af528b65788 --- /dev/null +++ b/long_term/2040.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0ae3cfdd45bc41bb537b9335c8614e841e166a215846e90c1f641932c2f9ef13 +size 49901674 diff --git a/long_term/2040.h5.metadata.json b/long_term/2040.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..a3571070554327d3facedcc9d37a69beee77d534 --- /dev/null +++ b/long_term/2040.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 2.8820226081112793e-09, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 169640067.167673, + "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": 145273999996.81363, + "error": -3.186370849609375, + "pct_error": -2.1933524578447452e-09, + "target": 145274000000.0 + }, + "oasdi_tob": { + "achieved": 183600800004.05362, + "error": 4.053619384765625, + "pct_error": 2.207844075170492e-09, + "target": 183600800000.0 + }, + "payroll_total": { + "achieved": 19532000000071.453, + "error": 71.453125, + "pct_error": 3.6582595228343236e-10, + "target": 19532000000000.0 + }, + "ss_total": { + "achieved": 3242922000004.6724, + "error": 4.67236328125, + "pct_error": 1.440788055108942e-10, + "target": 3242922000000.0 + } + }, + "effective_sample_size": 716.848446209558, + "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": 62.04666629455892, + "hi_tob_positive_contributor_count": 661, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 2.207844075170492e-09, + "max_hi_tob_contribution_share_pct": 6.057127377449373, + "max_oasdi_tob_contribution_share_pct": 7.032318411875576, + "max_payroll_total_contribution_share_pct": 2.011430548095055, + "max_ss_total_contribution_share_pct": 2.545012287231457, + "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": 65.96547219439714, + "oasdi_tob_positive_contributor_count": 831, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 359.0761091110771, + "payroll_total_positive_contributor_count": 4196, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 180.27239377874824, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 88.39117033420501, + "top_100_oasdi_tob_contribution_share_pct": 83.93412254700334, + "top_100_payroll_total_contribution_share_pct": 38.44727670471958, + "top_100_ss_total_contribution_share_pct": 59.85942890880109, + "top_100_weight_share_pct": 27.253250842135884, + "top_10_hi_tob_contribution_share_pct": 30.026824076299253, + "top_10_oasdi_tob_contribution_share_pct": 27.825357136282385, + "top_10_payroll_total_contribution_share_pct": 11.173972649025567, + "top_10_ss_total_contribution_share_pct": 15.177075429681627, + "top_10_weight_share_pct": 6.008251484299078, + "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": 2040 +} diff --git a/long_term/2041.h5 b/long_term/2041.h5 new file mode 100644 index 0000000000000000000000000000000000000000..b2927796de7dbc395f1e2543c46a41e0a2da7e1c --- /dev/null +++ b/long_term/2041.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:55a93b54dbcfab23cacd62c3143c6c166f96dac1e2f2910a84cd8447012cf70c +size 49901674 diff --git a/long_term/2041.h5.metadata.json b/long_term/2041.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..bd9c5a8bfb69c7d28f59d26ebc93d6c0a8fc1a09 --- /dev/null +++ b/long_term/2041.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 4.522942966238644e-09, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 170149971.6937891, + "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": 152174999995.34116, + "error": -4.658843994140625, + "pct_error": -3.061504185405372e-09, + "target": 152175000000.0 + }, + "oasdi_tob": { + "achieved": 190528600006.1765, + "error": 6.176513671875, + "pct_error": 3.241777702599505e-09, + "target": 190528600000.0 + }, + "payroll_total": { + "achieved": 20269000000088.66, + "error": 88.66015625, + "pct_error": 4.3741751566431497e-10, + "target": 20269000000000.0 + }, + "ss_total": { + "achieved": 3373216800005.8315, + "error": 5.83154296875, + "pct_error": 1.7287779927901462e-10, + "target": 3373216800000.0 + } + }, + "effective_sample_size": 717.0277858314383, + "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": 58.33293776129644, + "hi_tob_positive_contributor_count": 665, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 3.241777702599505e-09, + "max_hi_tob_contribution_share_pct": 7.01761946918323, + "max_oasdi_tob_contribution_share_pct": 8.023199771295571, + "max_payroll_total_contribution_share_pct": 1.9549861710650822, + "max_ss_total_contribution_share_pct": 2.5461078119339247, + "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": 60.866995499538625, + "oasdi_tob_positive_contributor_count": 836, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 362.797335882163, + "payroll_total_positive_contributor_count": 4196, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 175.32093608457828, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 88.47593346536193, + "top_100_oasdi_tob_contribution_share_pct": 84.20587416407412, + "top_100_payroll_total_contribution_share_pct": 38.43310995342035, + "top_100_ss_total_contribution_share_pct": 60.38272790854238, + "top_100_weight_share_pct": 27.283265351790618, + "top_10_hi_tob_contribution_share_pct": 30.844606975403565, + "top_10_oasdi_tob_contribution_share_pct": 28.678318137609715, + "top_10_payroll_total_contribution_share_pct": 11.028647557750238, + "top_10_ss_total_contribution_share_pct": 15.59400305043247, + "top_10_weight_share_pct": 5.96843658122867, + "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": 2041 +} diff --git a/long_term/2042.h5 b/long_term/2042.h5 new file mode 100644 index 0000000000000000000000000000000000000000..12e5468d3e2ef16191280fa609934c9c15aee24c --- /dev/null +++ b/long_term/2042.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2408ca6f1089d27293d833994301ffa79f282258a032b005f330057d4464a0f1 +size 49901674 diff --git a/long_term/2042.h5.metadata.json b/long_term/2042.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..7b2c165eedf5421999e7c52d360c987047b71694 --- /dev/null +++ b/long_term/2042.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 1.1482737990530614e-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": 170653180.96506336, + "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": 159208999992.61325, + "error": -7.386749267578125, + "pct_error": -4.639655589557201e-09, + "target": 159209000000.0 + }, + "oasdi_tob": { + "achieved": 197729000011.29907, + "error": 11.299072265625, + "pct_error": 5.71442341064032e-09, + "target": 197729000000.0 + }, + "payroll_total": { + "achieved": 21035000000146.76, + "error": 146.76171875, + "pct_error": 6.977024898977893e-10, + "target": 21035000000000.0 + }, + "ss_total": { + "achieved": 3508081799999.7065, + "error": -0.29345703125, + "pct_error": -8.365170710956626e-12, + "target": 3508081800000.0 + } + }, + "effective_sample_size": 713.9310396833297, + "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": 57.21995684543895, + "hi_tob_positive_contributor_count": 672, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 5.71442341064032e-09, + "max_hi_tob_contribution_share_pct": 7.289647037699357, + "max_oasdi_tob_contribution_share_pct": 8.38508244137005, + "max_payroll_total_contribution_share_pct": 1.9237108607052626, + "max_ss_total_contribution_share_pct": 2.5600694867986586, + "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": 58.8790626363172, + "oasdi_tob_positive_contributor_count": 838, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 365.52689705127534, + "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": 171.30880435239584, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 88.47709605212711, + "top_100_oasdi_tob_contribution_share_pct": 84.40119927980895, + "top_100_payroll_total_contribution_share_pct": 38.42556638518433, + "top_100_ss_total_contribution_share_pct": 60.94591661238328, + "top_100_weight_share_pct": 27.31625561963813, + "top_10_hi_tob_contribution_share_pct": 30.844657444479168, + "top_10_oasdi_tob_contribution_share_pct": 28.95269799246493, + "top_10_payroll_total_contribution_share_pct": 10.948508730469348, + "top_10_ss_total_contribution_share_pct": 15.914028650739297, + "top_10_weight_share_pct": 5.982349538521096, + "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": 2042 +} diff --git a/long_term/2043.h5 b/long_term/2043.h5 new file mode 100644 index 0000000000000000000000000000000000000000..340056e3e0b56d2d1aeea180be959637748ebe1b --- /dev/null +++ b/long_term/2043.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ac3542c30801cc250c6a55f0389f300e4c75e5b20200882603251819af69e8d0 +size 49901674 diff --git a/long_term/2043.h5.metadata.json b/long_term/2043.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..08a934944e692d8a470d25f42f9aa4d9af2476d5 --- /dev/null +++ b/long_term/2043.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 2.352440680584799e-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": 171138663.3047187, + "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": 166411999990.67786, + "error": -9.3221435546875, + "pct_error": -5.601845753123273e-09, + "target": 166412000000.0 + }, + "oasdi_tob": { + "achieved": 207366000017.99857, + "error": 17.998565673828125, + "pct_error": 8.679612701131394e-09, + "target": 207366000000.0 + }, + "payroll_total": { + "achieved": 21828000000206.293, + "error": 206.29296875, + "pct_error": 9.450841522356606e-10, + "target": 21828000000000.0 + }, + "ss_total": { + "achieved": 3647614199963.738, + "error": -36.26220703125, + "pct_error": -9.941349343154217e-10, + "target": 3647614200000.0 + } + }, + "effective_sample_size": 713.0103043388208, + "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": 57.58445646768326, + "hi_tob_positive_contributor_count": 676, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 8.679612701131394e-09, + "max_hi_tob_contribution_share_pct": 7.467432904791832, + "max_oasdi_tob_contribution_share_pct": 8.560928020169008, + "max_payroll_total_contribution_share_pct": 1.8781115770985937, + "max_ss_total_contribution_share_pct": 2.433431038219543, + "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": 57.93770789268659, + "oasdi_tob_positive_contributor_count": 840, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 368.4415602384141, + "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": 172.93243780952707, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 88.20545545357169, + "top_100_oasdi_tob_contribution_share_pct": 84.26361446288146, + "top_100_payroll_total_contribution_share_pct": 38.35492494668892, + "top_100_ss_total_contribution_share_pct": 60.95614523915715, + "top_100_weight_share_pct": 27.255740950921435, + "top_10_hi_tob_contribution_share_pct": 30.439178093387408, + "top_10_oasdi_tob_contribution_share_pct": 29.052737853266926, + "top_10_payroll_total_contribution_share_pct": 10.85448877042457, + "top_10_ss_total_contribution_share_pct": 15.887173595222956, + "top_10_weight_share_pct": 5.975809007275237, + "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": 2043 +} diff --git a/long_term/2044.h5 b/long_term/2044.h5 new file mode 100644 index 0000000000000000000000000000000000000000..94e1365cec37ceab372a69627f107e7edb663b64 --- /dev/null +++ b/long_term/2044.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f03f2d814fb808f03d9d2ec6ec013b1bb118bc3ad31e74b72f427774680e04e +size 49901674 diff --git a/long_term/2044.h5.metadata.json b/long_term/2044.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..2ffb35a97067e827bcbe2b4a8413b7d01dcc74a1 --- /dev/null +++ b/long_term/2044.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 2.776621949123977e-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": 171673660.9852445, + "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": 173853999988.9294, + "error": -11.070587158203125, + "pct_error": -6.367749466910813e-09, + "target": 173854000000.0 + }, + "oasdi_tob": { + "achieved": 215203500023.42075, + "error": 23.420745849609375, + "pct_error": 1.0883069211053434e-08, + "target": 215203500000.0 + }, + "payroll_total": { + "achieved": 22653000000237.812, + "error": 237.8125, + "pct_error": 1.049805765240807e-09, + "target": 22653000000000.0 + }, + "ss_total": { + "achieved": 3793240499975.338, + "error": -24.662109375, + "pct_error": -6.501593920817834e-10, + "target": 3793240500000.0 + } + }, + "effective_sample_size": 707.1164429881967, + "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": 57.596554919899916, + "hi_tob_positive_contributor_count": 685, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 1.0883069211053434e-08, + "max_hi_tob_contribution_share_pct": 7.47830877674097, + "max_oasdi_tob_contribution_share_pct": 8.579120732656841, + "max_payroll_total_contribution_share_pct": 1.8658671026477225, + "max_ss_total_contribution_share_pct": 2.4482178743036833, + "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": 57.53665510454586, + "oasdi_tob_positive_contributor_count": 846, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 366.9638658484088, + "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": 172.17365886640104, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 88.00630077405451, + "top_100_oasdi_tob_contribution_share_pct": 84.1795213620975, + "top_100_payroll_total_contribution_share_pct": 38.40550883078999, + "top_100_ss_total_contribution_share_pct": 61.136701566093386, + "top_100_weight_share_pct": 27.39810568855583, + "top_10_hi_tob_contribution_share_pct": 30.57317049319507, + "top_10_oasdi_tob_contribution_share_pct": 29.33372402691401, + "top_10_payroll_total_contribution_share_pct": 10.92030621672996, + "top_10_ss_total_contribution_share_pct": 16.049796680846097, + "top_10_weight_share_pct": 6.026188140332659, + "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": 2044 +} diff --git a/long_term/2045.h5 b/long_term/2045.h5 new file mode 100644 index 0000000000000000000000000000000000000000..3ea19b154a4cbdf6992c119e473deef875704c93 --- /dev/null +++ b/long_term/2045.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8ce3c5357f197f14f03b06b0506ed24696bb2f6d9891754b19adb0f5985b9c2e +size 49901674 diff --git a/long_term/2045.h5.metadata.json b/long_term/2045.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..e77280adee85ff64d31669253943c79f91996476 --- /dev/null +++ b/long_term/2045.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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 +} diff --git a/long_term/2046.h5 b/long_term/2046.h5 new file mode 100644 index 0000000000000000000000000000000000000000..8a75921d31b15701a1eafc6b3262720a256cdc72 --- /dev/null +++ b/long_term/2046.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:06821f100b2337158ef37dd1a76cd286d636c37d19337d76848ba8a77f0a1827 +size 49901674 diff --git a/long_term/2046.h5.metadata.json b/long_term/2046.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..a400112bc03492c01099e6fe38ff199355c07650 --- /dev/null +++ b/long_term/2046.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 8.232038683300207e-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": 172635250.65542117, + "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": 189554999984.0767, + "error": -15.923309326171875, + "pct_error": -8.400363654966566e-09, + "target": 189555000000.0 + }, + "oasdi_tob": { + "achieved": 234153600071.29263, + "error": 71.29263305664062, + "pct_error": 3.044695151244338e-08, + "target": 234153600000.0 + }, + "payroll_total": { + "achieved": 24391000000537.434, + "error": 537.43359375, + "pct_error": 2.203409428682711e-09, + "target": 24391000000000.0 + }, + "ss_total": { + "achieved": 4097736000121.413, + "error": 121.4130859375, + "pct_error": 2.9629308949502846e-09, + "target": 4097736000000.0 + } + }, + "effective_sample_size": 701.6275567650855, + "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": 57.19178747570417, + "hi_tob_positive_contributor_count": 695, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 3.044695151244338e-08, + "max_hi_tob_contribution_share_pct": 7.892013877505299, + "max_oasdi_tob_contribution_share_pct": 8.915563898025464, + "max_payroll_total_contribution_share_pct": 1.853947135411416, + "max_ss_total_contribution_share_pct": 2.6076577498341456, + "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": 56.567196384628076, + "oasdi_tob_positive_contributor_count": 855, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 369.79885661619767, + "payroll_total_positive_contributor_count": 4198, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 173.78629187514437, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 87.34182006608225, + "top_100_oasdi_tob_contribution_share_pct": 83.61410265386739, + "top_100_payroll_total_contribution_share_pct": 38.19689638949208, + "top_100_ss_total_contribution_share_pct": 60.574196412049474, + "top_100_weight_share_pct": 27.410686827389462, + "top_10_hi_tob_contribution_share_pct": 30.382720846733868, + "top_10_oasdi_tob_contribution_share_pct": 29.567813739281267, + "top_10_payroll_total_contribution_share_pct": 10.813539409665571, + "top_10_ss_total_contribution_share_pct": 15.99809036781957, + "top_10_weight_share_pct": 6.107752219459912, + "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": 2046 +} diff --git a/long_term/2047.h5 b/long_term/2047.h5 new file mode 100644 index 0000000000000000000000000000000000000000..b353c388da99e829a219a98a444ee4785379d89b --- /dev/null +++ b/long_term/2047.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf7024d14d88efa8d022ca12b1396165936ba033621efc8245f00ff903a17e1a +size 49901674 diff --git a/long_term/2047.h5.metadata.json b/long_term/2047.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..be9469fcddcb6909019726cc539f30f3dbdee9e3 --- /dev/null +++ b/long_term/2047.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 1.7115581542842672e-07, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 173175921.09966254, + "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": 197850999988.38327, + "error": -11.616729736328125, + "pct_error": -5.871453637498989e-09, + "target": 197851000000.0 + }, + "oasdi_tob": { + "achieved": 243004800138.31094, + "error": 138.31094360351562, + "pct_error": 5.69169595018352e-08, + "target": 243004800000.0 + }, + "payroll_total": { + "achieved": 25313000000896.727, + "error": 896.7265625, + "pct_error": 3.542553480425078e-09, + "target": 25313000000000.0 + }, + "ss_total": { + "achieved": 4261785500515.74, + "error": 515.740234375, + "pct_error": 1.2101506149828518e-08, + "target": 4261785500000.0 + } + }, + "effective_sample_size": 701.3898989981166, + "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": 58.34568967894156, + "hi_tob_positive_contributor_count": 705, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 5.69169595018352e-08, + "max_hi_tob_contribution_share_pct": 7.695348763969986, + "max_oasdi_tob_contribution_share_pct": 8.67154926275009, + "max_payroll_total_contribution_share_pct": 1.841389136126001, + "max_ss_total_contribution_share_pct": 2.5517959373999974, + "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": 57.82181958642618, + "oasdi_tob_positive_contributor_count": 858, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 372.9406014166228, + "payroll_total_positive_contributor_count": 4198, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 175.42837455918416, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 87.16406717595927, + "top_100_oasdi_tob_contribution_share_pct": 83.49934093636715, + "top_100_payroll_total_contribution_share_pct": 38.07061794813592, + "top_100_ss_total_contribution_share_pct": 60.52074819550908, + "top_100_weight_share_pct": 27.41066245451, + "top_10_hi_tob_contribution_share_pct": 30.093067803286427, + "top_10_oasdi_tob_contribution_share_pct": 29.40372664908311, + "top_10_payroll_total_contribution_share_pct": 10.723196521467248, + "top_10_ss_total_contribution_share_pct": 15.882855746410968, + "top_10_weight_share_pct": 6.0829833242079445, + "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": 2047 +} diff --git a/long_term/2048.h5 b/long_term/2048.h5 new file mode 100644 index 0000000000000000000000000000000000000000..d6cc0493e141e026354a435c4865c031e497eb1c --- /dev/null +++ b/long_term/2048.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:81486267e7af76c1158adf0d9b3236f8589cf9539590e2d54afc559bc5fd9126 +size 49901674 diff --git a/long_term/2048.h5.metadata.json b/long_term/2048.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..2b99338cd42967ffd48adc3d0a8cafbf10a6dab6 --- /dev/null +++ b/long_term/2048.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 4.379266143817627e-07, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 173709346.97587442, + "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": 206586000043.75833, + "error": 43.758331298828125, + "pct_error": 2.1181653790105877e-08, + "target": 206586000000.0 + }, + "oasdi_tob": { + "achieved": 254819000364.37042, + "error": 364.37042236328125, + "pct_error": 1.429918578925752e-07, + "target": 254819000000.0 + }, + "payroll_total": { + "achieved": 26270000001714.24, + "error": 1714.23828125, + "pct_error": 6.525459768747621e-09, + "target": 26270000000000.0 + }, + "ss_total": { + "achieved": 4433209001686.981, + "error": 1686.9814453125, + "pct_error": 3.805328026069829e-08, + "target": 4433209000000.0 + } + }, + "effective_sample_size": 699.6347816077524, + "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": 58.08031357075562, + "hi_tob_positive_contributor_count": 708, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 1.429918578925752e-07, + "max_hi_tob_contribution_share_pct": 7.898279835178222, + "max_oasdi_tob_contribution_share_pct": 8.791717221027593, + "max_payroll_total_contribution_share_pct": 1.8069442727486593, + "max_ss_total_contribution_share_pct": 2.628975959967163, + "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": 57.032291260760644, + "oasdi_tob_positive_contributor_count": 861, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 375.22917764180585, + "payroll_total_positive_contributor_count": 4198, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 177.74715170988665, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 86.87798814409105, + "top_100_oasdi_tob_contribution_share_pct": 83.30923604507828, + "top_100_payroll_total_contribution_share_pct": 38.02870231120162, + "top_100_ss_total_contribution_share_pct": 60.22476306527879, + "top_100_weight_share_pct": 27.437667837449975, + "top_10_hi_tob_contribution_share_pct": 30.001735182949496, + "top_10_oasdi_tob_contribution_share_pct": 29.82590235583014, + "top_10_payroll_total_contribution_share_pct": 10.715653901539875, + "top_10_ss_total_contribution_share_pct": 15.514857668744636, + "top_10_weight_share_pct": 6.092394457174116, + "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": 2048 +} diff --git a/long_term/2049.h5 b/long_term/2049.h5 new file mode 100644 index 0000000000000000000000000000000000000000..6d5756decd184f7cccf4ce33e2d8ca8168cd2eb2 --- /dev/null +++ b/long_term/2049.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c3554953d5ce8e63468eac00f1de6925090d7705a11b0bd5ac5ae04a3b4ce3d0 +size 49901674 diff --git a/long_term/2049.h5.metadata.json b/long_term/2049.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..c9a6fbb2e4cdb43d950713d8b66ed1852f4bc762 --- /dev/null +++ b/long_term/2049.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 1.0618729635094376e-06, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 174291587.01435155, + "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": 215751000213.81927, + "error": 213.81927490234375, + "pct_error": 9.910465068636704e-08, + "target": 215751000000.0 + }, + "oasdi_tob": { + "achieved": 264451100820.6923, + "error": 820.6922912597656, + "pct_error": 3.1033801381796696e-07, + "target": 264451100000.0 + }, + "payroll_total": { + "achieved": 27263000003530.656, + "error": 3530.65625, + "pct_error": 1.2950358544547554e-08, + "target": 27263000000000.0 + }, + "ss_total": { + "achieved": 4614016504945.652, + "error": 4945.65234375, + "pct_error": 1.071875738578308e-07, + "target": 4614016500000.0 + } + }, + "effective_sample_size": 697.8892139598323, + "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": 58.22193514526445, + "hi_tob_positive_contributor_count": 717, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 3.1033801381796696e-07, + "max_hi_tob_contribution_share_pct": 7.847992916916343, + "max_oasdi_tob_contribution_share_pct": 8.72218586402267, + "max_payroll_total_contribution_share_pct": 1.8038405877927401, + "max_ss_total_contribution_share_pct": 2.621225820279661, + "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": 57.377011357033155, + "oasdi_tob_positive_contributor_count": 865, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 375.1562668349505, + "payroll_total_positive_contributor_count": 4198, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 177.56496054378528, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 86.80000786467389, + "top_100_oasdi_tob_contribution_share_pct": 83.25326811166138, + "top_100_payroll_total_contribution_share_pct": 37.961061255654705, + "top_100_ss_total_contribution_share_pct": 60.256859636856674, + "top_100_weight_share_pct": 27.511887899235347, + "top_10_hi_tob_contribution_share_pct": 30.03681439529479, + "top_10_oasdi_tob_contribution_share_pct": 30.075298459244916, + "top_10_payroll_total_contribution_share_pct": 10.752663655449405, + "top_10_ss_total_contribution_share_pct": 15.4091422452165, + "top_10_weight_share_pct": 6.086392892274062, + "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": 2049 +} diff --git a/long_term/2050.h5 b/long_term/2050.h5 new file mode 100644 index 0000000000000000000000000000000000000000..30fcdcb7a42b8666f9c32e4262a5eb377f6c306e --- /dev/null +++ b/long_term/2050.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:71eb52e488ff028f7219427c777cb1e05cc8df8911173747eb4cf39bb0e77b97 +size 49901674 diff --git a/long_term/2050.h5.metadata.json b/long_term/2050.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..8a5a0700f99b05c23ed176560d256f8d381c2820 --- /dev/null +++ b/long_term/2050.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 2.9964725424094055e-06, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 174833955.05457962, + "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": 230026000675.5198, + "error": 675.5198059082031, + "pct_error": 2.936710658396021e-07, + "target": 230026000000.0 + }, + "oasdi_tob": { + "achieved": 277340001825.1447, + "error": 1825.1447143554688, + "pct_error": 6.580892458193801e-07, + "target": 277340000000.0 + }, + "payroll_total": { + "achieved": 28300000008594.89, + "error": 8594.890625, + "pct_error": 3.0370638250883395e-08, + "target": 28300000000000.0 + }, + "ss_total": { + "achieved": 4802506812934.744, + "error": 12934.744140625, + "pct_error": 2.6933317701132666e-07, + "target": 4802506800000.0 + } + }, + "effective_sample_size": 689.1162849224994, + "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.50728616041807, + "hi_tob_positive_contributor_count": 723, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 6.580892458193801e-07, + "max_hi_tob_contribution_share_pct": 7.937055501577478, + "max_oasdi_tob_contribution_share_pct": 8.898994720432867, + "max_payroll_total_contribution_share_pct": 1.7882332843309467, + "max_ss_total_contribution_share_pct": 2.715437580687523, + "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.84769552148187, + "oasdi_tob_positive_contributor_count": 872, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 374.85622203041413, + "payroll_total_positive_contributor_count": 4198, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 170.88501903700094, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 86.95086896404692, + "top_100_oasdi_tob_contribution_share_pct": 83.5701998663524, + "top_100_payroll_total_contribution_share_pct": 38.05963828957986, + "top_100_ss_total_contribution_share_pct": 60.91714134547863, + "top_100_weight_share_pct": 27.759879975530655, + "top_10_hi_tob_contribution_share_pct": 30.523137230330335, + "top_10_oasdi_tob_contribution_share_pct": 30.60429649395412, + "top_10_payroll_total_contribution_share_pct": 10.762832840103082, + "top_10_ss_total_contribution_share_pct": 15.937743272050001, + "top_10_weight_share_pct": 6.157356660653527, + "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": 2050 +} diff --git a/long_term/2051.h5 b/long_term/2051.h5 new file mode 100644 index 0000000000000000000000000000000000000000..f5c11baf2deee769bf48462059dd0ec1eff5c5e0 --- /dev/null +++ b/long_term/2051.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c9fe16ea725f7db52824eaa214c97171f6e0a9a245c9b56e71d0b195fa05c67 +size 49901674 diff --git a/long_term/2051.h5.metadata.json b/long_term/2051.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..488f69b0376c958f5f7cad370a47df1106c60f95 --- /dev/null +++ b/long_term/2051.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 2.198566904808692e-06, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 175465136.53411674, + "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": 240281000653.163, + "error": 653.1629943847656, + "pct_error": 2.718329765502747e-07, + "target": 240281000000.0 + }, + "oasdi_tob": { + "achieved": 287884802138.82336, + "error": 2138.8233642578125, + "pct_error": 7.429441791500671e-07, + "target": 287884800000.0 + }, + "payroll_total": { + "achieved": 29376000007584.668, + "error": 7584.66796875, + "pct_error": 2.581926732281454e-08, + "target": 29376000000000.0 + }, + "ss_total": { + "achieved": 4999462415463.449, + "error": 15463.44921875, + "pct_error": 3.0930224055190414e-07, + "target": 4999462400000.0 + } + }, + "effective_sample_size": 687.2677577657947, + "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": 54.64797536762087, + "hi_tob_positive_contributor_count": 728, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 7.429441791500671e-07, + "max_hi_tob_contribution_share_pct": 8.224956983722118, + "max_oasdi_tob_contribution_share_pct": 9.212020019558002, + "max_payroll_total_contribution_share_pct": 1.791456230455834, + "max_ss_total_contribution_share_pct": 2.8236000155854786, + "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": 54.0693390938127, + "oasdi_tob_positive_contributor_count": 878, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 373.21757008490266, + "payroll_total_positive_contributor_count": 4198, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 166.8162341624497, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 86.94564112807323, + "top_100_oasdi_tob_contribution_share_pct": 83.58812622774614, + "top_100_payroll_total_contribution_share_pct": 38.110010374904604, + "top_100_ss_total_contribution_share_pct": 61.0108150781934, + "top_100_weight_share_pct": 27.904027712780444, + "top_10_hi_tob_contribution_share_pct": 31.12155960389086, + "top_10_oasdi_tob_contribution_share_pct": 31.087333532357412, + "top_10_payroll_total_contribution_share_pct": 10.799917923903891, + "top_10_ss_total_contribution_share_pct": 16.474487012686186, + "top_10_weight_share_pct": 6.121386338799111, + "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": 2051 +} diff --git a/long_term/2052.h5 b/long_term/2052.h5 new file mode 100644 index 0000000000000000000000000000000000000000..5d3618684223dec0a2cf7f4386fb3abd1efe272c --- /dev/null +++ b/long_term/2052.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f5c1623e005de63d995a5a039a1b497b62d6d57f6e4fe62da42dc090f84f8c3 +size 49901674 diff --git a/long_term/2052.h5.metadata.json b/long_term/2052.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..0522ad6f766c49f5e76ffd80e4f1372f253ac2ba --- /dev/null +++ b/long_term/2052.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 2.4367091549225488e-06, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 175961182.8568079, + "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": 251078000804.90424, + "error": 804.9042358398438, + "pct_error": 3.205793561522092e-07, + "target": 251078000000.0 + }, + "oasdi_tob": { + "achieved": 301890602561.4324, + "error": 2561.432373046875, + "pct_error": 8.484637723224488e-07, + "target": 301890600000.0 + }, + "payroll_total": { + "achieved": 30494000007761.28, + "error": 7761.28125, + "pct_error": 2.5451830688004196e-08, + "target": 30494000000000.0 + }, + "ss_total": { + "achieved": 5208682718394.776, + "error": 18394.7763671875, + "pct_error": 3.531560171094219e-07, + "target": 5208682700000.0 + } + }, + "effective_sample_size": 686.6059166616658, + "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": 52.89038793647661, + "hi_tob_positive_contributor_count": 732, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 8.484637723224488e-07, + "max_hi_tob_contribution_share_pct": 8.61827689435571, + "max_oasdi_tob_contribution_share_pct": 9.550320816259529, + "max_payroll_total_contribution_share_pct": 1.7658955396922396, + "max_ss_total_contribution_share_pct": 2.9673832433328173, + "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": 52.28274303490139, + "oasdi_tob_positive_contributor_count": 878, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 374.28877627919115, + "payroll_total_positive_contributor_count": 4198, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 164.79112973139823, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 86.70187871924934, + "top_100_oasdi_tob_contribution_share_pct": 83.48612036990359, + "top_100_payroll_total_contribution_share_pct": 38.08523566916395, + "top_100_ss_total_contribution_share_pct": 60.877279039272935, + "top_100_weight_share_pct": 27.929704125048026, + "top_10_hi_tob_contribution_share_pct": 31.68085796459865, + "top_10_oasdi_tob_contribution_share_pct": 31.560202686645905, + "top_10_payroll_total_contribution_share_pct": 10.756273388312488, + "top_10_ss_total_contribution_share_pct": 16.628005691456156, + "top_10_weight_share_pct": 6.153881426928442, + "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": 2052 +} diff --git a/long_term/2053.h5 b/long_term/2053.h5 new file mode 100644 index 0000000000000000000000000000000000000000..e5baf83cbe7a7edb4a0a60ab7c17f1f7b1143c8d --- /dev/null +++ b/long_term/2053.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8020e7e09f2635d55823ef043269c0642a7882558512c4194fa8f96d36ac2aec +size 49901674 diff --git a/long_term/2053.h5.metadata.json b/long_term/2053.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..87813f5a4fb38a98b5a2d9ccb00c2c5581aff929 --- /dev/null +++ b/long_term/2053.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 2.416819871576435e-06, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 176519673.62479943, + "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": 262512000801.04886, + "error": 801.0488586425781, + "pct_error": 3.051475203581467e-07, + "target": 262512000000.0 + }, + "oasdi_tob": { + "achieved": 313443902691.1728, + "error": 2691.1727905273438, + "pct_error": 8.585819633201806e-07, + "target": 313443900000.0 + }, + "payroll_total": { + "achieved": 31661000007483.09, + "error": 7483.08984375, + "pct_error": 2.363503946100881e-08, + "target": 31661000000000.0 + }, + "ss_total": { + "achieved": 5428764818852.999, + "error": 18852.9990234375, + "pct_error": 3.472797168047785e-07, + "target": 5428764800000.0 + } + }, + "effective_sample_size": 684.1019514471029, + "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": 52.754423640169286, + "hi_tob_positive_contributor_count": 737, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 8.585819633201806e-07, + "max_hi_tob_contribution_share_pct": 8.473028817655562, + "max_oasdi_tob_contribution_share_pct": 9.388505965020157, + "max_payroll_total_contribution_share_pct": 1.8259715418870146, + "max_ss_total_contribution_share_pct": 2.926565675138753, + "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": 52.61699347020725, + "oasdi_tob_positive_contributor_count": 881, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 373.525234895725, + "payroll_total_positive_contributor_count": 4198, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 161.90880784253716, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 86.59157029297974, + "top_100_oasdi_tob_contribution_share_pct": 83.53840937803571, + "top_100_payroll_total_contribution_share_pct": 38.107686639609526, + "top_100_ss_total_contribution_share_pct": 61.11459461037996, + "top_100_weight_share_pct": 27.99883105171738, + "top_10_hi_tob_contribution_share_pct": 32.096532144058, + "top_10_oasdi_tob_contribution_share_pct": 31.732521695944055, + "top_10_payroll_total_contribution_share_pct": 10.705939458906489, + "top_10_ss_total_contribution_share_pct": 16.98341718968436, + "top_10_weight_share_pct": 6.207193802338642, + "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": 2053 +} diff --git a/long_term/2054.h5 b/long_term/2054.h5 new file mode 100644 index 0000000000000000000000000000000000000000..74f9e8d02b602573b5aa23b907d7e136b3dbda0b --- /dev/null +++ b/long_term/2054.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:860dd33f65d2ecb1ff7bb8604b760e65c4d711b307b58750733cc8da010936ac +size 49901674 diff --git a/long_term/2054.h5.metadata.json b/long_term/2054.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..5f0889d4658afc6af5b4540cf209ff30e96289ac --- /dev/null +++ b/long_term/2054.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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.7886574958283753e-06, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 177120234.71060455, + "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": 274469001297.11917, + "error": 1297.1191711425781, + "pct_error": 4.725922312328817e-07, + "target": 274469000000.0 + }, + "oasdi_tob": { + "achieved": 328690003641.28046, + "error": 3641.2804565429688, + "pct_error": 1.107816014038446e-06, + "target": 328690000000.0 + }, + "payroll_total": { + "achieved": 32869000011079.11, + "error": 11079.109375, + "pct_error": 3.3706864750981166e-08, + "target": 32869000000000.0 + }, + "ss_total": { + "achieved": 5658706226716.393, + "error": 26716.392578125, + "pct_error": 4.721289926330687e-07, + "target": 5658706200000.0 + } + }, + "effective_sample_size": 679.5736239260916, + "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": 53.097386321552484, + "hi_tob_positive_contributor_count": 741, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 1.107816014038446e-06, + "max_hi_tob_contribution_share_pct": 8.336030907624755, + "max_oasdi_tob_contribution_share_pct": 9.26667349658592, + "max_payroll_total_contribution_share_pct": 1.8376147986084748, + "max_ss_total_contribution_share_pct": 2.909518438725797, + "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": 52.8811742270267, + "oasdi_tob_positive_contributor_count": 882, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 375.2613515656159, + "payroll_total_positive_contributor_count": 4198, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 161.13694138945428, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 86.34796031951976, + "top_100_oasdi_tob_contribution_share_pct": 83.44875212673402, + "top_100_payroll_total_contribution_share_pct": 38.09508273703389, + "top_100_ss_total_contribution_share_pct": 61.04531776523504, + "top_100_weight_share_pct": 28.063084370528436, + "top_10_hi_tob_contribution_share_pct": 32.34702172484309, + "top_10_oasdi_tob_contribution_share_pct": 31.981057009404534, + "top_10_payroll_total_contribution_share_pct": 10.665798280119994, + "top_10_ss_total_contribution_share_pct": 17.03363490190846, + "top_10_weight_share_pct": 6.300434075841338, + "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": 2054 +} diff --git a/long_term/2055.h5 b/long_term/2055.h5 new file mode 100644 index 0000000000000000000000000000000000000000..188a2bac5b9ca16b31600a4191c9caa500764f91 --- /dev/null +++ b/long_term/2055.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35efe4a2968a33ed5c00a70d856223cbc40b8e869a2119e1effa47ab381c2f25 +size 49901674 diff --git a/long_term/2055.h5.metadata.json b/long_term/2055.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..805e38e11f9f835402380b924c3ed50e7c02cfea --- /dev/null +++ b/long_term/2055.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 4.747402803632561e-06, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 177764085.17779794, + "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": 287161002168.9293, + "error": 2168.9293212890625, + "pct_error": 7.553007968662398e-07, + "target": 287161000000.0 + }, + "oasdi_tob": { + "achieved": 344652405272.0558, + "error": 5272.0557861328125, + "pct_error": 1.5296733132085582e-06, + "target": 344652400000.0 + }, + "payroll_total": { + "achieved": 34124000014442.207, + "error": 14442.20703125, + "pct_error": 4.232272603226468e-08, + "target": 34124000000000.0 + }, + "ss_total": { + "achieved": 5902615541351.82, + "error": 41351.8203125, + "pct_error": 7.005677451377276e-07, + "target": 5902615500000.0 + } + }, + "effective_sample_size": 679.0506903234303, + "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": 53.51874713437178, + "hi_tob_positive_contributor_count": 742, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 1.5296733132085582e-06, + "max_hi_tob_contribution_share_pct": 8.190731393509466, + "max_oasdi_tob_contribution_share_pct": 9.16459196838506, + "max_payroll_total_contribution_share_pct": 1.8500932978632316, + "max_ss_total_contribution_share_pct": 2.8925266247896957, + "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": 53.33949242547251, + "oasdi_tob_positive_contributor_count": 885, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 376.848546933883, + "payroll_total_positive_contributor_count": 4198, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 161.1894656624571, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 86.15586155043121, + "top_100_oasdi_tob_contribution_share_pct": 83.24450885771077, + "top_100_payroll_total_contribution_share_pct": 38.073694575426224, + "top_100_ss_total_contribution_share_pct": 60.919575501992064, + "top_100_weight_share_pct": 28.07284856509749, + "top_10_hi_tob_contribution_share_pct": 32.39752052265727, + "top_10_oasdi_tob_contribution_share_pct": 31.962638076207313, + "top_10_payroll_total_contribution_share_pct": 10.623101403630525, + "top_10_ss_total_contribution_share_pct": 16.949057792503154, + "top_10_weight_share_pct": 6.2972764621489565, + "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": 2055 +} diff --git a/long_term/2056.h5 b/long_term/2056.h5 new file mode 100644 index 0000000000000000000000000000000000000000..333a51ef5cc2a1a2e50d9906647a63258a7343dd --- /dev/null +++ b/long_term/2056.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:356671dda8f3547aad8f310e4774be0d142ed39c3995f7de22bc19db0ffbc1ee +size 49901674 diff --git a/long_term/2056.h5.metadata.json b/long_term/2056.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..e04d5bbcce681d9758d743a4b93c74231fb037b9 --- /dev/null +++ b/long_term/2056.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 1.0967861640822343e-05, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 178463932.07755673, + "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": 300557004336.89606, + "error": 4336.896057128906, + "pct_error": 1.4429529364243408e-06, + "target": 300557000000.0 + }, + "oasdi_tob": { + "achieved": 357863208732.18353, + "error": 8732.183532714844, + "pct_error": 2.4400898255855433e-06, + "target": 357863200000.0 + }, + "payroll_total": { + "achieved": 35432000032393.68, + "error": 32393.6796875, + "pct_error": 9.142492573803342e-08, + "target": 35432000000000.0 + }, + "ss_total": { + "achieved": 6159010074793.023, + "error": 74793.0234375, + "pct_error": 1.2143676246263604e-06, + "target": 6159010000000.0 + } + }, + "effective_sample_size": 672.825611759171, + "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": 55.021500504447964, + "hi_tob_positive_contributor_count": 744, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 2.4400898255855433e-06, + "max_hi_tob_contribution_share_pct": 7.6535648937995555, + "max_oasdi_tob_contribution_share_pct": 8.705052146003835, + "max_payroll_total_contribution_share_pct": 1.8763434576446827, + "max_ss_total_contribution_share_pct": 2.734045502687633, + "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.6518723729204, + "oasdi_tob_positive_contributor_count": 887, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 377.0972488678689, + "payroll_total_positive_contributor_count": 4199, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 160.539006047431, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 86.10249786945633, + "top_100_oasdi_tob_contribution_share_pct": 83.17643688567364, + "top_100_payroll_total_contribution_share_pct": 38.073254516832534, + "top_100_ss_total_contribution_share_pct": 61.16815085045818, + "top_100_weight_share_pct": 28.176130786866537, + "top_10_hi_tob_contribution_share_pct": 32.28366675982036, + "top_10_oasdi_tob_contribution_share_pct": 31.43030340612739, + "top_10_payroll_total_contribution_share_pct": 10.610211388153393, + "top_10_ss_total_contribution_share_pct": 16.96133814250111, + "top_10_weight_share_pct": 6.402704288210879, + "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": 2056 +} diff --git a/long_term/2057.h5 b/long_term/2057.h5 new file mode 100644 index 0000000000000000000000000000000000000000..253898e7fbbb712a6970b522661dd7fdc251ee9d --- /dev/null +++ b/long_term/2057.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c707ec0e200396af3eee63a0923cd98fc1dbc06259eb608505b7fbb7cbad3a7 +size 49901674 diff --git a/long_term/2057.h5.metadata.json b/long_term/2057.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..b87d0f766ec43130bf07ab4094b8a9c2d9e86720 --- /dev/null +++ b/long_term/2057.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 1.5641261218176147e-05, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 179121203.07114917, + "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": 314676006234.39264, + "error": 6234.392639160156, + "pct_error": 1.981210082484891e-06, + "target": 314676000000.0 + }, + "oasdi_tob": { + "achieved": 375258011876.3664, + "error": 11876.366394042969, + "pct_error": 3.1648536191215026e-06, + "target": 375258000000.0 + }, + "payroll_total": { + "achieved": 36790000047054.984, + "error": 47054.984375, + "pct_error": 1.279015612258766e-07, + "target": 36790000000000.0 + }, + "ss_total": { + "achieved": 6428665402732.871, + "error": 102732.87109375, + "pct_error": 1.5980435486935366e-06, + "target": 6428665300000.0 + } + }, + "effective_sample_size": 672.9034348463432, + "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.5447519075543, + "hi_tob_positive_contributor_count": 747, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 3.1648536191215026e-06, + "max_hi_tob_contribution_share_pct": 7.221657202507379, + "max_oasdi_tob_contribution_share_pct": 8.268338394644719, + "max_payroll_total_contribution_share_pct": 1.8935044024958576, + "max_ss_total_contribution_share_pct": 2.6088911076687222, + "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": 57.42990737892562, + "oasdi_tob_positive_contributor_count": 892, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 377.6046647489809, + "payroll_total_positive_contributor_count": 4199, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 161.2057901051525, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 86.13467950226516, + "top_100_oasdi_tob_contribution_share_pct": 83.30227027115184, + "top_100_payroll_total_contribution_share_pct": 38.03571706314162, + "top_100_ss_total_contribution_share_pct": 61.31892853553389, + "top_100_weight_share_pct": 28.172470265132986, + "top_10_hi_tob_contribution_share_pct": 32.288236228868854, + "top_10_oasdi_tob_contribution_share_pct": 31.162007644244916, + "top_10_payroll_total_contribution_share_pct": 10.625998477650779, + "top_10_ss_total_contribution_share_pct": 16.88283245975788, + "top_10_weight_share_pct": 6.4242317917265925, + "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": 2057 +} diff --git a/long_term/2058.h5 b/long_term/2058.h5 new file mode 100644 index 0000000000000000000000000000000000000000..6edffda45b77d9cdac16718ce2a5329aa2a82c52 --- /dev/null +++ b/long_term/2058.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3dd76c6936eb6b86ba5fd683f5cf30923d3dd299f0203700d368df05e5cfe395 +size 49901674 diff --git a/long_term/2058.h5.metadata.json b/long_term/2058.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..9fe7b90f18851cef4c6d6bca24ced6e80b2ce400 --- /dev/null +++ b/long_term/2058.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 2.5907809680416302e-05, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 179821118.69196463, + "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": 329538008857.1283, + "error": 8857.128295898438, + "pct_error": 2.687741109037027e-06, + "target": 329538000000.0 + }, + "oasdi_tob": { + "achieved": 393470316072.70123, + "error": 16072.701232910156, + "pct_error": 4.084857543990018e-06, + "target": 393470300000.0 + }, + "payroll_total": { + "achieved": 38201000081895.46, + "error": 81895.4609375, + "pct_error": 2.1438041134394387e-07, + "target": 38201000000000.0 + }, + "ss_total": { + "achieved": 6712393938639.133, + "error": 138639.1328125, + "pct_error": 2.0654201309300415e-06, + "target": 6712393800000.0 + } + }, + "effective_sample_size": 672.9683273192354, + "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": 57.093071278447475, + "hi_tob_positive_contributor_count": 747, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 4.084857543990018e-06, + "max_hi_tob_contribution_share_pct": 7.15303151371936, + "max_oasdi_tob_contribution_share_pct": 8.245037923449642, + "max_payroll_total_contribution_share_pct": 1.9012945788466469, + "max_ss_total_contribution_share_pct": 2.6124948131286807, + "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": 57.39241511274844, + "oasdi_tob_positive_contributor_count": 899, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 378.16339949561694, + "payroll_total_positive_contributor_count": 4199, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 162.15513125221685, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 86.20296978511047, + "top_100_oasdi_tob_contribution_share_pct": 83.38601116163429, + "top_100_payroll_total_contribution_share_pct": 37.99891578208791, + "top_100_ss_total_contribution_share_pct": 61.387586730186484, + "top_100_weight_share_pct": 28.158765052096978, + "top_10_hi_tob_contribution_share_pct": 32.18487003953673, + "top_10_oasdi_tob_contribution_share_pct": 31.15549477129503, + "top_10_payroll_total_contribution_share_pct": 10.629309585964647, + "top_10_ss_total_contribution_share_pct": 16.716993761242467, + "top_10_weight_share_pct": 6.462987545925299, + "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": 2058 +} diff --git a/long_term/2059.h5 b/long_term/2059.h5 new file mode 100644 index 0000000000000000000000000000000000000000..60d48d1b18ab4f3ab0bfc9c91682f6a7772e76eb --- /dev/null +++ b/long_term/2059.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:28c82a32a69f5536a3a86e9ebfd929832063e98702e38f5e6a60dbb567c946ce +size 49901674 diff --git a/long_term/2059.h5.metadata.json b/long_term/2059.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..f9252daff857b7225042d42db6608f40d030d32d --- /dev/null +++ b/long_term/2059.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 4.89010992823071e-05, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 180542076.15249804, + "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": 344937013615.94, + "error": 13615.940002441406, + "pct_error": 3.947370100175222e-06, + "target": 344937000000.0 + }, + "oasdi_tob": { + "achieved": 412568022835.47876, + "error": 22835.478759765625, + "pct_error": 5.534961208762101e-06, + "target": 412568000000.0 + }, + "payroll_total": { + "achieved": 39670000172329.95, + "error": 172329.953125, + "pct_error": 4.3440875504159315e-07, + "target": 39670000000000.0 + }, + "ss_total": { + "achieved": 7005625202114.753, + "error": 202114.7529296875, + "pct_error": 2.8850352813587293e-06, + "target": 7005625000000.0 + } + }, + "effective_sample_size": 674.0298056055175, + "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": 58.08964129927983, + "hi_tob_positive_contributor_count": 751, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 5.534961208762101e-06, + "max_hi_tob_contribution_share_pct": 7.091551371484721, + "max_oasdi_tob_contribution_share_pct": 8.224950470722533, + "max_payroll_total_contribution_share_pct": 1.9083664666837772, + "max_ss_total_contribution_share_pct": 2.6182424503940984, + "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": 57.637238492616795, + "oasdi_tob_positive_contributor_count": 904, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 378.0914542262398, + "payroll_total_positive_contributor_count": 4199, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 163.54469794326607, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 86.28192141643287, + "top_100_oasdi_tob_contribution_share_pct": 83.52912010979232, + "top_100_payroll_total_contribution_share_pct": 37.97695767989902, + "top_100_ss_total_contribution_share_pct": 61.56689939576283, + "top_100_weight_share_pct": 28.15521053178837, + "top_10_hi_tob_contribution_share_pct": 31.66051570520449, + "top_10_oasdi_tob_contribution_share_pct": 31.079505693506665, + "top_10_payroll_total_contribution_share_pct": 10.619527134302018, + "top_10_ss_total_contribution_share_pct": 16.48678207926073, + "top_10_weight_share_pct": 6.4594362129794956, + "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": 2059 +} diff --git a/long_term/2060.h5 b/long_term/2060.h5 new file mode 100644 index 0000000000000000000000000000000000000000..0876e32f725a5f2c1cae9fd81ccf54e883554f4f --- /dev/null +++ b/long_term/2060.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e45e504eda62912acebde8617ea1d38a90477d74c84a4d7c8f6460db14bea0ac +size 49901674 diff --git a/long_term/2060.h5.metadata.json b/long_term/2060.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..5dd3ba0719dfd6821e824b591c29c1dafe71978b --- /dev/null +++ b/long_term/2060.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 8.618568885996834e-05, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 181339621.9432004, + "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": 360893021107.249, + "error": 21107.2490234375, + "pct_error": 5.8486169095653e-06, + "target": 360893000000.0 + }, + "oasdi_tob": { + "achieved": 428438433128.78485, + "error": 33128.78485107422, + "pct_error": 7.73244995104879e-06, + "target": 428438400000.0 + }, + "payroll_total": { + "achieved": 41196000334123.11, + "error": 334123.109375, + "pct_error": 8.110571642271094e-07, + "target": 41196000000000.0 + }, + "ss_total": { + "achieved": 7309190707017.702, + "error": 307017.7021484375, + "pct_error": 4.200433773738299e-06, + "target": 7309190400000.0 + } + }, + "effective_sample_size": 670.4642494878198, + "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": 59.10273674136385, + "hi_tob_positive_contributor_count": 754, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 7.73244995104879e-06, + "max_hi_tob_contribution_share_pct": 6.747633685286307, + "max_oasdi_tob_contribution_share_pct": 7.944570522082377, + "max_payroll_total_contribution_share_pct": 1.9248572491313554, + "max_ss_total_contribution_share_pct": 2.5171985978313134, + "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": 58.99637097475067, + "oasdi_tob_positive_contributor_count": 906, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 376.59181005146286, + "payroll_total_positive_contributor_count": 4199, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 163.19063442427324, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 86.40417087013026, + "top_100_oasdi_tob_contribution_share_pct": 83.62176950947097, + "top_100_payroll_total_contribution_share_pct": 38.00671540363564, + "top_100_ss_total_contribution_share_pct": 61.88160164080618, + "top_100_weight_share_pct": 28.231212040801235, + "top_10_hi_tob_contribution_share_pct": 31.609208266318095, + "top_10_oasdi_tob_contribution_share_pct": 30.790696110133624, + "top_10_payroll_total_contribution_share_pct": 10.668537260459663, + "top_10_ss_total_contribution_share_pct": 16.468524773766234, + "top_10_weight_share_pct": 6.535546021630885, + "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": 2060 +} diff --git a/long_term/2061.h5 b/long_term/2061.h5 new file mode 100644 index 0000000000000000000000000000000000000000..80a586fcaa5bf01ad247d9b05149b56f516377eb --- /dev/null +++ b/long_term/2061.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3abfdd454565f88d75598cebe4c7c7f646d40ff6e601d949620e47e503bd0839 +size 49901674 diff --git a/long_term/2061.h5.metadata.json b/long_term/2061.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..7a6b40a6df28ba13599d81e1ccc02d0bfa650293 --- /dev/null +++ b/long_term/2061.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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.6253949742723794e-10, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 181999350.65359318, + "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": 377292999997.6957, + "error": -2.3043212890625, + "pct_error": -6.107511374614689e-10, + "target": 377293000000.0 + }, + "oasdi_tob": { + "achieved": 449211000003.16547, + "error": 3.16546630859375, + "pct_error": 7.046724832191887e-10, + "target": 449211000000.0 + }, + "payroll_total": { + "achieved": 42781999999995.46, + "error": -4.5390625, + "pct_error": -1.0609748258613434e-11, + "target": 42782000000000.0 + }, + "ss_total": { + "achieved": 7623320099979.5, + "error": -20.5, + "pct_error": -2.6891170423238554e-10, + "target": 7623320100000.0 + } + }, + "effective_sample_size": 674.4995077758092, + "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": 58.60463937670848, + "hi_tob_positive_contributor_count": 757, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 7.046724832191887e-10, + "max_hi_tob_contribution_share_pct": 6.971069789456025, + "max_oasdi_tob_contribution_share_pct": 8.24583896937112, + "max_payroll_total_contribution_share_pct": 1.9369822371003393, + "max_ss_total_contribution_share_pct": 2.626448776794895, + "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": 57.50331061855666, + "oasdi_tob_positive_contributor_count": 911, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 377.8816045872976, + "payroll_total_positive_contributor_count": 4199, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 163.599308331194, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 86.40676669594563, + "top_100_oasdi_tob_contribution_share_pct": 83.72698306893102, + "top_100_payroll_total_contribution_share_pct": 37.94820183657628, + "top_100_ss_total_contribution_share_pct": 61.885144425311864, + "top_100_weight_share_pct": 28.118258907640715, + "top_10_hi_tob_contribution_share_pct": 31.647281331325967, + "top_10_oasdi_tob_contribution_share_pct": 31.113417397869057, + "top_10_payroll_total_contribution_share_pct": 10.629150994238898, + "top_10_ss_total_contribution_share_pct": 16.370564597078655, + "top_10_weight_share_pct": 6.485525617915054, + "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": 2061 +} diff --git a/long_term/2062.h5 b/long_term/2062.h5 new file mode 100644 index 0000000000000000000000000000000000000000..f7e89a501f9044c5a91bb4dbadd6e8742c7b1076 --- /dev/null +++ b/long_term/2062.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ad0d45178bd772f4c1d23da6f063264b586caa4736a562b47ac7df2838eac57e +size 49901674 diff --git a/long_term/2062.h5.metadata.json b/long_term/2062.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..bd8b44e86d17fdf7f45c301df31fafcea8c8e81a --- /dev/null +++ b/long_term/2062.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 6.215304914924097e-10, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 182633489.19676036, + "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": 394398999997.00385, + "error": -2.99615478515625, + "pct_error": -7.596760603237458e-10, + "target": 394399000000.0 + }, + "oasdi_tob": { + "achieved": 470947400004.2575, + "error": 4.25750732421875, + "pct_error": 9.040303278495114e-10, + "target": 470947400000.0 + }, + "payroll_total": { + "achieved": 44428999999998.28, + "error": -1.71875, + "pct_error": -3.868531814805645e-12, + "target": 44429000000000.0 + }, + "ss_total": { + "achieved": 7950651299971.466, + "error": -28.5341796875, + "pct_error": -3.5889109722998417e-10, + "target": 7950651300000.0 + } + }, + "effective_sample_size": 674.2784855215559, + "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": 59.44147528898085, + "hi_tob_positive_contributor_count": 762, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 9.040303278495114e-10, + "max_hi_tob_contribution_share_pct": 6.803068998579316, + "max_oasdi_tob_contribution_share_pct": 8.081142128240085, + "max_payroll_total_contribution_share_pct": 1.9464449702683815, + "max_ss_total_contribution_share_pct": 2.5874386787007726, + "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": 57.988696928657134, + "oasdi_tob_positive_contributor_count": 914, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 377.2940718040894, + "payroll_total_positive_contributor_count": 4199, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 164.1892162552214, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 86.36836175455316, + "top_100_oasdi_tob_contribution_share_pct": 83.80770869405832, + "top_100_payroll_total_contribution_share_pct": 37.96552022198625, + "top_100_ss_total_contribution_share_pct": 61.99093545163142, + "top_100_weight_share_pct": 28.094578201704813, + "top_10_hi_tob_contribution_share_pct": 31.589593628037637, + "top_10_oasdi_tob_contribution_share_pct": 31.187545314506277, + "top_10_payroll_total_contribution_share_pct": 10.614325518356669, + "top_10_ss_total_contribution_share_pct": 16.39378556658951, + "top_10_weight_share_pct": 6.502964950758715, + "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": 2062 +} diff --git a/long_term/2063.h5 b/long_term/2063.h5 new file mode 100644 index 0000000000000000000000000000000000000000..718bc92df8bfc82859577aa34691dcf5d249cece --- /dev/null +++ b/long_term/2063.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce61c4966b6ff492293629e1864ae9b8ebf79306975350b0968e26a59e544b35 +size 49901674 diff --git a/long_term/2063.h5.metadata.json b/long_term/2063.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..c1d8d76f766e76d11534a7c158ba52f96106b9b7 --- /dev/null +++ b/long_term/2063.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 8.637971405947724e-10, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 183332809.41224685, + "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": 412058999995.9924, + "error": -4.00762939453125, + "pct_error": -9.725863030612727e-10, + "target": 412059000000.0 + }, + "oasdi_tob": { + "achieved": 489041600005.66223, + "error": 5.6622314453125, + "pct_error": 1.1578220432193293e-09, + "target": 489041600000.0 + }, + "payroll_total": { + "achieved": 46136000000000.88, + "error": 0.8828125, + "pct_error": 1.9135003034506676e-12, + "target": 46136000000000.0 + }, + "ss_total": { + "achieved": 8286993799965.641, + "error": -34.359375, + "pct_error": -4.1461808502861436e-10, + "target": 8286993800000.0 + } + }, + "effective_sample_size": 671.5760970124597, + "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": 60.10745887117147, + "hi_tob_positive_contributor_count": 764, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 1.1578220432193293e-09, + "max_hi_tob_contribution_share_pct": 6.481814947179119, + "max_oasdi_tob_contribution_share_pct": 7.801469233058427, + "max_payroll_total_contribution_share_pct": 1.9509700969998722, + "max_ss_total_contribution_share_pct": 2.4885885482296453, + "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": 59.08230530260635, + "oasdi_tob_positive_contributor_count": 916, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 376.046558870637, + "payroll_total_positive_contributor_count": 4199, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 162.83220118731052, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 86.5074459834534, + "top_100_oasdi_tob_contribution_share_pct": 83.96644507316162, + "top_100_payroll_total_contribution_share_pct": 38.03833897350534, + "top_100_ss_total_contribution_share_pct": 62.34567779045358, + "top_100_weight_share_pct": 28.149115894966314, + "top_10_hi_tob_contribution_share_pct": 31.62061696264938, + "top_10_oasdi_tob_contribution_share_pct": 31.096580604799957, + "top_10_payroll_total_contribution_share_pct": 10.635059147632212, + "top_10_ss_total_contribution_share_pct": 16.668170355471947, + "top_10_weight_share_pct": 6.542643883960254, + "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": 2063 +} diff --git a/long_term/2064.h5 b/long_term/2064.h5 new file mode 100644 index 0000000000000000000000000000000000000000..2eee6e2defcdbf4581405d2f3d8da0e2de65690b --- /dev/null +++ b/long_term/2064.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e2a1da1eda1e9d3d53862984d9fe638284ecd925a8c9063df2bd2c12a4911047 +size 49901674 diff --git a/long_term/2064.h5.metadata.json b/long_term/2064.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..1289701e0cee5a4c034e8d6e443cf0330317aea2 --- /dev/null +++ b/long_term/2064.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 2.536206969753253e-09, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 183963527.88678718, + "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": 430271999994.4352, + "error": -5.5648193359375, + "pct_error": -1.2933259277706893e-09, + "target": 430272000000.0 + }, + "oasdi_tob": { + "achieved": 512551400008.7983, + "error": 8.79833984375, + "pct_error": 1.7165770776843065e-09, + "target": 512551399999.99994 + }, + "payroll_total": { + "achieved": 47902000000025.48, + "error": 25.4765625, + "pct_error": 5.318475742140203e-11, + "target": 47902000000000.0 + }, + "ss_total": { + "achieved": 8637127999941.943, + "error": -58.0576171875, + "pct_error": -6.721866016979255e-10, + "target": 8637128000000.001 + } + }, + "effective_sample_size": 670.6682628757072, + "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": 59.274794939687496, + "hi_tob_positive_contributor_count": 764, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 1.7165770776843065e-09, + "max_hi_tob_contribution_share_pct": 6.716013024136129, + "max_oasdi_tob_contribution_share_pct": 8.054136170634575, + "max_payroll_total_contribution_share_pct": 1.9597277659387786, + "max_ss_total_contribution_share_pct": 2.583540948814301, + "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": 57.72081421743555, + "oasdi_tob_positive_contributor_count": 919, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 375.51142015763804, + "payroll_total_positive_contributor_count": 4199, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 162.24434893214672, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 86.475149997859, + "top_100_oasdi_tob_contribution_share_pct": 84.00871999511735, + "top_100_payroll_total_contribution_share_pct": 38.03264602828177, + "top_100_ss_total_contribution_share_pct": 62.306460200216854, + "top_100_weight_share_pct": 28.120716200954917, + "top_10_hi_tob_contribution_share_pct": 31.745675500755155, + "top_10_oasdi_tob_contribution_share_pct": 31.38767459807079, + "top_10_payroll_total_contribution_share_pct": 10.634520210743037, + "top_10_ss_total_contribution_share_pct": 16.825079596465383, + "top_10_weight_share_pct": 6.576365425100169, + "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": 2064 +} diff --git a/long_term/2065.h5 b/long_term/2065.h5 new file mode 100644 index 0000000000000000000000000000000000000000..6bb1c6588751835283dbfc194fe21f6d826ff660 --- /dev/null +++ b/long_term/2065.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:65199a8fb6c480ab6acb72f5da7a728f6f425b98b841b398a6f691897ad845f8 +size 49901674 diff --git a/long_term/2065.h5.metadata.json b/long_term/2065.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..fac39af5ee33962775ec1520c378543c7b0fc962 --- /dev/null +++ b/long_term/2065.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 8.422767428477414e-09, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 184681007.1020119, + "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": 449286999991.7491, + "error": -8.25091552734375, + "pct_error": -1.8364465313582966e-09, + "target": 449287000000.0 + }, + "oasdi_tob": { + "achieved": 532143100015.7228, + "error": 15.7227783203125, + "pct_error": 2.954614711778185e-09, + "target": 532143100000.0 + }, + "payroll_total": { + "achieved": 49733000000100.05, + "error": 100.046875, + "pct_error": 2.0116798705085157e-10, + "target": 49733000000000.0 + }, + "ss_total": { + "achieved": 9002161799907.408, + "error": -92.591796875, + "pct_error": -1.0285506851809751e-09, + "target": 9002161800000.0 + } + }, + "effective_sample_size": 666.6731670261622, + "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": 59.43226303660017, + "hi_tob_positive_contributor_count": 767, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 2.954614711778185e-09, + "max_hi_tob_contribution_share_pct": 6.459155945636382, + "max_oasdi_tob_contribution_share_pct": 7.790641251440015, + "max_payroll_total_contribution_share_pct": 1.9478413615798944, + "max_ss_total_contribution_share_pct": 2.4893326762547434, + "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": 58.55752823958781, + "oasdi_tob_positive_contributor_count": 923, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 375.31249359862875, + "payroll_total_positive_contributor_count": 4199, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 160.77607675759387, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 86.58162577218505, + "top_100_oasdi_tob_contribution_share_pct": 84.06560018966755, + "top_100_payroll_total_contribution_share_pct": 37.99771402372791, + "top_100_ss_total_contribution_share_pct": 62.55290432851156, + "top_100_weight_share_pct": 28.14253706450333, + "top_10_hi_tob_contribution_share_pct": 32.00690564904185, + "top_10_oasdi_tob_contribution_share_pct": 31.37026708588153, + "top_10_payroll_total_contribution_share_pct": 10.658185160055716, + "top_10_ss_total_contribution_share_pct": 17.09252378053603, + "top_10_weight_share_pct": 6.665208433142403, + "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": 2065 +} diff --git a/long_term/2066.h5 b/long_term/2066.h5 new file mode 100644 index 0000000000000000000000000000000000000000..f9b985bc1c28c51215c53a41b6c77ed412cd2532 --- /dev/null +++ b/long_term/2066.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24ce80fd8741eb1aa93cf61cf289a61519d4c58826d449f390d89f210f492b48 +size 49901674 diff --git a/long_term/2066.h5.metadata.json b/long_term/2066.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..5030650cdba96a6b6cfa646cab40d094a2b2f4ca --- /dev/null +++ b/long_term/2066.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 1.919843514120043e-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": 185317655.53688362, + "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": 469049999985.8067, + "error": -14.19329833984375, + "pct_error": -3.025967026936094e-09, + "target": 469050000000.0 + }, + "oasdi_tob": { + "achieved": 557614800031.362, + "error": 31.362060546875, + "pct_error": 5.624323555772731e-09, + "target": 557614800000.0 + }, + "payroll_total": { + "achieved": 51631000000156.13, + "error": 156.1328125, + "pct_error": 3.024012947647731e-10, + "target": 51631000000000.0 + }, + "ss_total": { + "achieved": 9379550399839.28, + "error": -160.720703125, + "pct_error": -1.7135224639871864e-09, + "target": 9379550400000.0 + } + }, + "effective_sample_size": 665.4115573873207, + "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": 58.42758264715313, + "hi_tob_positive_contributor_count": 773, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 5.624323555772731e-09, + "max_hi_tob_contribution_share_pct": 6.702066166911097, + "max_oasdi_tob_contribution_share_pct": 8.053721349927354, + "max_payroll_total_contribution_share_pct": 1.9400850676199486, + "max_ss_total_contribution_share_pct": 2.5880763998927248, + "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": 56.97912404081012, + "oasdi_tob_positive_contributor_count": 927, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 374.2929652982344, + "payroll_total_positive_contributor_count": 4199, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 159.54945009733117, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 86.59312313144397, + "top_100_oasdi_tob_contribution_share_pct": 84.16421832860644, + "top_100_payroll_total_contribution_share_pct": 37.9674919190326, + "top_100_ss_total_contribution_share_pct": 62.54748436560493, + "top_100_weight_share_pct": 28.131604096055156, + "top_10_hi_tob_contribution_share_pct": 32.27415834258428, + "top_10_oasdi_tob_contribution_share_pct": 31.697255605467138, + "top_10_payroll_total_contribution_share_pct": 10.727305454606206, + "top_10_ss_total_contribution_share_pct": 17.248717066066714, + "top_10_weight_share_pct": 6.705623264081521, + "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": 2066 +} diff --git a/long_term/2067.h5 b/long_term/2067.h5 new file mode 100644 index 0000000000000000000000000000000000000000..922984c573100f232caa8a6cb32cebc51f9fca8c --- /dev/null +++ b/long_term/2067.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:846291a6111ffd6c482bbb6206677f3ea24fb79acc8301a828e9efb4f3037489 +size 49901674 diff --git a/long_term/2067.h5.metadata.json b/long_term/2067.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..b2d8895e2811ffb121f3d0a770e0f177c6d2cbe8 --- /dev/null +++ b/long_term/2067.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 6.349664535309214e-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": 185997124.26743442, + "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": 489655999978.8409, + "error": -21.15911865234375, + "pct_error": -4.321221153696422e-09, + "target": 489656000000.0 + }, + "oasdi_tob": { + "achieved": 584218200071.7256, + "error": 71.7255859375, + "pct_error": 1.2277191285293749e-08, + "target": 584218200000.0 + }, + "payroll_total": { + "achieved": 53598000000445.766, + "error": 445.765625, + "pct_error": 8.316833184074033e-10, + "target": 53598000000000.0 + }, + "ss_total": { + "achieved": 9775691399758.87, + "error": -241.130859375, + "pct_error": -2.4666373917552266e-09, + "target": 9775691400000.0 + } + }, + "effective_sample_size": 663.4093208877798, + "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": 57.92828546074416, + "hi_tob_positive_contributor_count": 777, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 1.2277191285293749e-08, + "max_hi_tob_contribution_share_pct": 6.887718884275379, + "max_oasdi_tob_contribution_share_pct": 8.246963742984457, + "max_payroll_total_contribution_share_pct": 1.9340006229086228, + "max_ss_total_contribution_share_pct": 2.6640954429553143, + "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": 56.011353096470025, + "oasdi_tob_positive_contributor_count": 931, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 373.89537075552715, + "payroll_total_positive_contributor_count": 4199, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 158.68842150011943, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 86.56286480800667, + "top_100_oasdi_tob_contribution_share_pct": 84.17326514115821, + "top_100_payroll_total_contribution_share_pct": 37.89605462598074, + "top_100_ss_total_contribution_share_pct": 62.58812980889451, + "top_100_weight_share_pct": 28.136567008541864, + "top_10_hi_tob_contribution_share_pct": 32.315592175242536, + "top_10_oasdi_tob_contribution_share_pct": 31.912490465220394, + "top_10_payroll_total_contribution_share_pct": 10.790146749881629, + "top_10_ss_total_contribution_share_pct": 17.300770348176734, + "top_10_weight_share_pct": 6.739499084379707, + "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": 2067 +} diff --git a/long_term/2068.h5 b/long_term/2068.h5 new file mode 100644 index 0000000000000000000000000000000000000000..67031fd9b0b513d4d43667901b6cfbf9a9b265c0 --- /dev/null +++ b/long_term/2068.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:680042e9b990b3b01b2eabc89644e5db289ba26030209a56cba8c12e4ac4b591 +size 49901674 diff --git a/long_term/2068.h5.metadata.json b/long_term/2068.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..5049e9e5b4f1816ff9a01fac389f617788eb3bbd --- /dev/null +++ b/long_term/2068.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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.052891662973512e-07, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 186686119.9210987, + "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": 511168000002.2201, + "error": 2.2200927734375, + "pct_error": 4.3431763597046367e-10, + "target": 511168000000.0 + }, + "oasdi_tob": { + "achieved": 606443300202.3373, + "error": 202.3372802734375, + "pct_error": 3.336458334578641e-08, + "target": 606443300000.0 + }, + "payroll_total": { + "achieved": 55637000002305.234, + "error": 2305.234375, + "pct_error": 4.143347727231878e-09, + "target": 55637000000000.0 + }, + "ss_total": { + "achieved": 10184984000185.033, + "error": 185.033203125, + "pct_error": 1.8167255159654647e-09, + "target": 10184984000000.0 + } + }, + "effective_sample_size": 659.6191223812981, + "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": 58.055325970813, + "hi_tob_positive_contributor_count": 781, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 3.336458334578641e-08, + "max_hi_tob_contribution_share_pct": 6.7088093879737905, + "max_oasdi_tob_contribution_share_pct": 8.078326442090349, + "max_payroll_total_contribution_share_pct": 1.929218876354532, + "max_ss_total_contribution_share_pct": 2.600037475202298, + "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": 56.37409445507425, + "oasdi_tob_positive_contributor_count": 932, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 374.7209450414999, + "payroll_total_positive_contributor_count": 4199, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 156.51933132850112, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 86.6577567652039, + "top_100_oasdi_tob_contribution_share_pct": 84.21840246492226, + "top_100_payroll_total_contribution_share_pct": 37.872995487525735, + "top_100_ss_total_contribution_share_pct": 62.89656194097564, + "top_100_weight_share_pct": 28.159442299585315, + "top_10_hi_tob_contribution_share_pct": 32.52922416192087, + "top_10_oasdi_tob_contribution_share_pct": 31.97807940337149, + "top_10_payroll_total_contribution_share_pct": 10.75736180290309, + "top_10_ss_total_contribution_share_pct": 17.580551364839216, + "top_10_weight_share_pct": 6.797002078568711, + "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": 2068 +} diff --git a/long_term/2069.h5 b/long_term/2069.h5 new file mode 100644 index 0000000000000000000000000000000000000000..da03053ff03772175eb1d8eccd156b163c506562 --- /dev/null +++ b/long_term/2069.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ee5d927756d3e5617e349ec04640707c868a97472db57bacc926d66619dbc22 +size 49901674 diff --git a/long_term/2069.h5.metadata.json b/long_term/2069.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..aceb35c7cf2d687cc9d02862a1e98f85b331d78e --- /dev/null +++ b/long_term/2069.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 1.0714176601548115e-06, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 187346534.09896109, + "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": 533596000158.6402, + "error": 158.64019775390625, + "pct_error": 2.973039485938917e-08, + "target": 533596000000.0 + }, + "oasdi_tob": { + "achieved": 635206000550.6553, + "error": 550.6552734375, + "pct_error": 8.66892430861012e-08, + "target": 635206000000.0 + }, + "payroll_total": { + "achieved": 57746000008097.72, + "error": 8097.71875, + "pct_error": 1.4022995099227653e-08, + "target": 57746000000000.0 + }, + "ss_total": { + "achieved": 10614123002381.52, + "error": 2381.51953125, + "pct_error": 2.2437270900761185e-08, + "target": 10614123000000.0 + } + }, + "effective_sample_size": 658.5547360682165, + "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.776253525842264, + "hi_tob_positive_contributor_count": 782, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 8.66892430861012e-08, + "max_hi_tob_contribution_share_pct": 7.083659208511713, + "max_oasdi_tob_contribution_share_pct": 8.500731770507086, + "max_payroll_total_contribution_share_pct": 1.9244204239480558, + "max_ss_total_contribution_share_pct": 2.7498911499481755, + "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": 54.28216598329181, + "oasdi_tob_positive_contributor_count": 933, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 376.3101516095554, + "payroll_total_positive_contributor_count": 4199, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 154.91724087611456, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 86.63957499313227, + "top_100_oasdi_tob_contribution_share_pct": 84.26727322325895, + "top_100_payroll_total_contribution_share_pct": 37.793320495099785, + "top_100_ss_total_contribution_share_pct": 62.960479910900716, + "top_100_weight_share_pct": 28.137802073340072, + "top_10_hi_tob_contribution_share_pct": 32.644365854499064, + "top_10_oasdi_tob_contribution_share_pct": 32.480504296757225, + "top_10_payroll_total_contribution_share_pct": 10.701292534614147, + "top_10_ss_total_contribution_share_pct": 17.643548940381628, + "top_10_weight_share_pct": 6.791114172532087, + "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": 2069 +} diff --git a/long_term/2070.h5 b/long_term/2070.h5 new file mode 100644 index 0000000000000000000000000000000000000000..aff24e589e968337cfc8a83183816c71f22ff9ac --- /dev/null +++ b/long_term/2070.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a600e297739f9bac6445b36841561209606cf096d9c5e082290448214aeae99 +size 49901674 diff --git a/long_term/2070.h5.metadata.json b/long_term/2070.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..ab5ba8bb69af503315bcf5332c0487c6baa23472 --- /dev/null +++ b/long_term/2070.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 2.8845564432004922e-06, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 188058075.73794228, + "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": 556960000584.683, + "error": 584.6829833984375, + "pct_error": 1.0497755375582402e-07, + "target": 556960000000.0 + }, + "oasdi_tob": { + "achieved": 659230001360.4338, + "error": 1360.433837890625, + "pct_error": 2.063671006918109e-07, + "target": 659230000000.0 + }, + "payroll_total": { + "achieved": 59930000021062.85, + "error": 21062.8515625, + "pct_error": 3.5145755986150506e-08, + "target": 59930000000000.0 + }, + "ss_total": { + "achieved": 11060910008446.254, + "error": 8446.25390625, + "pct_error": 7.63612931146714e-08, + "target": 11060910000000.0 + } + }, + "effective_sample_size": 655.1413865714052, + "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": 55.85134608885183, + "hi_tob_positive_contributor_count": 783, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 2.063671006918109e-07, + "max_hi_tob_contribution_share_pct": 7.160049193920391, + "max_oasdi_tob_contribution_share_pct": 8.64182866208248, + "max_payroll_total_contribution_share_pct": 1.9146986471155008, + "max_ss_total_contribution_share_pct": 2.7840675194619555, + "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": 53.34167940278044, + "oasdi_tob_positive_contributor_count": 935, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 376.24567055789356, + "payroll_total_positive_contributor_count": 4200, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 151.82416996701753, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 86.72388986559527, + "top_100_oasdi_tob_contribution_share_pct": 84.35972231498192, + "top_100_payroll_total_contribution_share_pct": 37.828848036339025, + "top_100_ss_total_contribution_share_pct": 63.2284721595774, + "top_100_weight_share_pct": 28.203214988011272, + "top_10_hi_tob_contribution_share_pct": 32.83456266445537, + "top_10_oasdi_tob_contribution_share_pct": 32.76556428543276, + "top_10_payroll_total_contribution_share_pct": 10.70216962294808, + "top_10_ss_total_contribution_share_pct": 18.039840069683624, + "top_10_weight_share_pct": 6.806512616705354, + "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": 2070 +} diff --git a/long_term/2071.h5 b/long_term/2071.h5 new file mode 100644 index 0000000000000000000000000000000000000000..dc4236d5d8203dfde6b430c46eb446fdf40fdf9b --- /dev/null +++ b/long_term/2071.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fcd9ff7d1b087d63eb2ce86802408818f8a786bddc7c0ee5fd9b10d681431936 +size 49901674 diff --git a/long_term/2071.h5.metadata.json b/long_term/2071.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..b1a83d4288b12cd908b51aba21ec9f7578dbeec6 --- /dev/null +++ b/long_term/2071.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 5.02232609963559e-06, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 188632590.20402083, + "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": 581150001139.3839, + "error": 1139.3839111328125, + "pct_error": 1.96056768671223e-07, + "target": 581150000000.0 + }, + "oasdi_tob": { + "achieved": 690375602519.3857, + "error": 2519.3857421875, + "pct_error": 3.649297197333596e-07, + "target": 690375600000.0 + }, + "payroll_total": { + "achieved": 62196000034468.18, + "error": 34468.1796875, + "pct_error": 5.541864378336228e-08, + "target": 62196000000000.0 + }, + "ss_total": { + "achieved": 11523273315914.826, + "error": 15914.826171875, + "pct_error": 1.3811028999785156e-07, + "target": 11523273300000.0 + } + }, + "effective_sample_size": 652.1660384278672, + "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": 54.128141017366644, + "hi_tob_positive_contributor_count": 785, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 3.649297197333596e-07, + "max_hi_tob_contribution_share_pct": 7.54548604326573, + "max_oasdi_tob_contribution_share_pct": 9.073848219575824, + "max_payroll_total_contribution_share_pct": 1.9086957449543485, + "max_ss_total_contribution_share_pct": 2.938526393741148, + "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": 51.05529428195185, + "oasdi_tob_positive_contributor_count": 938, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 375.9577097055682, + "payroll_total_positive_contributor_count": 4200, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 149.05312393194708, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 86.67887823458386, + "top_100_oasdi_tob_contribution_share_pct": 84.38062372093252, + "top_100_payroll_total_contribution_share_pct": 37.809472845229365, + "top_100_ss_total_contribution_share_pct": 63.281406191068015, + "top_100_weight_share_pct": 28.25776602542228, + "top_10_hi_tob_contribution_share_pct": 33.26236204004475, + "top_10_oasdi_tob_contribution_share_pct": 33.426533192891746, + "top_10_payroll_total_contribution_share_pct": 10.733692376780247, + "top_10_ss_total_contribution_share_pct": 18.363424133460697, + "top_10_weight_share_pct": 6.814763370506249, + "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": 2071 +} diff --git a/long_term/2072.h5 b/long_term/2072.h5 new file mode 100644 index 0000000000000000000000000000000000000000..c3c77d37d57525b4dc26125dbd458aa53f41e10b --- /dev/null +++ b/long_term/2072.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:217bde3730fc6d466f1dcb3a36c4968a32d23b63d246d88946dc360cf56f41f7 +size 49901674 diff --git a/long_term/2072.h5.metadata.json b/long_term/2072.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..82e0828a8891b5c13e1fc95640b0ec41690ae7c9 --- /dev/null +++ b/long_term/2072.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 7.5727079910741995e-06, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 189214920.1785051, + "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": 606266001876.9019, + "error": 1876.90185546875, + "pct_error": 3.0958388817264206e-07, + "target": 606266000000.0 + }, + "oasdi_tob": { + "achieved": 722881604390.6208, + "error": 4390.620849609375, + "pct_error": 6.073775912416881e-07, + "target": 722881600000.0 + }, + "payroll_total": { + "achieved": 64543000047754.94, + "error": 47754.9375, + "pct_error": 7.398933656632013e-08, + "target": 64543000000000.0 + }, + "ss_total": { + "achieved": 12004207626246.193, + "error": 26246.193359375, + "pct_error": 2.1864161495653407e-07, + "target": 12004207600000.0 + } + }, + "effective_sample_size": 648.2190653927611, + "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": 52.119556759765146, + "hi_tob_positive_contributor_count": 790, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 6.073775912416881e-07, + "max_hi_tob_contribution_share_pct": 7.990175028998596, + "max_oasdi_tob_contribution_share_pct": 9.523323500401858, + "max_payroll_total_contribution_share_pct": 1.9029176880185714, + "max_ss_total_contribution_share_pct": 3.116135960173228, + "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": 48.75089870083187, + "oasdi_tob_positive_contributor_count": 936, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 374.5598176509489, + "payroll_total_positive_contributor_count": 4200, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 145.71775575731544, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 86.67186008074316, + "top_100_oasdi_tob_contribution_share_pct": 84.42950585941784, + "top_100_payroll_total_contribution_share_pct": 37.86370237292813, + "top_100_ss_total_contribution_share_pct": 63.397189704942456, + "top_100_weight_share_pct": 28.334803368894818, + "top_10_hi_tob_contribution_share_pct": 33.9514915253153, + "top_10_oasdi_tob_contribution_share_pct": 34.093225243468154, + "top_10_payroll_total_contribution_share_pct": 10.774307992592883, + "top_10_ss_total_contribution_share_pct": 18.623565077992406, + "top_10_weight_share_pct": 6.850074745034525, + "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": 2072 +} diff --git a/long_term/2073.h5 b/long_term/2073.h5 new file mode 100644 index 0000000000000000000000000000000000000000..6b40c834163ccb79fe20c77f7d5a8af2f8847e82 --- /dev/null +++ b/long_term/2073.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e1a47bc346b5387c9f1a08af37ba34acb885de1227efbb7a0e1f0bd972819350 +size 49901674 diff --git a/long_term/2073.h5.metadata.json b/long_term/2073.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..e28ba1e45e70c4f6902ad2a539e84df6c906c6c1 --- /dev/null +++ b/long_term/2073.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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": 1.635377444412471e-05, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 189794342.94130066, + "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": 632641004654.2347, + "error": 4654.2347412109375, + "pct_error": 7.356833877682505e-07, + "target": 632641000000.0 + }, + "oasdi_tob": { + "achieved": 750120009334.126, + "error": 9334.1259765625, + "pct_error": 1.2443510340428865e-06, + "target": 750120000000.0 + }, + "payroll_total": { + "achieved": 66975000105191.766, + "error": 105191.765625, + "pct_error": 1.5706124020156775e-07, + "target": 66975000000000.0 + }, + "ss_total": { + "achieved": 12504649265920.568, + "error": 65920.568359375, + "pct_error": 5.271684739414762e-07, + "target": 12504649200000.0 + } + }, + "effective_sample_size": 642.9367473186243, + "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": 50.556700758530354, + "hi_tob_positive_contributor_count": 790, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 1.2443510340428865e-06, + "max_hi_tob_contribution_share_pct": 8.217646663139853, + "max_oasdi_tob_contribution_share_pct": 9.75662371977567, + "max_payroll_total_contribution_share_pct": 1.8882689575637226, + "max_ss_total_contribution_share_pct": 3.210434421085474, + "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": 47.47800386271388, + "oasdi_tob_positive_contributor_count": 940, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 373.71580630882033, + "payroll_total_positive_contributor_count": 4200, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 141.73105993601374, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 86.76356528087962, + "top_100_oasdi_tob_contribution_share_pct": 84.50430572274738, + "top_100_payroll_total_contribution_share_pct": 37.86009162275754, + "top_100_ss_total_contribution_share_pct": 63.66524063112519, + "top_100_weight_share_pct": 28.494132323759786, + "top_10_hi_tob_contribution_share_pct": 34.48256113850254, + "top_10_oasdi_tob_contribution_share_pct": 34.49304252448504, + "top_10_payroll_total_contribution_share_pct": 10.813779802833192, + "top_10_ss_total_contribution_share_pct": 19.039744930174578, + "top_10_weight_share_pct": 6.908300915215217, + "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": 2073 +} diff --git a/long_term/2074.h5 b/long_term/2074.h5 new file mode 100644 index 0000000000000000000000000000000000000000..55b179862cdd93df3a37aa3c75b01797905052ce --- /dev/null +++ b/long_term/2074.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fddbca51883102bf70364726c3011ef486faab38b03e166193a1f879a1d6675c +size 49901674 diff --git a/long_term/2074.h5.metadata.json b/long_term/2074.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..88eeeddb417a8ef2b6f8ff7d741b1eaaaf827cf5 --- /dev/null +++ b/long_term/2074.h5.metadata.json @@ -0,0 +1,231 @@ +{ + "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.091121838991592e-05, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 155001800.43380612, + "calibrated_weight_sum": 190346603.23870626, + "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": 659863010681.7207, + "error": 10681.720703125, + "pct_error": 1.6187785499603707e-06, + "target": 659863000000.0 + }, + "oasdi_tob": { + "achieved": 785361320636.0991, + "error": 20636.09912109375, + "pct_error": 2.6275930735438263e-06, + "target": 785361300000.0 + }, + "payroll_total": { + "achieved": 69501000196208.22, + "error": 196208.21875, + "pct_error": 2.823099217996863e-07, + "target": 69501000000000.0 + }, + "ss_total": { + "achieved": 13025571753038.713, + "error": 153038.712890625, + "pct_error": 1.1749097666518143e-06, + "target": 13025571600000.0 + } + }, + "effective_sample_size": 638.6399888809706, + "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": 48.59821462315676, + "hi_tob_positive_contributor_count": 790, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_constraint_pct_error": 2.6275930735438263e-06, + "max_hi_tob_contribution_share_pct": 8.729867347972306, + "max_oasdi_tob_contribution_share_pct": 10.23057657487369, + "max_payroll_total_contribution_share_pct": 1.8765554289955626, + "max_ss_total_contribution_share_pct": 3.4150361836953635, + "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": 45.448073614379425, + "oasdi_tob_positive_contributor_count": 941, + "payroll_total_contributor_count": 41314, + "payroll_total_contributor_effective_sample_size": 373.189930161216, + "payroll_total_positive_contributor_count": 4200, + "positive_weight_count": 5132, + "positive_weight_pct": 12.42193929418599, + "ss_total_contributor_count": 41314, + "ss_total_contributor_effective_sample_size": 138.99797169357606, + "ss_total_positive_contributor_count": 1596, + "top_100_hi_tob_contribution_share_pct": 86.70071894378977, + "top_100_oasdi_tob_contribution_share_pct": 84.53610986161533, + "top_100_payroll_total_contribution_share_pct": 37.8359825082647, + "top_100_ss_total_contribution_share_pct": 63.646420946334004, + "top_100_weight_share_pct": 28.56858627117444, + "top_10_hi_tob_contribution_share_pct": 35.13298275920649, + "top_10_oasdi_tob_contribution_share_pct": 35.14513484426307, + "top_10_payroll_total_contribution_share_pct": 10.840246241821262, + "top_10_ss_total_contribution_share_pct": 19.19913948936687, + "top_10_weight_share_pct": 6.975215180355636, + "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": 2074 +} diff --git a/long_term/2075.h5 b/long_term/2075.h5 new file mode 100644 index 0000000000000000000000000000000000000000..bb3947c200066c70c0f0266dc4192842968e5b58 --- /dev/null +++ b/long_term/2075.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:40d3d44bdc6534e6f205038c00e28d4cb472878e2d881e2c7c11127f47d20f30 +size 75381664 diff --git a/long_term/2075.h5.metadata.json b/long_term/2075.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..76073e9e4d729f90a4cbb39ded0ca2b5f47a3362 --- /dev/null +++ b/long_term/2075.h5.metadata.json @@ -0,0 +1,330 @@ +{ + "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": 18, + "age_bucket_size": 5, + "age_max_pct_error": 1.2020099136303747e-07, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 928695550.8544626, + "calibrated_weight_sum": 237412508.68144134, + "calibration_quality": "exact", + "clone_donor_family_count": 880, + "clone_donor_family_effective_sample_size": 48.27396183311063, + "clone_older_donor_count": 75, + "clone_older_donor_effective_sample_size": 24.91444986519447, + "clone_worker_donor_count": 89, + "clone_worker_donor_effective_sample_size": 36.05921408557592, + "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" + }, + "income_guard_ordinary_nonpayroll_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "income_guard_preferential_investment_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "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": 688165001013.6556, + "error": 1013.6556396484375, + "pct_error": 1.4729834264288906e-07, + "target": 688165000000.0 + }, + "income_guard_ordinary_nonpayroll_income": { + "achieved": 14136551872258.035, + "error": 21201.234375, + "pct_error": 1.4997458077738432e-07, + "target": 14136551851056.8 + }, + "income_guard_preferential_investment_income": { + "achieved": 5888204938447.174, + "error": 198775.87109375, + "pct_error": 3.375831512014412e-06, + "target": 5888204739671.303 + }, + "oasdi_tob": { + "achieved": 815080301591.5096, + "error": 1591.5096435546875, + "pct_error": 1.952580185724876e-07, + "target": 815080300000.0 + }, + "payroll_total": { + "achieved": 72131000013870.1, + "error": 13870.09375, + "pct_error": 1.9229032940067377e-08, + "target": 72131000000000.0 + }, + "ss_total": { + "achieved": 13561019609089.434, + "error": 9089.43359375, + "pct_error": 6.702618137761559e-08, + "target": 13561019600000.0 + } + }, + "donor_family_count": 41694, + "donor_family_effective_sample_size": 477.1366042844929, + "effective_sample_size": 477.2230221039066, + "entropy_error": null, + "fell_back_to_ipf": false, + "greg_attempted": false, + "greg_error": null, + "hi_tob_contributor_count": 41694, + "hi_tob_contributor_effective_sample_size": 58.34555498052546, + "hi_tob_positive_contributor_count": 9228, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_clone_donor_family_weight_share_pct": 5.35376763316043, + "max_clone_older_donor_weight_share_pct": 7.351254551200954, + "max_clone_worker_donor_weight_share_pct": 5.504261977949435, + "max_constraint_pct_error": 3.375831512014412e-06, + "max_donor_family_weight_share_pct": 1.5324756129826533, + "max_hi_tob_contribution_share_pct": 7.5961349564215785, + "max_oasdi_tob_contribution_share_pct": 5.098041081238498, + "max_payroll_total_contribution_share_pct": 2.6051998824679217, + "max_ss_total_contribution_share_pct": 4.46011894254683, + "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": 41694, + "oasdi_tob_contributor_effective_sample_size": 71.75237303276285, + "oasdi_tob_positive_contributor_count": 9983, + "payroll_total_contributor_count": 41694, + "payroll_total_contributor_effective_sample_size": 336.002200759107, + "payroll_total_positive_contributor_count": 34471, + "positive_clone_donor_family_count": 880, + "positive_clone_older_donor_count": 75, + "positive_clone_worker_donor_count": 89, + "positive_donor_family_count": 41694, + "positive_weight_count": 61694, + "positive_weight_pct": 100.0, + "ss_total_contributor_count": 41694, + "ss_total_contributor_effective_sample_size": 136.56507466069456, + "ss_total_positive_contributor_count": 14540, + "support_blueprint": { + "base_weight_scale": 5.0, + "clone_household_count": 380, + "clone_total_prior_weight": 155591592.15268597, + "include_value_overrides": false, + "mode": "target_year_role_composite_blueprint", + "target_year": 2075, + "tob_donor_family_prior_regularization": { + "applied_max_multiplier": 1.236049107142857, + "applied_median_multiplier": 1.000000203822736, + "applied_min_multiplier": 0.1, + "contribution_target": 2.9060799999999995e-06, + "family_count": 500, + "max_weight_scale_multiplier": 10.0, + "min_weight_scale_multiplier": 0.1, + "mode": "equal_contribution", + "score_mode": "hi_tob" + } + }, + "top_100_clone_donor_family_weight_share_pct": 86.91545000721341, + "top_100_clone_older_donor_weight_share_pct": 100.00000000000003, + "top_100_clone_worker_donor_weight_share_pct": 100.0, + "top_100_donor_family_weight_share_pct": 34.000386473532714, + "top_100_hi_tob_contribution_share_pct": 81.89847239072357, + "top_100_oasdi_tob_contribution_share_pct": 78.08029493202969, + "top_100_payroll_total_contribution_share_pct": 40.7607924233506, + "top_100_ss_total_contribution_share_pct": 61.417329070229286, + "top_100_weight_share_pct": 34.000386473532714, + "top_10_clone_donor_family_weight_share_pct": 38.17431080835705, + "top_10_clone_older_donor_weight_share_pct": 55.08570695462415, + "top_10_clone_worker_donor_weight_share_pct": 42.083887268809484, + "top_10_donor_family_weight_share_pct": 9.036065104437386, + "top_10_hi_tob_contribution_share_pct": 31.563779297036522, + "top_10_oasdi_tob_contribution_share_pct": 29.475182339946194, + "top_10_payroll_total_contribution_share_pct": 9.93823111665357, + "top_10_ss_total_contribution_share_pct": 19.08770791640367, + "top_10_weight_share_pct": 9.036065104437386, + "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 + }, + "support_augmentation": { + "activation_start_year": 2075, + "blueprint_base_weight_scale": 5.0, + "clone_weight_scale": 0.1, + "donors_per_target": 5, + "family": "targeted_donor", + "max_distance_for_clone": 3.0, + "name": "donor-backed-composite-v1", + "non_target_income_sanitizer_mode": "none", + "report_file": "support_augmentation_report_2075.json", + "report_summary": { + "augmented_household_count": 61694, + "augmented_person_count": 153419, + "base_household_count": 41314, + "base_person_count": 101384, + "clone_household_count": 20380, + "role_composite_clone_count": 380, + "skipped_target_count": 0, + "successful_target_count": 380, + "tob_donor_clone_count": 20000 + }, + "sanitize_clone_non_target_income": false, + "sanitize_worker_non_target_income": false, + "support_solve_max_constraint_error_pct": 5.0, + "target_year": 2075, + "target_year_strategy": "run_year", + "tob_donor_clones_per_source": 40, + "tob_donor_max_weight_scale_multiplier": 10.0, + "tob_donor_min_weight_scale_multiplier": 0.1, + "tob_donor_top_n_sources": 500, + "tob_donor_weight_scale": 0.2, + "tob_donor_weighting_mode": "equal_contribution", + "top_n_targets": 20 + }, + "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": 2075 +} diff --git a/long_term/2076.h5 b/long_term/2076.h5 new file mode 100644 index 0000000000000000000000000000000000000000..d48735eaf04810c96925f2f0476444c66f119e14 --- /dev/null +++ b/long_term/2076.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:610660aeb4e3650cb21385e2fc791d9ad827f9ea265e61aac2a95bc11de7a874 +size 75462614 diff --git a/long_term/2076.h5.metadata.json b/long_term/2076.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..1f8f3536f1730147953c770a5603d43ce5177351 --- /dev/null +++ b/long_term/2076.h5.metadata.json @@ -0,0 +1,330 @@ +{ + "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": 18, + "age_bucket_size": 5, + "age_max_pct_error": 4.947297472547244e-08, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 928961434.6012983, + "calibrated_weight_sum": 238304844.7328199, + "calibration_quality": "exact", + "clone_donor_family_count": 880, + "clone_donor_family_effective_sample_size": 47.316240610810716, + "clone_older_donor_count": 71, + "clone_older_donor_effective_sample_size": 26.614022056292274, + "clone_worker_donor_count": 83, + "clone_worker_donor_effective_sample_size": 34.56918361757381, + "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" + }, + "income_guard_ordinary_nonpayroll_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "income_guard_preferential_investment_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "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": 717049000456.3414, + "error": 456.3414306640625, + "pct_error": 6.364159641308509e-08, + "target": 717049000000.0 + }, + "income_guard_ordinary_nonpayroll_income": { + "achieved": 14517365451709.543, + "error": -38684.517578125, + "pct_error": -2.664706458187748e-07, + "target": 14517365490394.06 + }, + "income_guard_preferential_investment_income": { + "achieved": 6098104449193.606, + "error": 86307.6884765625, + "pct_error": 1.4153199640505582e-06, + "target": 6098104362885.918 + }, + "oasdi_tob": { + "achieved": 853426800701.3916, + "error": 701.3916015625, + "pct_error": 8.218532644656813e-08, + "target": 853426800000.0 + }, + "payroll_total": { + "achieved": 74862000005379.14, + "error": 5379.140625, + "pct_error": 7.185408651919531e-09, + "target": 74862000000000.0 + }, + "ss_total": { + "achieved": 14111130003984.773, + "error": 3984.7734375, + "pct_error": 2.823851411970551e-08, + "target": 14111130000000.0 + } + }, + "donor_family_count": 41694, + "donor_family_effective_sample_size": 472.34112152416816, + "effective_sample_size": 472.45624755483703, + "entropy_error": null, + "fell_back_to_ipf": false, + "greg_attempted": false, + "greg_error": null, + "hi_tob_contributor_count": 41694, + "hi_tob_contributor_effective_sample_size": 56.7873074245713, + "hi_tob_positive_contributor_count": 9225, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_clone_donor_family_weight_share_pct": 5.319965917320987, + "max_clone_older_donor_weight_share_pct": 7.492101019785288, + "max_clone_worker_donor_weight_share_pct": 5.683744414284566, + "max_constraint_pct_error": 1.4153199640505582e-06, + "max_donor_family_weight_share_pct": 1.556854617895616, + "max_hi_tob_contribution_share_pct": 7.800443830283993, + "max_oasdi_tob_contribution_share_pct": 5.210964411381802, + "max_payroll_total_contribution_share_pct": 2.588309253942152, + "max_ss_total_contribution_share_pct": 4.587659968260419, + "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": 41694, + "oasdi_tob_contributor_effective_sample_size": 69.04880314567872, + "oasdi_tob_positive_contributor_count": 9982, + "payroll_total_contributor_count": 41694, + "payroll_total_contributor_effective_sample_size": 335.75075133554265, + "payroll_total_positive_contributor_count": 34471, + "positive_clone_donor_family_count": 880, + "positive_clone_older_donor_count": 71, + "positive_clone_worker_donor_count": 83, + "positive_donor_family_count": 41694, + "positive_weight_count": 61694, + "positive_weight_pct": 100.0, + "ss_total_contributor_count": 41694, + "ss_total_contributor_effective_sample_size": 133.78684160727323, + "ss_total_positive_contributor_count": 14540, + "support_blueprint": { + "base_weight_scale": 5.0, + "clone_household_count": 380, + "clone_total_prior_weight": 155857475.89952168, + "include_value_overrides": false, + "mode": "target_year_role_composite_blueprint", + "target_year": 2076, + "tob_donor_family_prior_regularization": { + "applied_max_multiplier": 1.2425095069149041, + "applied_median_multiplier": 1.0, + "applied_min_multiplier": 0.1, + "contribution_target": 3.022848e-06, + "family_count": 500, + "max_weight_scale_multiplier": 10.0, + "min_weight_scale_multiplier": 0.1, + "mode": "equal_contribution", + "score_mode": "hi_tob" + } + }, + "top_100_clone_donor_family_weight_share_pct": 87.56179827356546, + "top_100_clone_older_donor_weight_share_pct": 99.99999999999997, + "top_100_clone_worker_donor_weight_share_pct": 99.99999999999999, + "top_100_donor_family_weight_share_pct": 33.97989432406788, + "top_100_hi_tob_contribution_share_pct": 82.30943575130377, + "top_100_oasdi_tob_contribution_share_pct": 78.49626016248747, + "top_100_payroll_total_contribution_share_pct": 40.75053808654124, + "top_100_ss_total_contribution_share_pct": 61.93717577453663, + "top_100_weight_share_pct": 33.97989432406788, + "top_10_clone_donor_family_weight_share_pct": 38.890957494856025, + "top_10_clone_older_donor_weight_share_pct": 50.89240180978328, + "top_10_clone_worker_donor_weight_share_pct": 43.193998375793235, + "top_10_donor_family_weight_share_pct": 9.117808931464182, + "top_10_hi_tob_contribution_share_pct": 31.919574605173157, + "top_10_oasdi_tob_contribution_share_pct": 30.293766124382447, + "top_10_payroll_total_contribution_share_pct": 9.933473109802737, + "top_10_ss_total_contribution_share_pct": 19.130870778095836, + "top_10_weight_share_pct": 9.117808931464182, + "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 + }, + "support_augmentation": { + "activation_start_year": 2075, + "blueprint_base_weight_scale": 5.0, + "clone_weight_scale": 0.1, + "donors_per_target": 5, + "family": "targeted_donor", + "max_distance_for_clone": 3.0, + "name": "donor-backed-composite-v1", + "non_target_income_sanitizer_mode": "none", + "report_file": "support_augmentation_report_2076.json", + "report_summary": { + "augmented_household_count": 61694, + "augmented_person_count": 153594, + "base_household_count": 41314, + "base_person_count": 101384, + "clone_household_count": 20380, + "role_composite_clone_count": 380, + "skipped_target_count": 0, + "successful_target_count": 380, + "tob_donor_clone_count": 20000 + }, + "sanitize_clone_non_target_income": false, + "sanitize_worker_non_target_income": false, + "support_solve_max_constraint_error_pct": 5.0, + "target_year": 2076, + "target_year_strategy": "run_year", + "tob_donor_clones_per_source": 40, + "tob_donor_max_weight_scale_multiplier": 10.0, + "tob_donor_min_weight_scale_multiplier": 0.1, + "tob_donor_top_n_sources": 500, + "tob_donor_weight_scale": 0.2, + "tob_donor_weighting_mode": "equal_contribution", + "top_n_targets": 20 + }, + "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": 2076 +} diff --git a/long_term/2077.h5 b/long_term/2077.h5 new file mode 100644 index 0000000000000000000000000000000000000000..4c480d9a25ae87ea3d17a8460d3d886b13ae7c7d --- /dev/null +++ b/long_term/2077.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c6404751614c9d6f46af4fd7622908e9d02a4d2063aed6992826b00038f13f6a +size 75082324 diff --git a/long_term/2077.h5.metadata.json b/long_term/2077.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..42c8692e78dda0b0a7dd9859d59a53c80fe290b9 --- /dev/null +++ b/long_term/2077.h5.metadata.json @@ -0,0 +1,330 @@ +{ + "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": 18, + "age_bucket_size": 5, + "age_max_pct_error": 2.9922039856419293e-06, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 928687508.8364716, + "calibrated_weight_sum": 233305213.3561863, + "calibration_quality": "exact", + "clone_donor_family_count": 820, + "clone_donor_family_effective_sample_size": 70.29261997659046, + "clone_older_donor_count": 55, + "clone_older_donor_effective_sample_size": 18.70379071712009, + "clone_worker_donor_count": 95, + "clone_worker_donor_effective_sample_size": 47.182647408998974, + "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" + }, + "income_guard_ordinary_nonpayroll_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "income_guard_preferential_investment_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "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": 746776984517.217, + "error": -15482.782958984375, + "pct_error": -2.073280639198097e-06, + "target": 746777000000.0 + }, + "income_guard_ordinary_nonpayroll_income": { + "achieved": 11692938556271.227, + "error": 8241102.7109375, + "pct_error": 7.047936221980924e-05, + "target": 11692930315168.516 + }, + "income_guard_preferential_investment_income": { + "achieved": 6262554507323.354, + "error": -3138019.2626953125, + "pct_error": -5.0107630786105694e-05, + "target": 6262557645342.616 + }, + "oasdi_tob": { + "achieved": 885757175689.0027, + "error": -24310.997314453125, + "pct_error": -2.7446570363134646e-06, + "target": 885757200000.0 + }, + "payroll_total": { + "achieved": 77697999131193.25, + "error": -868806.75, + "pct_error": -1.1181841874951736e-06, + "target": 77698000000000.0 + }, + "ss_total": { + "achieved": 14679891376649.371, + "error": -123350.62890625, + "pct_error": -8.40269350125987e-07, + "target": 14679891500000.0 + } + }, + "donor_family_count": 41634, + "donor_family_effective_sample_size": 529.5668690273917, + "effective_sample_size": 529.6458485805447, + "entropy_error": null, + "fell_back_to_ipf": false, + "greg_attempted": false, + "greg_error": null, + "hi_tob_contributor_count": 41634, + "hi_tob_contributor_effective_sample_size": 61.40624359213329, + "hi_tob_positive_contributor_count": 9210, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_clone_donor_family_weight_share_pct": 2.5888442696877796, + "max_clone_older_donor_weight_share_pct": 10.480975173363404, + "max_clone_worker_donor_weight_share_pct": 3.507962949536826, + "max_constraint_pct_error": 7.047936221980924e-05, + "max_donor_family_weight_share_pct": 1.328379186484854, + "max_hi_tob_contribution_share_pct": 8.058929859555436, + "max_oasdi_tob_contribution_share_pct": 5.401600036075811, + "max_payroll_total_contribution_share_pct": 2.4607815502072454, + "max_ss_total_contribution_share_pct": 4.744284612914454, + "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": 41634, + "oasdi_tob_contributor_effective_sample_size": 76.26887335391635, + "oasdi_tob_positive_contributor_count": 9965, + "payroll_total_contributor_count": 41634, + "payroll_total_contributor_effective_sample_size": 376.5031014651835, + "payroll_total_positive_contributor_count": 34411, + "positive_clone_donor_family_count": 820, + "positive_clone_older_donor_count": 55, + "positive_clone_worker_donor_count": 95, + "positive_donor_family_count": 41634, + "positive_weight_count": 61634, + "positive_weight_pct": 100.0, + "ss_total_contributor_count": 41634, + "ss_total_contributor_effective_sample_size": 139.22036335555126, + "ss_total_positive_contributor_count": 14465, + "support_blueprint": { + "base_weight_scale": 5.0, + "clone_household_count": 320, + "clone_total_prior_weight": 155583550.1346949, + "include_value_overrides": false, + "mode": "target_year_role_composite_blueprint", + "target_year": 2077, + "tob_donor_family_prior_regularization": { + "applied_max_multiplier": 1.2292289421127156, + "applied_median_multiplier": 1.0, + "applied_min_multiplier": 0.1, + "contribution_target": 3.106816e-06, + "family_count": 500, + "max_weight_scale_multiplier": 10.0, + "min_weight_scale_multiplier": 0.1, + "mode": "equal_contribution", + "score_mode": "hi_tob" + } + }, + "top_100_clone_donor_family_weight_share_pct": 90.75688178120075, + "top_100_clone_older_donor_weight_share_pct": 100.0, + "top_100_clone_worker_donor_weight_share_pct": 100.0, + "top_100_donor_family_weight_share_pct": 32.20976811127102, + "top_100_hi_tob_contribution_share_pct": 81.4658937027738, + "top_100_oasdi_tob_contribution_share_pct": 78.84771011055037, + "top_100_payroll_total_contribution_share_pct": 38.02662163933528, + "top_100_ss_total_contribution_share_pct": 61.559033580513145, + "top_100_weight_share_pct": 32.20976811127102, + "top_10_clone_donor_family_weight_share_pct": 25.615642186900654, + "top_10_clone_older_donor_weight_share_pct": 59.923488227210264, + "top_10_clone_worker_donor_weight_share_pct": 31.478738609404193, + "top_10_donor_family_weight_share_pct": 7.6537077877256845, + "top_10_hi_tob_contribution_share_pct": 29.682340678417894, + "top_10_oasdi_tob_contribution_share_pct": 28.075761194812614, + "top_10_payroll_total_contribution_share_pct": 9.704203971357686, + "top_10_ss_total_contribution_share_pct": 17.935562385232263, + "top_10_weight_share_pct": 7.6537077877256845, + "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 + }, + "support_augmentation": { + "activation_start_year": 2075, + "blueprint_base_weight_scale": 5.0, + "clone_weight_scale": 0.1, + "donors_per_target": 5, + "family": "targeted_donor", + "max_distance_for_clone": 3.0, + "name": "donor-backed-composite-v1", + "non_target_income_sanitizer_mode": "none", + "report_file": "support_augmentation_report_2077.json", + "report_summary": { + "augmented_household_count": 61634, + "augmented_person_count": 152769, + "base_household_count": 41314, + "base_person_count": 101384, + "clone_household_count": 20320, + "role_composite_clone_count": 320, + "skipped_target_count": 0, + "successful_target_count": 320, + "tob_donor_clone_count": 20000 + }, + "sanitize_clone_non_target_income": false, + "sanitize_worker_non_target_income": false, + "support_solve_max_constraint_error_pct": 5.0, + "target_year": 2077, + "target_year_strategy": "run_year", + "tob_donor_clones_per_source": 40, + "tob_donor_max_weight_scale_multiplier": 10.0, + "tob_donor_min_weight_scale_multiplier": 0.1, + "tob_donor_top_n_sources": 500, + "tob_donor_weight_scale": 0.2, + "tob_donor_weighting_mode": "equal_contribution", + "top_n_targets": 20 + }, + "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": 2077 +} diff --git a/long_term/2078.h5 b/long_term/2078.h5 new file mode 100644 index 0000000000000000000000000000000000000000..b262394276cbcb2b7b84140a8139ff3f046c0bb3 --- /dev/null +++ b/long_term/2078.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f27118876d14cf91d42333b677735181a5457daab7cec908af291823b4ad4afb +size 75149564 diff --git a/long_term/2078.h5.metadata.json b/long_term/2078.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..cc104de0e75edcea2d6d204f3fc1b3ec64bf412d --- /dev/null +++ b/long_term/2078.h5.metadata.json @@ -0,0 +1,330 @@ +{ + "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": 18, + "age_bucket_size": 5, + "age_max_pct_error": 4.7316306576190195e-08, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 928665749.7683197, + "calibrated_weight_sum": 233400970.37988323, + "calibration_quality": "exact", + "clone_donor_family_count": 880, + "clone_donor_family_effective_sample_size": 100.00869257382436, + "clone_older_donor_count": 70, + "clone_older_donor_effective_sample_size": 20.82883615179131, + "clone_worker_donor_count": 100, + "clone_worker_donor_effective_sample_size": 61.712509730929014, + "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" + }, + "income_guard_ordinary_nonpayroll_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "income_guard_preferential_investment_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "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": 777205000252.2054, + "error": 252.2054443359375, + "pct_error": 3.2450311608383564e-08, + "target": 777205000000.0 + }, + "income_guard_ordinary_nonpayroll_income": { + "achieved": 12113847670275.637, + "error": 31689.673828125, + "pct_error": 2.615987485857475e-07, + "target": 12113847638585.963 + }, + "income_guard_preferential_investment_income": { + "achieved": 6630145205516.548, + "error": 45149.310546875, + "pct_error": 6.809701666377124e-07, + "target": 6630145160367.237 + }, + "oasdi_tob": { + "achieved": 919410000390.2577, + "error": 390.2576904296875, + "pct_error": 4.244653532479389e-08, + "target": 919410000000.0 + }, + "payroll_total": { + "achieved": 80650000006395.62, + "error": 6395.625, + "pct_error": 7.930099194048357e-09, + "target": 80650000000000.0 + }, + "ss_total": { + "achieved": 15264602002198.154, + "error": 2198.154296875, + "pct_error": 1.4400338095123608e-08, + "target": 15264602000000.0 + } + }, + "donor_family_count": 41694, + "donor_family_effective_sample_size": 554.335466223554, + "effective_sample_size": 554.4643377854827, + "entropy_error": null, + "fell_back_to_ipf": false, + "greg_attempted": false, + "greg_error": null, + "hi_tob_contributor_count": 41694, + "hi_tob_contributor_effective_sample_size": 64.21790183560964, + "hi_tob_positive_contributor_count": 9260, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_clone_donor_family_weight_share_pct": 2.39424932937866, + "max_clone_older_donor_weight_share_pct": 10.498517489898077, + "max_clone_worker_donor_weight_share_pct": 2.6787079418296575, + "max_constraint_pct_error": 6.809701666377124e-07, + "max_donor_family_weight_share_pct": 1.3212025351411754, + "max_hi_tob_contribution_share_pct": 7.558147492017839, + "max_oasdi_tob_contribution_share_pct": 5.079957373118674, + "max_payroll_total_contribution_share_pct": 2.008528116831511, + "max_ss_total_contribution_share_pct": 4.453995551967198, + "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": 41694, + "oasdi_tob_contributor_effective_sample_size": 79.94381451451052, + "oasdi_tob_positive_contributor_count": 10016, + "payroll_total_contributor_count": 41694, + "payroll_total_contributor_effective_sample_size": 420.74016685778923, + "payroll_total_positive_contributor_count": 34476, + "positive_clone_donor_family_count": 880, + "positive_clone_older_donor_count": 70, + "positive_clone_worker_donor_count": 100, + "positive_donor_family_count": 41694, + "positive_weight_count": 61694, + "positive_weight_pct": 100.0, + "ss_total_contributor_count": 41694, + "ss_total_contributor_effective_sample_size": 144.6942888727349, + "ss_total_positive_contributor_count": 14535, + "support_blueprint": { + "base_weight_scale": 5.0, + "clone_household_count": 380, + "clone_total_prior_weight": 155561794.0330065, + "include_value_overrides": false, + "mode": "target_year_role_composite_blueprint", + "target_year": 2078, + "tob_donor_family_prior_regularization": { + "applied_max_multiplier": 1.2314872822954515, + "applied_median_multiplier": 1.0000009342715677, + "applied_min_multiplier": 0.1, + "contribution_target": 3.2237479999999998e-06, + "family_count": 500, + "max_weight_scale_multiplier": 10.0, + "min_weight_scale_multiplier": 0.1, + "mode": "equal_contribution", + "score_mode": "hi_tob" + } + }, + "top_100_clone_donor_family_weight_share_pct": 80.55547376376082, + "top_100_clone_older_donor_weight_share_pct": 100.00000000000003, + "top_100_clone_worker_donor_weight_share_pct": 100.0, + "top_100_donor_family_weight_share_pct": 30.949603979829256, + "top_100_hi_tob_contribution_share_pct": 78.5950775556483, + "top_100_oasdi_tob_contribution_share_pct": 75.0062191831061, + "top_100_payroll_total_contribution_share_pct": 36.36013719866575, + "top_100_ss_total_contribution_share_pct": 60.07148066696416, + "top_100_weight_share_pct": 30.94960397982925, + "top_10_clone_donor_family_weight_share_pct": 20.261181909685135, + "top_10_clone_older_donor_weight_share_pct": 56.647009121378176, + "top_10_clone_worker_donor_weight_share_pct": 24.90418935874083, + "top_10_donor_family_weight_share_pct": 7.534165571577052, + "top_10_hi_tob_contribution_share_pct": 29.465571677382425, + "top_10_oasdi_tob_contribution_share_pct": 27.909533679761072, + "top_10_payroll_total_contribution_share_pct": 8.983743147319277, + "top_10_ss_total_contribution_share_pct": 18.090146843888142, + "top_10_weight_share_pct": 7.53416557157705, + "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 + }, + "support_augmentation": { + "activation_start_year": 2075, + "blueprint_base_weight_scale": 5.0, + "clone_weight_scale": 0.1, + "donors_per_target": 5, + "family": "targeted_donor", + "max_distance_for_clone": 3.0, + "name": "donor-backed-composite-v1", + "non_target_income_sanitizer_mode": "none", + "report_file": "support_augmentation_report_2078.json", + "report_summary": { + "augmented_household_count": 61694, + "augmented_person_count": 152889, + "base_household_count": 41314, + "base_person_count": 101384, + "clone_household_count": 20380, + "role_composite_clone_count": 380, + "skipped_target_count": 0, + "successful_target_count": 380, + "tob_donor_clone_count": 20000 + }, + "sanitize_clone_non_target_income": false, + "sanitize_worker_non_target_income": false, + "support_solve_max_constraint_error_pct": 5.0, + "target_year": 2078, + "target_year_strategy": "run_year", + "tob_donor_clones_per_source": 40, + "tob_donor_max_weight_scale_multiplier": 10.0, + "tob_donor_min_weight_scale_multiplier": 0.1, + "tob_donor_top_n_sources": 500, + "tob_donor_weight_scale": 0.2, + "tob_donor_weighting_mode": "equal_contribution", + "top_n_targets": 20 + }, + "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": 2078 +} diff --git a/long_term/2079.h5 b/long_term/2079.h5 new file mode 100644 index 0000000000000000000000000000000000000000..e3f64880843eba9d23073a4c4c9d3dc187ad835f --- /dev/null +++ b/long_term/2079.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a285d77d1cdb4f8f6c1b13e974c8ee59b9f34425d58039d31cdcee2a7553171 +size 75194804 diff --git a/long_term/2079.h5.metadata.json b/long_term/2079.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..1dd9d012e7a21eaa2de5bcdfa01d2081d5ef8cab --- /dev/null +++ b/long_term/2079.h5.metadata.json @@ -0,0 +1,330 @@ +{ + "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": 18, + "age_bucket_size": 5, + "age_max_pct_error": 3.2310553459328196e-10, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 928905005.278805, + "calibrated_weight_sum": 235585552.8401399, + "calibration_quality": "exact", + "clone_donor_family_count": 900, + "clone_donor_family_effective_sample_size": 100.32272926993134, + "clone_older_donor_count": 70, + "clone_older_donor_effective_sample_size": 24.034060879422228, + "clone_worker_donor_count": 99, + "clone_worker_donor_effective_sample_size": 58.228632078370616, + "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" + }, + "income_guard_ordinary_nonpayroll_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "income_guard_preferential_investment_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "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": 808543000001.9689, + "error": 1.9688720703125, + "pct_error": 2.4350864089015673e-10, + "target": 808543000000.0 + }, + "income_guard_ordinary_nonpayroll_income": { + "achieved": 12535247216740.676, + "error": 134.2265625, + "pct_error": 1.0707931018877657e-09, + "target": 12535247216606.45 + }, + "income_guard_preferential_investment_income": { + "achieved": 6763758686633.4, + "error": 284.1044921875, + "pct_error": 4.200393676978502e-09, + "target": 6763758686349.296 + }, + "oasdi_tob": { + "achieved": 962860500003.0134, + "error": 3.013427734375, + "pct_error": 3.1296618091353837e-10, + "target": 962860500000.0 + }, + "payroll_total": { + "achieved": 83727000000053.14, + "error": 53.140625, + "pct_error": 6.346892280865193e-11, + "target": 83727000000000.0 + }, + "ss_total": { + "achieved": 15861367200017.625, + "error": 17.625, + "pct_error": 1.1111904653465183e-10, + "target": 15861367200000.0 + } + }, + "donor_family_count": 41714, + "donor_family_effective_sample_size": 539.8062516749819, + "effective_sample_size": 540.0848847786924, + "entropy_error": null, + "fell_back_to_ipf": false, + "greg_attempted": false, + "greg_error": null, + "hi_tob_contributor_count": 41714, + "hi_tob_contributor_effective_sample_size": 59.42034905647877, + "hi_tob_positive_contributor_count": 9257, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_clone_donor_family_weight_share_pct": 2.5411970496704166, + "max_clone_older_donor_weight_share_pct": 9.71548281251345, + "max_clone_worker_donor_weight_share_pct": 3.979754294366707, + "max_constraint_pct_error": 4.200393676978502e-09, + "max_donor_family_weight_share_pct": 1.5271541087046046, + "max_hi_tob_contribution_share_pct": 6.782366504058379, + "max_oasdi_tob_contribution_share_pct": 5.013776332857453, + "max_payroll_total_contribution_share_pct": 2.1828781923177347, + "max_ss_total_contribution_share_pct": 4.0380917955026625, + "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": 41714, + "oasdi_tob_contributor_effective_sample_size": 67.44140802032697, + "oasdi_tob_positive_contributor_count": 10034, + "payroll_total_contributor_count": 41714, + "payroll_total_contributor_effective_sample_size": 390.3771806469872, + "payroll_total_positive_contributor_count": 34496, + "positive_clone_donor_family_count": 900, + "positive_clone_older_donor_count": 70, + "positive_clone_worker_donor_count": 99, + "positive_donor_family_count": 41714, + "positive_weight_count": 61714, + "positive_weight_pct": 100.0, + "ss_total_contributor_count": 41714, + "ss_total_contributor_effective_sample_size": 133.6369099900295, + "ss_total_positive_contributor_count": 14560, + "support_blueprint": { + "base_weight_scale": 5.0, + "clone_household_count": 400, + "clone_total_prior_weight": 155801046.57702827, + "include_value_overrides": false, + "mode": "target_year_role_composite_blueprint", + "target_year": 2079, + "tob_donor_family_prior_regularization": { + "applied_max_multiplier": 1.2403100775193798, + "applied_median_multiplier": 1.0, + "applied_min_multiplier": 0.1, + "contribution_target": 3.35872e-06, + "family_count": 500, + "max_weight_scale_multiplier": 10.0, + "min_weight_scale_multiplier": 0.1, + "mode": "equal_contribution", + "score_mode": "hi_tob" + } + }, + "top_100_clone_donor_family_weight_share_pct": 73.6101484942931, + "top_100_clone_older_donor_weight_share_pct": 99.99999999999997, + "top_100_clone_worker_donor_weight_share_pct": 100.00000000000003, + "top_100_donor_family_weight_share_pct": 31.83991902495049, + "top_100_hi_tob_contribution_share_pct": 82.19460366645309, + "top_100_oasdi_tob_contribution_share_pct": 79.12807792243437, + "top_100_payroll_total_contribution_share_pct": 36.859529749852534, + "top_100_ss_total_contribution_share_pct": 63.60128174062921, + "top_100_weight_share_pct": 31.83991902495049, + "top_10_clone_donor_family_weight_share_pct": 23.948134415193984, + "top_10_clone_older_donor_weight_share_pct": 52.629494060869554, + "top_10_clone_worker_donor_weight_share_pct": 25.81103031272286, + "top_10_donor_family_weight_share_pct": 7.676736677046955, + "top_10_hi_tob_contribution_share_pct": 32.31520762038188, + "top_10_oasdi_tob_contribution_share_pct": 31.214665683878305, + "top_10_payroll_total_contribution_share_pct": 10.079321087630527, + "top_10_ss_total_contribution_share_pct": 19.48542026673465, + "top_10_weight_share_pct": 7.676736677046955, + "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 + }, + "support_augmentation": { + "activation_start_year": 2075, + "blueprint_base_weight_scale": 5.0, + "clone_weight_scale": 0.1, + "donors_per_target": 5, + "family": "targeted_donor", + "max_distance_for_clone": 3.0, + "name": "donor-backed-composite-v1", + "non_target_income_sanitizer_mode": "none", + "report_file": "support_augmentation_report_2079.json", + "report_summary": { + "augmented_household_count": 61714, + "augmented_person_count": 153029, + "base_household_count": 41314, + "base_person_count": 101384, + "clone_household_count": 20400, + "role_composite_clone_count": 400, + "skipped_target_count": 0, + "successful_target_count": 400, + "tob_donor_clone_count": 20000 + }, + "sanitize_clone_non_target_income": false, + "sanitize_worker_non_target_income": false, + "support_solve_max_constraint_error_pct": 5.0, + "target_year": 2079, + "target_year_strategy": "run_year", + "tob_donor_clones_per_source": 40, + "tob_donor_max_weight_scale_multiplier": 10.0, + "tob_donor_min_weight_scale_multiplier": 0.1, + "tob_donor_top_n_sources": 500, + "tob_donor_weight_scale": 0.2, + "tob_donor_weighting_mode": "equal_contribution", + "top_n_targets": 20 + }, + "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": 2079 +} diff --git a/long_term/2080.h5 b/long_term/2080.h5 new file mode 100644 index 0000000000000000000000000000000000000000..781b56814760a6eb5ace87fa09a98e74898c7090 --- /dev/null +++ b/long_term/2080.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f636b120eb8b20d2f72dd53a1dec2caa4bc07140963d4ae7e78e3b799351ebec +size 75230654 diff --git a/long_term/2080.h5.metadata.json b/long_term/2080.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..9a3b54493acb742f630817068fb51a9678d6a53f --- /dev/null +++ b/long_term/2080.h5.metadata.json @@ -0,0 +1,330 @@ +{ + "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": 18, + "age_bucket_size": 5, + "age_max_pct_error": 2.3904486462707866e-09, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 928830661.0420163, + "calibrated_weight_sum": 238729121.82108343, + "calibration_quality": "exact", + "clone_donor_family_count": 880, + "clone_donor_family_effective_sample_size": 59.97958320242025, + "clone_older_donor_count": 70, + "clone_older_donor_effective_sample_size": 31.732292892697043, + "clone_worker_donor_count": 100, + "clone_worker_donor_effective_sample_size": 41.65386385190147, + "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" + }, + "income_guard_ordinary_nonpayroll_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "income_guard_preferential_investment_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "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": 840797000028.8663, + "error": 28.8663330078125, + "pct_error": 3.4332107521568823e-09, + "target": 840797000000.0 + }, + "income_guard_ordinary_nonpayroll_income": { + "achieved": 12612778273893.582, + "error": -2653.38671875, + "pct_error": -2.1037289806987904e-08, + "target": 12612778276546.969 + }, + "income_guard_preferential_investment_income": { + "achieved": 6893835937841.413, + "error": 6946.0205078125, + "pct_error": 1.0075697445428368e-07, + "target": 6893835930895.393 + }, + "oasdi_tob": { + "achieved": 999729500044.943, + "error": 44.9429931640625, + "pct_error": 4.49551535330932e-09, + "target": 999729500000.0 + }, + "payroll_total": { + "achieved": 86933000000748.67, + "error": 748.671875, + "pct_error": 8.612056123681457e-10, + "target": 86933000000000.0 + }, + "ss_total": { + "achieved": 16478316300256.07, + "error": 256.072265625, + "pct_error": 1.5539953291526514e-09, + "target": 16478316299999.998 + } + }, + "donor_family_count": 41694, + "donor_family_effective_sample_size": 484.7607522786548, + "effective_sample_size": 484.97697569877397, + "entropy_error": null, + "fell_back_to_ipf": false, + "greg_attempted": false, + "greg_error": null, + "hi_tob_contributor_count": 41694, + "hi_tob_contributor_effective_sample_size": 63.97323540534955, + "hi_tob_positive_contributor_count": 9237, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_clone_donor_family_weight_share_pct": 4.714745906760847, + "max_clone_older_donor_weight_share_pct": 5.316456917656053, + "max_clone_worker_donor_weight_share_pct": 4.736061555708231, + "max_constraint_pct_error": 1.0075697445428368e-07, + "max_donor_family_weight_share_pct": 1.6414094279762643, + "max_hi_tob_contribution_share_pct": 7.009797852179222, + "max_oasdi_tob_contribution_share_pct": 4.790525829754331, + "max_payroll_total_contribution_share_pct": 2.228524400014592, + "max_ss_total_contribution_share_pct": 4.230866323245771, + "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": 41694, + "oasdi_tob_contributor_effective_sample_size": 75.58422899231216, + "oasdi_tob_positive_contributor_count": 10022, + "payroll_total_contributor_count": 41694, + "payroll_total_contributor_effective_sample_size": 388.33028719295555, + "payroll_total_positive_contributor_count": 34456, + "positive_clone_donor_family_count": 880, + "positive_clone_older_donor_count": 70, + "positive_clone_worker_donor_count": 100, + "positive_donor_family_count": 41694, + "positive_weight_count": 61694, + "positive_weight_pct": 100.0, + "ss_total_contributor_count": 41694, + "ss_total_contributor_effective_sample_size": 143.52409875093412, + "ss_total_positive_contributor_count": 14535, + "support_blueprint": { + "base_weight_scale": 5.0, + "clone_household_count": 380, + "clone_total_prior_weight": 155726702.3402396, + "include_value_overrides": false, + "mode": "target_year_role_composite_blueprint", + "target_year": 2080, + "tob_donor_family_prior_regularization": { + "applied_max_multiplier": 1.2322682584269662, + "applied_median_multiplier": 1.0000000022553142, + "applied_min_multiplier": 0.1, + "contribution_target": 3.453348e-06, + "family_count": 500, + "max_weight_scale_multiplier": 10.0, + "min_weight_scale_multiplier": 0.1, + "mode": "equal_contribution", + "score_mode": "hi_tob" + } + }, + "top_100_clone_donor_family_weight_share_pct": 78.26972466108751, + "top_100_clone_older_donor_weight_share_pct": 100.00000000000003, + "top_100_clone_worker_donor_weight_share_pct": 99.99999999999997, + "top_100_donor_family_weight_share_pct": 33.494082767040275, + "top_100_hi_tob_contribution_share_pct": 80.80118344020089, + "top_100_oasdi_tob_contribution_share_pct": 78.01667424604321, + "top_100_payroll_total_contribution_share_pct": 37.47083153983679, + "top_100_ss_total_contribution_share_pct": 60.90117132570977, + "top_100_weight_share_pct": 33.49408276704028, + "top_10_clone_donor_family_weight_share_pct": 34.84678683193454, + "top_10_clone_older_donor_weight_share_pct": 45.12273403379814, + "top_10_clone_worker_donor_weight_share_pct": 37.508514501840864, + "top_10_donor_family_weight_share_pct": 8.916410034238357, + "top_10_hi_tob_contribution_share_pct": 30.598539757251253, + "top_10_oasdi_tob_contribution_share_pct": 29.142202706189735, + "top_10_payroll_total_contribution_share_pct": 9.566142624009386, + "top_10_ss_total_contribution_share_pct": 18.535866558200972, + "top_10_weight_share_pct": 8.916410034238357, + "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 + }, + "support_augmentation": { + "activation_start_year": 2075, + "blueprint_base_weight_scale": 5.0, + "clone_weight_scale": 0.1, + "donors_per_target": 5, + "family": "targeted_donor", + "max_distance_for_clone": 3.0, + "name": "donor-backed-composite-v1", + "non_target_income_sanitizer_mode": "none", + "report_file": "support_augmentation_report_2080.json", + "report_summary": { + "augmented_household_count": 61694, + "augmented_person_count": 153114, + "base_household_count": 41314, + "base_person_count": 101384, + "clone_household_count": 20380, + "role_composite_clone_count": 380, + "skipped_target_count": 0, + "successful_target_count": 380, + "tob_donor_clone_count": 20000 + }, + "sanitize_clone_non_target_income": false, + "sanitize_worker_non_target_income": false, + "support_solve_max_constraint_error_pct": 5.0, + "target_year": 2080, + "target_year_strategy": "run_year", + "tob_donor_clones_per_source": 40, + "tob_donor_max_weight_scale_multiplier": 10.0, + "tob_donor_min_weight_scale_multiplier": 0.1, + "tob_donor_top_n_sources": 500, + "tob_donor_weight_scale": 0.2, + "tob_donor_weighting_mode": "equal_contribution", + "top_n_targets": 20 + }, + "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": 2080 +} diff --git a/long_term/2081.h5 b/long_term/2081.h5 new file mode 100644 index 0000000000000000000000000000000000000000..539f77aa3215c8123a4e79964aad06eea2b4cf26 --- /dev/null +++ b/long_term/2081.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc79ab3836dc9c87bc7b84f77952fc1ad723912e7ea913d0fb163281ff220a4c +size 75352574 diff --git a/long_term/2081.h5.metadata.json b/long_term/2081.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..2a71c84795895feaca067588313ad47ea58616dd --- /dev/null +++ b/long_term/2081.h5.metadata.json @@ -0,0 +1,330 @@ +{ + "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": 18, + "age_bucket_size": 5, + "age_max_pct_error": 4.1978355017328924e-10, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 928830661.0420163, + "calibrated_weight_sum": 239412500.54159355, + "calibration_quality": "exact", + "clone_donor_family_count": 880, + "clone_donor_family_effective_sample_size": 59.83348527911693, + "clone_older_donor_count": 70, + "clone_older_donor_effective_sample_size": 31.6802002785667, + "clone_worker_donor_count": 100, + "clone_worker_donor_effective_sample_size": 41.60842719005444, + "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" + }, + "income_guard_ordinary_nonpayroll_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "income_guard_preferential_investment_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "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": 873880000005.2715, + "error": 5.271484375, + "pct_error": 6.032274883279169e-10, + "target": 873880000000.0 + }, + "income_guard_ordinary_nonpayroll_income": { + "achieved": 13021287178199.86, + "error": -439.16015625, + "pct_error": -3.3726324458186236e-09, + "target": 13021287178639.02 + }, + "income_guard_preferential_investment_income": { + "achieved": 7139183301252.487, + "error": 1330.2568359375, + "pct_error": 1.86331794555827e-08, + "target": 7139183299922.23 + }, + "oasdi_tob": { + "achieved": 1038082000008.2194, + "error": 8.21923828125, + "pct_error": 7.917715827121556e-10, + "target": 1038082000000.0001 + }, + "payroll_total": { + "achieved": 90268000000140.9, + "error": 140.90625, + "pct_error": 1.560976758098108e-10, + "target": 90268000000000.0 + }, + "ss_total": { + "achieved": 17111622000047.117, + "error": 47.1171875, + "pct_error": 2.753519654653428e-10, + "target": 17111622000000.0 + } + }, + "donor_family_count": 41694, + "donor_family_effective_sample_size": 482.393138857795, + "effective_sample_size": 482.63809140015746, + "entropy_error": null, + "fell_back_to_ipf": false, + "greg_attempted": false, + "greg_error": null, + "hi_tob_contributor_count": 41694, + "hi_tob_contributor_effective_sample_size": 64.30398570030196, + "hi_tob_positive_contributor_count": 9244, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_clone_donor_family_weight_share_pct": 4.728498573609202, + "max_clone_older_donor_weight_share_pct": 5.3361586759784805, + "max_clone_worker_donor_weight_share_pct": 4.751360905208662, + "max_constraint_pct_error": 1.86331794555827e-08, + "max_donor_family_weight_share_pct": 1.6596052718212146, + "max_hi_tob_contribution_share_pct": 6.919831795309431, + "max_oasdi_tob_contribution_share_pct": 4.792952954811314, + "max_payroll_total_contribution_share_pct": 2.241410870035027, + "max_ss_total_contribution_share_pct": 4.232918171092113, + "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": 41694, + "oasdi_tob_contributor_effective_sample_size": 76.2859561690355, + "oasdi_tob_positive_contributor_count": 10027, + "payroll_total_contributor_count": 41694, + "payroll_total_contributor_effective_sample_size": 387.226320129458, + "payroll_total_positive_contributor_count": 34456, + "positive_clone_donor_family_count": 880, + "positive_clone_older_donor_count": 70, + "positive_clone_worker_donor_count": 100, + "positive_donor_family_count": 41694, + "positive_weight_count": 61694, + "positive_weight_pct": 100.0, + "ss_total_contributor_count": 41694, + "ss_total_contributor_effective_sample_size": 142.20131213336128, + "ss_total_positive_contributor_count": 14535, + "support_blueprint": { + "base_weight_scale": 5.0, + "clone_household_count": 380, + "clone_total_prior_weight": 155726702.3402396, + "include_value_overrides": false, + "mode": "target_year_role_composite_blueprint", + "target_year": 2081, + "tob_donor_family_prior_regularization": { + "applied_max_multiplier": 1.2445371873582127, + "applied_median_multiplier": 1.0000064383927252, + "applied_min_multiplier": 0.1, + "contribution_target": 3.5987634687500005e-06, + "family_count": 500, + "max_weight_scale_multiplier": 10.0, + "min_weight_scale_multiplier": 0.1, + "mode": "equal_contribution", + "score_mode": "hi_tob" + } + }, + "top_100_clone_donor_family_weight_share_pct": 78.01323119706574, + "top_100_clone_older_donor_weight_share_pct": 99.99999999999997, + "top_100_clone_worker_donor_weight_share_pct": 100.0, + "top_100_donor_family_weight_share_pct": 33.568840301098085, + "top_100_hi_tob_contribution_share_pct": 80.87676636027953, + "top_100_oasdi_tob_contribution_share_pct": 78.1229470176559, + "top_100_payroll_total_contribution_share_pct": 37.539392177347885, + "top_100_ss_total_contribution_share_pct": 61.15896717252828, + "top_100_weight_share_pct": 33.56884030109809, + "top_10_clone_donor_family_weight_share_pct": 34.876910039961906, + "top_10_clone_older_donor_weight_share_pct": 45.014794706676085, + "top_10_clone_worker_donor_weight_share_pct": 37.557231894859775, + "top_10_donor_family_weight_share_pct": 8.94776451318999, + "top_10_hi_tob_contribution_share_pct": 30.498416782683336, + "top_10_oasdi_tob_contribution_share_pct": 28.963735653919116, + "top_10_payroll_total_contribution_share_pct": 9.57398082253103, + "top_10_ss_total_contribution_share_pct": 18.61931387517079, + "top_10_weight_share_pct": 8.94776451318999, + "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 + }, + "support_augmentation": { + "activation_start_year": 2075, + "blueprint_base_weight_scale": 5.0, + "clone_weight_scale": 0.1, + "donors_per_target": 5, + "family": "targeted_donor", + "max_distance_for_clone": 3.0, + "name": "donor-backed-composite-v1", + "non_target_income_sanitizer_mode": "none", + "report_file": "support_augmentation_report_2081.json", + "report_summary": { + "augmented_household_count": 61694, + "augmented_person_count": 153394, + "base_household_count": 41314, + "base_person_count": 101384, + "clone_household_count": 20380, + "role_composite_clone_count": 380, + "skipped_target_count": 0, + "successful_target_count": 380, + "tob_donor_clone_count": 20000 + }, + "sanitize_clone_non_target_income": false, + "sanitize_worker_non_target_income": false, + "support_solve_max_constraint_error_pct": 5.0, + "target_year": 2081, + "target_year_strategy": "run_year", + "tob_donor_clones_per_source": 40, + "tob_donor_max_weight_scale_multiplier": 10.0, + "tob_donor_min_weight_scale_multiplier": 0.1, + "tob_donor_top_n_sources": 500, + "tob_donor_weight_scale": 0.2, + "tob_donor_weighting_mode": "equal_contribution", + "top_n_targets": 20 + }, + "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": 2081 +} diff --git a/long_term/2082.h5 b/long_term/2082.h5 new file mode 100644 index 0000000000000000000000000000000000000000..db46d93428483eb516b604756fe6e89643dd9f8c --- /dev/null +++ b/long_term/2082.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0065fa242ca2e46bbaedef9a0b429a7acfb63ad1a908618ab589e52281cd3328 +size 75354524 diff --git a/long_term/2082.h5.metadata.json b/long_term/2082.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..1d4a03b1a65f9d563e8a47e20e46e427b3759b3f --- /dev/null +++ b/long_term/2082.h5.metadata.json @@ -0,0 +1,330 @@ +{ + "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": 18, + "age_bucket_size": 5, + "age_max_pct_error": 9.05254751199997e-08, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 929095014.5428685, + "calibrated_weight_sum": 242487823.1553141, + "calibration_quality": "exact", + "clone_donor_family_count": 920, + "clone_donor_family_effective_sample_size": 47.38650319668002, + "clone_older_donor_count": 75, + "clone_older_donor_effective_sample_size": 20.395925692673252, + "clone_worker_donor_count": 98, + "clone_worker_donor_effective_sample_size": 39.77239188203027, + "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" + }, + "income_guard_ordinary_nonpayroll_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "income_guard_preferential_investment_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "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": 907958000550.76, + "error": 550.760009765625, + "pct_error": 6.065919456248252e-08, + "target": 907958000000.0 + }, + "income_guard_ordinary_nonpayroll_income": { + "achieved": 13665960500922.404, + "error": 40737.02734375, + "pct_error": 2.980912132918421e-07, + "target": 13665960460185.377 + }, + "income_guard_preferential_investment_income": { + "achieved": 7420978269106.039, + "error": 88137.517578125, + "pct_error": 1.187680591814138e-06, + "target": 7420978180968.521 + }, + "oasdi_tob": { + "achieved": 1078113500841.2323, + "error": 841.232421875, + "pct_error": 7.80281873731291e-08, + "target": 1078113499999.9999 + }, + "payroll_total": { + "achieved": 93749000013437.25, + "error": 13437.25, + "pct_error": 1.4333219554341914e-08, + "target": 93749000000000.0 + }, + "ss_total": { + "achieved": 17766183304850.3, + "error": 4850.30078125, + "pct_error": 2.7300747151753188e-08, + "target": 17766183300000.0 + } + }, + "donor_family_count": 41734, + "donor_family_effective_sample_size": 485.4749425509788, + "effective_sample_size": 485.95197594525047, + "entropy_error": null, + "fell_back_to_ipf": false, + "greg_attempted": false, + "greg_error": null, + "hi_tob_contributor_count": 41734, + "hi_tob_contributor_effective_sample_size": 56.39122474558526, + "hi_tob_positive_contributor_count": 9311, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_clone_donor_family_weight_share_pct": 5.236456918702869, + "max_clone_older_donor_weight_share_pct": 9.462761691117327, + "max_clone_worker_donor_weight_share_pct": 5.276853760995586, + "max_constraint_pct_error": 1.187680591814138e-06, + "max_donor_family_weight_share_pct": 1.4601538544840225, + "max_hi_tob_contribution_share_pct": 6.585560515418762, + "max_oasdi_tob_contribution_share_pct": 5.213236027428734, + "max_payroll_total_contribution_share_pct": 2.281610544454446, + "max_ss_total_contribution_share_pct": 4.079330567941872, + "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": 41734, + "oasdi_tob_contributor_effective_sample_size": 61.85966726644874, + "oasdi_tob_positive_contributor_count": 10105, + "payroll_total_contributor_count": 41734, + "payroll_total_contributor_effective_sample_size": 382.1895875584071, + "payroll_total_positive_contributor_count": 34515, + "positive_clone_donor_family_count": 920, + "positive_clone_older_donor_count": 75, + "positive_clone_worker_donor_count": 98, + "positive_donor_family_count": 41734, + "positive_weight_count": 61734, + "positive_weight_pct": 100.0, + "ss_total_contributor_count": 41734, + "ss_total_contributor_effective_sample_size": 123.57229758480163, + "ss_total_positive_contributor_count": 14585, + "support_blueprint": { + "base_weight_scale": 5.0, + "clone_household_count": 420, + "clone_total_prior_weight": 155991059.0862063, + "include_value_overrides": false, + "mode": "target_year_role_composite_blueprint", + "target_year": 2082, + "tob_donor_family_prior_regularization": { + "applied_max_multiplier": 1.2356020942408377, + "applied_median_multiplier": 1.0, + "applied_min_multiplier": 0.1, + "contribution_target": 3.715584e-06, + "family_count": 500, + "max_weight_scale_multiplier": 10.0, + "min_weight_scale_multiplier": 0.1, + "mode": "equal_contribution", + "score_mode": "hi_tob" + } + }, + "top_100_clone_donor_family_weight_share_pct": 87.82835874802691, + "top_100_clone_older_donor_weight_share_pct": 100.0, + "top_100_clone_worker_donor_weight_share_pct": 100.00000000000003, + "top_100_donor_family_weight_share_pct": 34.29676772692105, + "top_100_hi_tob_contribution_share_pct": 84.07684868320715, + "top_100_oasdi_tob_contribution_share_pct": 81.28261557949756, + "top_100_payroll_total_contribution_share_pct": 38.39231694552106, + "top_100_ss_total_contribution_share_pct": 65.59374128766885, + "top_100_weight_share_pct": 34.29676772692105, + "top_10_clone_donor_family_weight_share_pct": 36.94613507897163, + "top_10_clone_older_donor_weight_share_pct": 64.24141909281232, + "top_10_clone_worker_donor_weight_share_pct": 37.746240326758326, + "top_10_donor_family_weight_share_pct": 8.663246124985067, + "top_10_hi_tob_contribution_share_pct": 33.65544920162089, + "top_10_oasdi_tob_contribution_share_pct": 33.01295014196569, + "top_10_payroll_total_contribution_share_pct": 9.69121225404856, + "top_10_ss_total_contribution_share_pct": 20.510272321155217, + "top_10_weight_share_pct": 8.663246124985067, + "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 + }, + "support_augmentation": { + "activation_start_year": 2075, + "blueprint_base_weight_scale": 5.0, + "clone_weight_scale": 0.1, + "donors_per_target": 5, + "family": "targeted_donor", + "max_distance_for_clone": 3.0, + "name": "donor-backed-composite-v1", + "non_target_income_sanitizer_mode": "none", + "report_file": "support_augmentation_report_2082.json", + "report_summary": { + "augmented_household_count": 61734, + "augmented_person_count": 153389, + "base_household_count": 41314, + "base_person_count": 101384, + "clone_household_count": 20420, + "role_composite_clone_count": 420, + "skipped_target_count": 0, + "successful_target_count": 420, + "tob_donor_clone_count": 20000 + }, + "sanitize_clone_non_target_income": false, + "sanitize_worker_non_target_income": false, + "support_solve_max_constraint_error_pct": 5.0, + "target_year": 2082, + "target_year_strategy": "run_year", + "tob_donor_clones_per_source": 40, + "tob_donor_max_weight_scale_multiplier": 10.0, + "tob_donor_min_weight_scale_multiplier": 0.1, + "tob_donor_top_n_sources": 500, + "tob_donor_weight_scale": 0.2, + "tob_donor_weighting_mode": "equal_contribution", + "top_n_targets": 20 + }, + "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": 2082 +} diff --git a/long_term/2083.h5 b/long_term/2083.h5 new file mode 100644 index 0000000000000000000000000000000000000000..3ebd84913567b4640e9243aa4fd8fe50941722b0 --- /dev/null +++ b/long_term/2083.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b4f4226d601c8b28ecab812d366feeb7c3c8d65cc29e80f2ce8db8752ab2a1ec +size 75224544 diff --git a/long_term/2083.h5.metadata.json b/long_term/2083.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..b8710ea54660036fc89f7d8ab693e4782cdb1a04 --- /dev/null +++ b/long_term/2083.h5.metadata.json @@ -0,0 +1,330 @@ +{ + "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": 18, + "age_bucket_size": 5, + "age_max_pct_error": 2.8758215750384515e-10, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 928921439.5594263, + "calibrated_weight_sum": 242153405.9489861, + "calibration_quality": "exact", + "clone_donor_family_count": 880, + "clone_donor_family_effective_sample_size": 53.619773438876464, + "clone_older_donor_count": 68, + "clone_older_donor_effective_sample_size": 26.209820427345427, + "clone_worker_donor_count": 100, + "clone_worker_donor_effective_sample_size": 39.058055237530816, + "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" + }, + "income_guard_ordinary_nonpayroll_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "income_guard_preferential_investment_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "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": 943051000003.5972, + "error": 3.59716796875, + "pct_error": 3.814393886173706e-10, + "target": 943051000000.0 + }, + "income_guard_ordinary_nonpayroll_income": { + "achieved": 13864875870633.89, + "error": 197.212890625, + "pct_error": 1.4223920391924052e-09, + "target": 13864875870436.678 + }, + "income_guard_preferential_investment_income": { + "achieved": 7640524632727.341, + "error": 562.98828125, + "pct_error": 7.368450575762633e-09, + "target": 7640524632164.353 + }, + "oasdi_tob": { + "achieved": 1119881500005.643, + "error": 5.64306640625, + "pct_error": 5.038985291077673e-10, + "target": 1119881500000.0 + }, + "payroll_total": { + "achieved": 97381000000035.98, + "error": 35.984375, + "pct_error": 3.695215185713846e-11, + "target": 97381000000000.0 + }, + "ss_total": { + "achieved": 18437989500030.883, + "error": 30.8828125, + "pct_error": 1.6749555313500966e-10, + "target": 18437989500000.0 + } + }, + "donor_family_count": 41694, + "donor_family_effective_sample_size": 486.7613840459201, + "effective_sample_size": 487.17421181613537, + "entropy_error": null, + "fell_back_to_ipf": false, + "greg_attempted": false, + "greg_error": null, + "hi_tob_contributor_count": 41694, + "hi_tob_contributor_effective_sample_size": 61.058889886036354, + "hi_tob_positive_contributor_count": 9225, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_clone_donor_family_weight_share_pct": 5.1004031341773395, + "max_clone_older_donor_weight_share_pct": 7.676334822178676, + "max_clone_worker_donor_weight_share_pct": 5.135004805512314, + "max_constraint_pct_error": 7.368450575762633e-09, + "max_donor_family_weight_share_pct": 1.537620309196583, + "max_hi_tob_contribution_share_pct": 6.9406408956822885, + "max_oasdi_tob_contribution_share_pct": 4.925971854242084, + "max_payroll_total_contribution_share_pct": 2.3792186346088564, + "max_ss_total_contribution_share_pct": 4.355600137511126, + "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": 41694, + "oasdi_tob_contributor_effective_sample_size": 71.81889475755477, + "oasdi_tob_positive_contributor_count": 10037, + "payroll_total_contributor_count": 41694, + "payroll_total_contributor_effective_sample_size": 342.04449994618994, + "payroll_total_positive_contributor_count": 34475, + "positive_clone_donor_family_count": 880, + "positive_clone_older_donor_count": 68, + "positive_clone_worker_donor_count": 100, + "positive_donor_family_count": 41694, + "positive_weight_count": 61694, + "positive_weight_pct": 100.0, + "ss_total_contributor_count": 41694, + "ss_total_contributor_effective_sample_size": 133.29545585400626, + "ss_total_positive_contributor_count": 14535, + "support_blueprint": { + "base_weight_scale": 5.0, + "clone_household_count": 380, + "clone_total_prior_weight": 155817480.85764965, + "include_value_overrides": false, + "mode": "target_year_role_composite_blueprint", + "target_year": 2083, + "tob_donor_family_prior_regularization": { + "applied_max_multiplier": 1.2357381447095026, + "applied_median_multiplier": 1.0000065232699245, + "applied_min_multiplier": 0.1, + "contribution_target": 3.852688e-06, + "family_count": 500, + "max_weight_scale_multiplier": 10.0, + "min_weight_scale_multiplier": 0.1, + "mode": "equal_contribution", + "score_mode": "hi_tob" + } + }, + "top_100_clone_donor_family_weight_share_pct": 81.84520520918431, + "top_100_clone_older_donor_weight_share_pct": 100.00000000000004, + "top_100_clone_worker_donor_weight_share_pct": 100.0, + "top_100_donor_family_weight_share_pct": 33.75772325542839, + "top_100_hi_tob_contribution_share_pct": 81.79399631920167, + "top_100_oasdi_tob_contribution_share_pct": 78.9838444513497, + "top_100_payroll_total_contribution_share_pct": 40.48056749873377, + "top_100_ss_total_contribution_share_pct": 62.13606321389234, + "top_100_weight_share_pct": 33.75772325542839, + "top_10_clone_donor_family_weight_share_pct": 37.7912911223509, + "top_10_clone_older_donor_weight_share_pct": 48.26374058542306, + "top_10_clone_worker_donor_weight_share_pct": 38.126400202526675, + "top_10_donor_family_weight_share_pct": 8.853111622054497, + "top_10_hi_tob_contribution_share_pct": 31.474625793223794, + "top_10_oasdi_tob_contribution_share_pct": 29.987503791026587, + "top_10_payroll_total_contribution_share_pct": 9.859486075509752, + "top_10_ss_total_contribution_share_pct": 19.344441496324226, + "top_10_weight_share_pct": 8.853111622054497, + "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 + }, + "support_augmentation": { + "activation_start_year": 2075, + "blueprint_base_weight_scale": 5.0, + "clone_weight_scale": 0.1, + "donors_per_target": 5, + "family": "targeted_donor", + "max_distance_for_clone": 3.0, + "name": "donor-backed-composite-v1", + "non_target_income_sanitizer_mode": "none", + "report_file": "support_augmentation_report_2083.json", + "report_summary": { + "augmented_household_count": 61694, + "augmented_person_count": 153099, + "base_household_count": 41314, + "base_person_count": 101384, + "clone_household_count": 20380, + "role_composite_clone_count": 380, + "skipped_target_count": 0, + "successful_target_count": 380, + "tob_donor_clone_count": 20000 + }, + "sanitize_clone_non_target_income": false, + "sanitize_worker_non_target_income": false, + "support_solve_max_constraint_error_pct": 5.0, + "target_year": 2083, + "target_year_strategy": "run_year", + "tob_donor_clones_per_source": 40, + "tob_donor_max_weight_scale_multiplier": 10.0, + "tob_donor_min_weight_scale_multiplier": 0.1, + "tob_donor_top_n_sources": 500, + "tob_donor_weight_scale": 0.2, + "tob_donor_weighting_mode": "equal_contribution", + "top_n_targets": 20 + }, + "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": 2083 +} diff --git a/long_term/2084.h5 b/long_term/2084.h5 new file mode 100644 index 0000000000000000000000000000000000000000..8c2bb6c9a802c67fbc71b87f973629ad14e828e9 --- /dev/null +++ b/long_term/2084.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a912b6bb87b5c87b0346233e3d2e99e5c1249790ae8cf7f5fa0843ee3a46a54e +size 75185934 diff --git a/long_term/2084.h5.metadata.json b/long_term/2084.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..580089a803b46b59faa1d54ea3b8a3592c732da2 --- /dev/null +++ b/long_term/2084.h5.metadata.json @@ -0,0 +1,330 @@ +{ + "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": 18, + "age_bucket_size": 5, + "age_max_pct_error": 1.0047145270256896e-09, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 928890953.2662833, + "calibrated_weight_sum": 243859123.57768634, + "calibration_quality": "exact", + "clone_donor_family_count": 860, + "clone_donor_family_effective_sample_size": 47.17824853269133, + "clone_older_donor_count": 65, + "clone_older_donor_effective_sample_size": 13.187117921924093, + "clone_worker_donor_count": 99, + "clone_worker_donor_effective_sample_size": 39.434950393118086, + "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" + }, + "income_guard_ordinary_nonpayroll_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "income_guard_preferential_investment_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "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": 978965000014.9778, + "error": 14.977783203125, + "pct_error": 1.529961051020721e-09, + "target": 978965000000.0 + }, + "income_guard_ordinary_nonpayroll_income": { + "achieved": 14362168017697.262, + "error": -18817.193359375, + "pct_error": -1.3101917002735286e-07, + "target": 14362168036514.455 + }, + "income_guard_preferential_investment_income": { + "achieved": 7926556929962.124, + "error": 2038.8076171875, + "pct_error": 2.5721225946227432e-08, + "target": 7926556927923.316 + }, + "oasdi_tob": { + "achieved": 1163374500022.8884, + "error": 22.888427734375, + "pct_error": 1.967417004101001e-09, + "target": 1163374500000.0 + }, + "payroll_total": { + "achieved": 101163000000428.33, + "error": 428.328125, + "pct_error": 4.2340393721024486e-10, + "target": 101163000000000.0 + }, + "ss_total": { + "achieved": 19128096000130.97, + "error": 130.96875, + "pct_error": 6.846930818414965e-10, + "target": 19128096000000.0 + } + }, + "donor_family_count": 41674, + "donor_family_effective_sample_size": 490.4630902887475, + "effective_sample_size": 491.01592830967377, + "entropy_error": null, + "fell_back_to_ipf": false, + "greg_attempted": false, + "greg_error": null, + "hi_tob_contributor_count": 41674, + "hi_tob_contributor_effective_sample_size": 58.46946388332755, + "hi_tob_positive_contributor_count": 9250, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_clone_donor_family_weight_share_pct": 5.4177168025491556, + "max_clone_older_donor_weight_share_pct": 16.36786588052721, + "max_clone_worker_donor_weight_share_pct": 5.463131250259993, + "max_constraint_pct_error": 1.3101917002735286e-07, + "max_donor_family_weight_share_pct": 1.5012529848889957, + "max_hi_tob_contribution_share_pct": 6.4290227184153075, + "max_oasdi_tob_contribution_share_pct": 4.612437270992609, + "max_payroll_total_contribution_share_pct": 2.1639912465390876, + "max_ss_total_contribution_share_pct": 4.083709157031609, + "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": 41674, + "oasdi_tob_contributor_effective_sample_size": 65.81054389865892, + "oasdi_tob_positive_contributor_count": 10073, + "payroll_total_contributor_count": 41674, + "payroll_total_contributor_effective_sample_size": 374.7237816614403, + "payroll_total_positive_contributor_count": 34455, + "positive_clone_donor_family_count": 860, + "positive_clone_older_donor_count": 65, + "positive_clone_worker_donor_count": 99, + "positive_donor_family_count": 41674, + "positive_weight_count": 61674, + "positive_weight_pct": 100.0, + "ss_total_contributor_count": 41674, + "ss_total_contributor_effective_sample_size": 126.50439698067521, + "ss_total_positive_contributor_count": 14510, + "support_blueprint": { + "base_weight_scale": 5.0, + "clone_household_count": 360, + "clone_total_prior_weight": 155786994.56450662, + "include_value_overrides": false, + "mode": "target_year_role_composite_blueprint", + "target_year": 2084, + "tob_donor_family_prior_regularization": { + "applied_max_multiplier": 1.2343210331166197, + "applied_median_multiplier": 1.0000005913481027, + "applied_min_multiplier": 0.1, + "contribution_target": 3.985415250000001e-06, + "family_count": 500, + "max_weight_scale_multiplier": 10.0, + "min_weight_scale_multiplier": 0.1, + "mode": "equal_contribution", + "score_mode": "hi_tob" + } + }, + "top_100_clone_donor_family_weight_share_pct": 86.16780907567701, + "top_100_clone_older_donor_weight_share_pct": 100.0, + "top_100_clone_worker_donor_weight_share_pct": 100.0, + "top_100_donor_family_weight_share_pct": 33.49610418532592, + "top_100_hi_tob_contribution_share_pct": 82.2863475147622, + "top_100_oasdi_tob_contribution_share_pct": 79.23718668982033, + "top_100_payroll_total_contribution_share_pct": 39.32700076727814, + "top_100_ss_total_contribution_share_pct": 64.46391559334671, + "top_100_weight_share_pct": 33.49610418532593, + "top_10_clone_donor_family_weight_share_pct": 36.02230160507117, + "top_10_clone_older_donor_weight_share_pct": 62.19343976194395, + "top_10_clone_worker_donor_weight_share_pct": 41.37516445241317, + "top_10_donor_family_weight_share_pct": 8.575671385810303, + "top_10_hi_tob_contribution_share_pct": 33.1872133800044, + "top_10_oasdi_tob_contribution_share_pct": 31.942739583045675, + "top_10_payroll_total_contribution_share_pct": 9.129076981297837, + "top_10_ss_total_contribution_share_pct": 20.431962202031258, + "top_10_weight_share_pct": 8.575671385810304, + "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 + }, + "support_augmentation": { + "activation_start_year": 2075, + "blueprint_base_weight_scale": 5.0, + "clone_weight_scale": 0.1, + "donors_per_target": 5, + "family": "targeted_donor", + "max_distance_for_clone": 3.0, + "name": "donor-backed-composite-v1", + "non_target_income_sanitizer_mode": "none", + "report_file": "support_augmentation_report_2084.json", + "report_summary": { + "augmented_household_count": 61674, + "augmented_person_count": 153014, + "base_household_count": 41314, + "base_person_count": 101384, + "clone_household_count": 20360, + "role_composite_clone_count": 360, + "skipped_target_count": 0, + "successful_target_count": 360, + "tob_donor_clone_count": 20000 + }, + "sanitize_clone_non_target_income": false, + "sanitize_worker_non_target_income": false, + "support_solve_max_constraint_error_pct": 5.0, + "target_year": 2084, + "target_year_strategy": "run_year", + "tob_donor_clones_per_source": 40, + "tob_donor_max_weight_scale_multiplier": 10.0, + "tob_donor_min_weight_scale_multiplier": 0.1, + "tob_donor_top_n_sources": 500, + "tob_donor_weight_scale": 0.2, + "tob_donor_weighting_mode": "equal_contribution", + "top_n_targets": 20 + }, + "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": 2084 +} diff --git a/long_term/2085.h5 b/long_term/2085.h5 new file mode 100644 index 0000000000000000000000000000000000000000..d09d6cf01ebcf622b762e0f0a5ee50f05cee1996 --- /dev/null +++ b/long_term/2085.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c8095581dca95c02ccf8bb651e1850673f231607b6590795143d741f29e122fe +size 74999574 diff --git a/long_term/2085.h5.metadata.json b/long_term/2085.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..3851337c92bb7e899b7e8fb293799f9bd62fb57c --- /dev/null +++ b/long_term/2085.h5.metadata.json @@ -0,0 +1,330 @@ +{ + "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": 18, + "age_bucket_size": 5, + "age_max_pct_error": 8.704277409421315e-07, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 928977972.6141459, + "calibrated_weight_sum": 242560098.7395683, + "calibration_quality": "exact", + "clone_donor_family_count": 900, + "clone_donor_family_effective_sample_size": 62.74895772337363, + "clone_older_donor_count": 70, + "clone_older_donor_effective_sample_size": 29.11461601143083, + "clone_worker_donor_count": 100, + "clone_worker_donor_effective_sample_size": 42.88113757694396, + "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" + }, + "income_guard_ordinary_nonpayroll_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "income_guard_preferential_investment_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "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": 1015209009313.6218, + "error": 9313.621826171875, + "pct_error": 9.174093045049714e-07, + "target": 1015209000000.0 + }, + "income_guard_ordinary_nonpayroll_income": { + "achieved": 14825552659380.186, + "error": -266359.177734375, + "pct_error": -1.796622217522396e-06, + "target": 14825552925739.363 + }, + "income_guard_preferential_investment_income": { + "achieved": 8215004878986.893, + "error": 4281989.9619140625, + "pct_error": 5.2124037136155334e-05, + "target": 8215000596996.931 + }, + "oasdi_tob": { + "achieved": 1208696014539.9595, + "error": 14539.95947265625, + "pct_error": 1.2029459411345987e-06, + "target": 1208696000000.0 + }, + "payroll_total": { + "achieved": 105104000060286.73, + "error": 60286.734375, + "pct_error": 5.735912465272492e-08, + "target": 105104000000000.0 + }, + "ss_total": { + "achieved": 19832007578016.477, + "error": 78016.4765625, + "pct_error": 3.933866834333337e-07, + "target": 19832007500000.0 + } + }, + "donor_family_count": 41714, + "donor_family_effective_sample_size": 517.3175725403197, + "effective_sample_size": 517.8511130781733, + "entropy_error": null, + "fell_back_to_ipf": false, + "greg_attempted": false, + "greg_error": null, + "hi_tob_contributor_count": 41714, + "hi_tob_contributor_effective_sample_size": 65.11636438230128, + "hi_tob_positive_contributor_count": 9284, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_clone_donor_family_weight_share_pct": 4.725894754902955, + "max_clone_older_donor_weight_share_pct": 7.4579850499664815, + "max_clone_worker_donor_weight_share_pct": 4.758837721288728, + "max_constraint_pct_error": 5.2124037136155334e-05, + "max_donor_family_weight_share_pct": 1.3078985130227043, + "max_hi_tob_contribution_share_pct": 6.468761989502511, + "max_oasdi_tob_contribution_share_pct": 4.685102097853299, + "max_payroll_total_contribution_share_pct": 2.299487030096277, + "max_ss_total_contribution_share_pct": 4.156723653352666, + "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": 41714, + "oasdi_tob_contributor_effective_sample_size": 79.04411560463602, + "oasdi_tob_positive_contributor_count": 10099, + "payroll_total_contributor_count": 41714, + "payroll_total_contributor_effective_sample_size": 407.4059620985776, + "payroll_total_positive_contributor_count": 34496, + "positive_clone_donor_family_count": 900, + "positive_clone_older_donor_count": 70, + "positive_clone_worker_donor_count": 100, + "positive_donor_family_count": 41714, + "positive_weight_count": 61714, + "positive_weight_pct": 100.0, + "ss_total_contributor_count": 41714, + "ss_total_contributor_effective_sample_size": 137.77166270377825, + "ss_total_positive_contributor_count": 14560, + "support_blueprint": { + "base_weight_scale": 5.0, + "clone_household_count": 400, + "clone_total_prior_weight": 155874014.71453246, + "include_value_overrides": false, + "mode": "target_year_role_composite_blueprint", + "target_year": 2085, + "tob_donor_family_prior_regularization": { + "applied_max_multiplier": 1.240625, + "applied_median_multiplier": 1.0000063448555911, + "applied_min_multiplier": 0.1, + "contribution_target": 4.166912e-06, + "family_count": 500, + "max_weight_scale_multiplier": 10.0, + "min_weight_scale_multiplier": 0.1, + "mode": "equal_contribution", + "score_mode": "hi_tob" + } + }, + "top_100_clone_donor_family_weight_share_pct": 75.49096857164353, + "top_100_clone_older_donor_weight_share_pct": 99.99999999999999, + "top_100_clone_worker_donor_weight_share_pct": 99.99999999999996, + "top_100_donor_family_weight_share_pct": 32.76309607412166, + "top_100_hi_tob_contribution_share_pct": 79.77323391068597, + "top_100_oasdi_tob_contribution_share_pct": 76.53899202205207, + "top_100_payroll_total_contribution_share_pct": 36.85426954709425, + "top_100_ss_total_contribution_share_pct": 61.24905393651869, + "top_100_weight_share_pct": 32.76309607412166, + "top_10_clone_donor_family_weight_share_pct": 33.27601905660196, + "top_10_clone_older_donor_weight_share_pct": 43.475735999061726, + "top_10_clone_worker_donor_weight_share_pct": 37.232506655348914, + "top_10_donor_family_weight_share_pct": 8.509995520498592, + "top_10_hi_tob_contribution_share_pct": 30.253270078466795, + "top_10_oasdi_tob_contribution_share_pct": 27.83438198534051, + "top_10_payroll_total_contribution_share_pct": 8.97701940703425, + "top_10_ss_total_contribution_share_pct": 18.89895878729775, + "top_10_weight_share_pct": 8.509995520498592, + "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 + }, + "support_augmentation": { + "activation_start_year": 2075, + "blueprint_base_weight_scale": 5.0, + "clone_weight_scale": 0.1, + "donors_per_target": 5, + "family": "targeted_donor", + "max_distance_for_clone": 3.0, + "name": "donor-backed-composite-v1", + "non_target_income_sanitizer_mode": "none", + "report_file": "support_augmentation_report_2085.json", + "report_summary": { + "augmented_household_count": 61714, + "augmented_person_count": 152574, + "base_household_count": 41314, + "base_person_count": 101384, + "clone_household_count": 20400, + "role_composite_clone_count": 400, + "skipped_target_count": 0, + "successful_target_count": 400, + "tob_donor_clone_count": 20000 + }, + "sanitize_clone_non_target_income": false, + "sanitize_worker_non_target_income": false, + "support_solve_max_constraint_error_pct": 5.0, + "target_year": 2085, + "target_year_strategy": "run_year", + "tob_donor_clones_per_source": 40, + "tob_donor_max_weight_scale_multiplier": 10.0, + "tob_donor_min_weight_scale_multiplier": 0.1, + "tob_donor_top_n_sources": 500, + "tob_donor_weight_scale": 0.2, + "tob_donor_weighting_mode": "equal_contribution", + "top_n_targets": 20 + }, + "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": 2085 +} diff --git a/long_term/2086.h5 b/long_term/2086.h5 new file mode 100644 index 0000000000000000000000000000000000000000..4221176935cf6a2a30c087d2947874d9d03ef322 --- /dev/null +++ b/long_term/2086.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eb0fdb5493bfaec2c87a2d6698ece62f84cb20377e2d37846de078c8cec4065f +size 75316174 diff --git a/long_term/2086.h5.metadata.json b/long_term/2086.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..038d4ebe860c1fe5eb12406b2ab700c942bc1ac0 --- /dev/null +++ b/long_term/2086.h5.metadata.json @@ -0,0 +1,330 @@ +{ + "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": 18, + "age_bucket_size": 5, + "age_max_pct_error": 6.995415213851488e-07, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 928977970.647868, + "calibrated_weight_sum": 243250577.62841097, + "calibration_quality": "exact", + "clone_donor_family_count": 900, + "clone_donor_family_effective_sample_size": 62.66314047929653, + "clone_older_donor_count": 70, + "clone_older_donor_effective_sample_size": 28.813310453327222, + "clone_worker_donor_count": 100, + "clone_worker_donor_effective_sample_size": 42.89115621257192, + "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" + }, + "income_guard_ordinary_nonpayroll_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "income_guard_preferential_investment_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "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": 1052674007826.8073, + "error": 7826.8072509765625, + "pct_error": 7.435167251187512e-07, + "target": 1052674000000.0 + }, + "income_guard_ordinary_nonpayroll_income": { + "achieved": 15346975419639.191, + "error": 423911.654296875, + "pct_error": 2.76218378159141e-06, + "target": 15346974995727.537 + }, + "income_guard_preferential_investment_income": { + "achieved": 8525377667020.356, + "error": 5400054.3564453125, + "pct_error": 6.334098016305249e-05, + "target": 8525372266966.0 + }, + "oasdi_tob": { + "achieved": 1245073812138.4023, + "error": 12138.40234375, + "pct_error": 9.749142857033857e-07, + "target": 1245073800000.0 + }, + "payroll_total": { + "achieved": 109217000055909.69, + "error": 55909.6875, + "pct_error": 5.1191378173727536e-08, + "target": 109217000000000.0 + }, + "ss_total": { + "achieved": 20554749065829.51, + "error": 65829.51171875, + "pct_error": 3.202642451082716e-07, + "target": 20554749000000.0 + } + }, + "donor_family_count": 41714, + "donor_family_effective_sample_size": 514.1585152694099, + "effective_sample_size": 514.7962320756651, + "entropy_error": null, + "fell_back_to_ipf": false, + "greg_attempted": false, + "greg_error": null, + "hi_tob_contributor_count": 41714, + "hi_tob_contributor_effective_sample_size": 64.61008144480904, + "hi_tob_positive_contributor_count": 9313, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_clone_donor_family_weight_share_pct": 4.73082945595791, + "max_clone_older_donor_weight_share_pct": 7.639689976820593, + "max_clone_worker_donor_weight_share_pct": 4.7673240964801815, + "max_constraint_pct_error": 6.334098016305249e-05, + "max_donor_family_weight_share_pct": 1.320921717264036, + "max_hi_tob_contribution_share_pct": 6.520974449740108, + "max_oasdi_tob_contribution_share_pct": 4.806500717734924, + "max_payroll_total_contribution_share_pct": 2.304843606527232, + "max_ss_total_contribution_share_pct": 4.238277128730843, + "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": 41714, + "oasdi_tob_contributor_effective_sample_size": 78.70348051946416, + "oasdi_tob_positive_contributor_count": 10125, + "payroll_total_contributor_count": 41714, + "payroll_total_contributor_effective_sample_size": 405.84842110839827, + "payroll_total_positive_contributor_count": 34496, + "positive_clone_donor_family_count": 900, + "positive_clone_older_donor_count": 70, + "positive_clone_worker_donor_count": 100, + "positive_donor_family_count": 41714, + "positive_weight_count": 61714, + "positive_weight_pct": 100.0, + "ss_total_contributor_count": 41714, + "ss_total_contributor_effective_sample_size": 134.82137173282058, + "ss_total_positive_contributor_count": 14560, + "support_blueprint": { + "base_weight_scale": 5.0, + "clone_household_count": 400, + "clone_total_prior_weight": 155874015.19120583, + "include_value_overrides": false, + "mode": "target_year_role_composite_blueprint", + "target_year": 2086, + "tob_donor_family_prior_regularization": { + "applied_max_multiplier": 1.2311699381999857, + "applied_median_multiplier": 1.000000479363916, + "applied_min_multiplier": 0.1, + "contribution_target": 4.263672e-06, + "family_count": 500, + "max_weight_scale_multiplier": 10.0, + "min_weight_scale_multiplier": 0.1, + "mode": "equal_contribution", + "score_mode": "hi_tob" + } + }, + "top_100_clone_donor_family_weight_share_pct": 75.24732145303936, + "top_100_clone_older_donor_weight_share_pct": 100.00000000000003, + "top_100_clone_worker_donor_weight_share_pct": 99.99999999999997, + "top_100_donor_family_weight_share_pct": 32.7714311365267, + "top_100_hi_tob_contribution_share_pct": 79.92370753822044, + "top_100_oasdi_tob_contribution_share_pct": 76.62965790830783, + "top_100_payroll_total_contribution_share_pct": 37.021863111749674, + "top_100_ss_total_contribution_share_pct": 61.56577544774968, + "top_100_weight_share_pct": 32.7714311365267, + "top_10_clone_donor_family_weight_share_pct": 33.264054883924885, + "top_10_clone_older_donor_weight_share_pct": 43.43124119878918, + "top_10_clone_worker_donor_weight_share_pct": 37.56856817151789, + "top_10_donor_family_weight_share_pct": 8.565664499510515, + "top_10_hi_tob_contribution_share_pct": 30.05949097691978, + "top_10_oasdi_tob_contribution_share_pct": 27.76349897338925, + "top_10_payroll_total_contribution_share_pct": 8.949141130632613, + "top_10_ss_total_contribution_share_pct": 18.98862287269831, + "top_10_weight_share_pct": 8.565664499510515, + "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 + }, + "support_augmentation": { + "activation_start_year": 2075, + "blueprint_base_weight_scale": 5.0, + "clone_weight_scale": 0.1, + "donors_per_target": 5, + "family": "targeted_donor", + "max_distance_for_clone": 3.0, + "name": "donor-backed-composite-v1", + "non_target_income_sanitizer_mode": "none", + "report_file": "support_augmentation_report_2086.json", + "report_summary": { + "augmented_household_count": 61714, + "augmented_person_count": 153294, + "base_household_count": 41314, + "base_person_count": 101384, + "clone_household_count": 20400, + "role_composite_clone_count": 400, + "skipped_target_count": 0, + "successful_target_count": 400, + "tob_donor_clone_count": 20000 + }, + "sanitize_clone_non_target_income": false, + "sanitize_worker_non_target_income": false, + "support_solve_max_constraint_error_pct": 5.0, + "target_year": 2086, + "target_year_strategy": "run_year", + "tob_donor_clones_per_source": 40, + "tob_donor_max_weight_scale_multiplier": 10.0, + "tob_donor_min_weight_scale_multiplier": 0.1, + "tob_donor_top_n_sources": 500, + "tob_donor_weight_scale": 0.2, + "tob_donor_weighting_mode": "equal_contribution", + "top_n_targets": 20 + }, + "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": 2086 +} diff --git a/long_term/2087.h5 b/long_term/2087.h5 new file mode 100644 index 0000000000000000000000000000000000000000..da2da1fe17357449c41825fcc622483d1da4881a --- /dev/null +++ b/long_term/2087.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02fefc2e524364d5f6c6aa8ed08f2b91256eaee41dfb7318398d97d969016d46 +size 75225374 diff --git a/long_term/2087.h5.metadata.json b/long_term/2087.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..7f5ad01c821a97597db7a031e1ff0a618799bdeb --- /dev/null +++ b/long_term/2087.h5.metadata.json @@ -0,0 +1,330 @@ +{ + "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": 18, + "age_bucket_size": 5, + "age_max_pct_error": 1.947985075940206e-07, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 928977973.2597895, + "calibrated_weight_sum": 243872258.42375472, + "calibration_quality": "exact", + "clone_donor_family_count": 900, + "clone_donor_family_effective_sample_size": 62.6161655819912, + "clone_older_donor_count": 70, + "clone_older_donor_effective_sample_size": 28.387249925505408, + "clone_worker_donor_count": 100, + "clone_worker_donor_effective_sample_size": 42.80017431372828, + "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" + }, + "income_guard_ordinary_nonpayroll_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "income_guard_preferential_investment_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "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": 1090789002268.2413, + "error": 2268.2413330078125, + "pct_error": 2.0794501347261592e-07, + "target": 1090789000000.0 + }, + "income_guard_ordinary_nonpayroll_income": { + "achieved": 15804943180965.953, + "error": -146077.044921875, + "pct_error": -9.242490902952517e-07, + "target": 15804943327042.998 + }, + "income_guard_preferential_investment_income": { + "achieved": 8802860745716.828, + "error": 1395784.70703125, + "pct_error": 1.5856037811645974e-05, + "target": 8802859349932.121 + }, + "oasdi_tob": { + "achieved": 1293945603508.9062, + "error": 3508.90625, + "pct_error": 2.711788076716672e-07, + "target": 1293945600000.0 + }, + "payroll_total": { + "achieved": 113504000015715.47, + "error": 15715.46875, + "pct_error": 1.3845740017972934e-08, + "target": 113504000000000.0 + }, + "ss_total": { + "achieved": 21300794119021.44, + "error": 19021.44140625, + "pct_error": 8.929921258780676e-08, + "target": 21300794100000.0 + } + }, + "donor_family_count": 41714, + "donor_family_effective_sample_size": 514.0917544623352, + "effective_sample_size": 514.848088777061, + "entropy_error": null, + "fell_back_to_ipf": false, + "greg_attempted": false, + "greg_error": null, + "hi_tob_contributor_count": 41714, + "hi_tob_contributor_effective_sample_size": 64.7445238930122, + "hi_tob_positive_contributor_count": 9320, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_clone_donor_family_weight_share_pct": 4.727260141746586, + "max_clone_older_donor_weight_share_pct": 7.822525598668598, + "max_clone_worker_donor_weight_share_pct": 4.766832078272472, + "max_constraint_pct_error": 1.5856037811645974e-05, + "max_donor_family_weight_share_pct": 1.329004599851862, + "max_hi_tob_contribution_share_pct": 6.370701059885005, + "max_oasdi_tob_contribution_share_pct": 4.733813073033558, + "max_payroll_total_contribution_share_pct": 2.3067044296372954, + "max_ss_total_contribution_share_pct": 4.186053842561363, + "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": 41714, + "oasdi_tob_contributor_effective_sample_size": 78.22256043884859, + "oasdi_tob_positive_contributor_count": 10179, + "payroll_total_contributor_count": 41714, + "payroll_total_contributor_effective_sample_size": 404.6498740209789, + "payroll_total_positive_contributor_count": 34496, + "positive_clone_donor_family_count": 900, + "positive_clone_older_donor_count": 70, + "positive_clone_worker_donor_count": 100, + "positive_donor_family_count": 41714, + "positive_weight_count": 61714, + "positive_weight_pct": 100.0, + "ss_total_contributor_count": 41714, + "ss_total_contributor_effective_sample_size": 134.78330865629488, + "ss_total_positive_contributor_count": 14560, + "support_blueprint": { + "base_weight_scale": 5.0, + "clone_household_count": 400, + "clone_total_prior_weight": 155874014.5580128, + "include_value_overrides": false, + "mode": "target_year_role_composite_blueprint", + "target_year": 2087, + "tob_donor_family_prior_regularization": { + "applied_max_multiplier": 1.2312511432229745, + "applied_median_multiplier": 1.0000004979617612, + "applied_min_multiplier": 0.1, + "contribution_target": 4.415700000000001e-06, + "family_count": 500, + "max_weight_scale_multiplier": 10.0, + "min_weight_scale_multiplier": 0.1, + "mode": "equal_contribution", + "score_mode": "hi_tob" + } + }, + "top_100_clone_donor_family_weight_share_pct": 75.19999294402494, + "top_100_clone_older_donor_weight_share_pct": 99.99999999999999, + "top_100_clone_worker_donor_weight_share_pct": 100.0, + "top_100_donor_family_weight_share_pct": 32.7215482834375, + "top_100_hi_tob_contribution_share_pct": 79.9518886115913, + "top_100_oasdi_tob_contribution_share_pct": 76.65900816850824, + "top_100_payroll_total_contribution_share_pct": 37.151893084466536, + "top_100_ss_total_contribution_share_pct": 61.5837472274837, + "top_100_weight_share_pct": 32.71677251260136, + "top_10_clone_donor_family_weight_share_pct": 33.25884582323676, + "top_10_clone_older_donor_weight_share_pct": 43.61136371976126, + "top_10_clone_worker_donor_weight_share_pct": 37.886321432096594, + "top_10_donor_family_weight_share_pct": 8.557336024972495, + "top_10_hi_tob_contribution_share_pct": 29.97951045430975, + "top_10_oasdi_tob_contribution_share_pct": 27.998274516698007, + "top_10_payroll_total_contribution_share_pct": 8.946505166957461, + "top_10_ss_total_contribution_share_pct": 19.07445341791568, + "top_10_weight_share_pct": 8.557336024972495, + "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 + }, + "support_augmentation": { + "activation_start_year": 2075, + "blueprint_base_weight_scale": 5.0, + "clone_weight_scale": 0.1, + "donors_per_target": 5, + "family": "targeted_donor", + "max_distance_for_clone": 3.0, + "name": "donor-backed-composite-v1", + "non_target_income_sanitizer_mode": "none", + "report_file": "support_augmentation_report_2087.json", + "report_summary": { + "augmented_household_count": 61714, + "augmented_person_count": 153094, + "base_household_count": 41314, + "base_person_count": 101384, + "clone_household_count": 20400, + "role_composite_clone_count": 400, + "skipped_target_count": 0, + "successful_target_count": 400, + "tob_donor_clone_count": 20000 + }, + "sanitize_clone_non_target_income": false, + "sanitize_worker_non_target_income": false, + "support_solve_max_constraint_error_pct": 5.0, + "target_year": 2087, + "target_year_strategy": "run_year", + "tob_donor_clones_per_source": 40, + "tob_donor_max_weight_scale_multiplier": 10.0, + "tob_donor_min_weight_scale_multiplier": 0.1, + "tob_donor_top_n_sources": 500, + "tob_donor_weight_scale": 0.2, + "tob_donor_weighting_mode": "equal_contribution", + "top_n_targets": 20 + }, + "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": 2087 +} diff --git a/long_term/2088.h5 b/long_term/2088.h5 new file mode 100644 index 0000000000000000000000000000000000000000..36822853caf8ea6935d1d32ef681f296551af97e --- /dev/null +++ b/long_term/2088.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d880dc4bed83d60c999f936ad7613ba48ac9a6a9c2f93307b4b3465f0d18b276 +size 75073534 diff --git a/long_term/2088.h5.metadata.json b/long_term/2088.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..d54c5f5a6b14375e8719fc8fa48dc63470dc44e6 --- /dev/null +++ b/long_term/2088.h5.metadata.json @@ -0,0 +1,330 @@ +{ + "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": 18, + "age_bucket_size": 5, + "age_max_pct_error": 6.175708618010267e-08, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 929022046.724187, + "calibrated_weight_sum": 245780949.98777983, + "calibration_quality": "exact", + "clone_donor_family_count": 875, + "clone_donor_family_effective_sample_size": 54.814578515604666, + "clone_older_donor_count": 68, + "clone_older_donor_effective_sample_size": 22.320607898476016, + "clone_worker_donor_count": 95, + "clone_worker_donor_effective_sample_size": 42.485376301395554, + "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" + }, + "income_guard_ordinary_nonpayroll_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "income_guard_preferential_investment_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "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": 1130016001074.793, + "error": 1074.79296875, + "pct_error": 9.511307527946507e-08, + "target": 1130016000000.0 + }, + "income_guard_ordinary_nonpayroll_income": { + "achieved": 16349565026867.541, + "error": 121769.966796875, + "pct_error": 7.447902589683519e-07, + "target": 16349564905097.574 + }, + "income_guard_preferential_investment_income": { + "achieved": 9114865377264.613, + "error": 136438.98828125, + "pct_error": 1.4968843167328206e-06, + "target": 9114865240825.625 + }, + "oasdi_tob": { + "achieved": 1344892201648.6682, + "error": 1648.668212890625, + "pct_error": 1.2258738751630984e-07, + "target": 1344892200000.0 + }, + "payroll_total": { + "achieved": 117973000009944.19, + "error": 9944.1875, + "pct_error": 8.429206259059276e-09, + "target": 117973000000000.0 + }, + "ss_total": { + "achieved": 22066100809390.04, + "error": 9390.0390625, + "pct_error": 4.255413834826677e-08, + "target": 22066100800000.0 + } + }, + "donor_family_count": 41689, + "donor_family_effective_sample_size": 496.65348631346694, + "effective_sample_size": 498.0322316761015, + "entropy_error": null, + "fell_back_to_ipf": false, + "greg_attempted": false, + "greg_error": null, + "hi_tob_contributor_count": 41689, + "hi_tob_contributor_effective_sample_size": 59.41594654856689, + "hi_tob_positive_contributor_count": 9306, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_clone_donor_family_weight_share_pct": 5.051849829904665, + "max_clone_older_donor_weight_share_pct": 10.590465289286845, + "max_clone_worker_donor_weight_share_pct": 5.103161035801086, + "max_constraint_pct_error": 1.4968843167328206e-06, + "max_donor_family_weight_share_pct": 1.4710633346556181, + "max_hi_tob_contribution_share_pct": 6.119601134996459, + "max_oasdi_tob_contribution_share_pct": 4.8530812867846045, + "max_payroll_total_contribution_share_pct": 2.4102618405042175, + "max_ss_total_contribution_share_pct": 4.064434748246954, + "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": 41689, + "oasdi_tob_contributor_effective_sample_size": 69.04558766250499, + "oasdi_tob_positive_contributor_count": 10212, + "payroll_total_contributor_count": 41689, + "payroll_total_contributor_effective_sample_size": 376.13491156278036, + "payroll_total_positive_contributor_count": 34471, + "positive_clone_donor_family_count": 875, + "positive_clone_older_donor_count": 68, + "positive_clone_worker_donor_count": 95, + "positive_donor_family_count": 41689, + "positive_weight_count": 61694, + "positive_weight_pct": 100.0, + "ss_total_contributor_count": 41689, + "ss_total_contributor_effective_sample_size": 124.95338680615941, + "ss_total_positive_contributor_count": 14535, + "support_blueprint": { + "base_weight_scale": 5.0, + "clone_household_count": 380, + "clone_total_prior_weight": 155918088.02241024, + "include_value_overrides": false, + "mode": "target_year_role_composite_blueprint", + "target_year": 2088, + "tob_donor_family_prior_regularization": { + "applied_max_multiplier": 1.230582417097187, + "applied_median_multiplier": 1.0000000115877667, + "applied_min_multiplier": 0.1, + "contribution_target": 4.570516e-06, + "family_count": 500, + "max_weight_scale_multiplier": 10.0, + "min_weight_scale_multiplier": 0.1, + "mode": "equal_contribution", + "score_mode": "hi_tob" + } + }, + "top_100_clone_donor_family_weight_share_pct": 79.50856446946561, + "top_100_clone_older_donor_weight_share_pct": 100.00000000000004, + "top_100_clone_worker_donor_weight_share_pct": 99.99999999999996, + "top_100_donor_family_weight_share_pct": 33.11278047574254, + "top_100_hi_tob_contribution_share_pct": 81.78025315886049, + "top_100_oasdi_tob_contribution_share_pct": 78.3117685145539, + "top_100_payroll_total_contribution_share_pct": 38.43582604687407, + "top_100_ss_total_contribution_share_pct": 64.44819044996876, + "top_100_weight_share_pct": 33.08079725915831, + "top_10_clone_donor_family_weight_share_pct": 35.00185439916434, + "top_10_clone_older_donor_weight_share_pct": 51.09915201509318, + "top_10_clone_worker_donor_weight_share_pct": 36.4055383590652, + "top_10_donor_family_weight_share_pct": 8.723556542224639, + "top_10_hi_tob_contribution_share_pct": 32.100792217712474, + "top_10_oasdi_tob_contribution_share_pct": 30.89949572637019, + "top_10_payroll_total_contribution_share_pct": 9.368261735975949, + "top_10_ss_total_contribution_share_pct": 20.122657123029388, + "top_10_weight_share_pct": 8.723556542224637, + "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 + }, + "support_augmentation": { + "activation_start_year": 2075, + "blueprint_base_weight_scale": 5.0, + "clone_weight_scale": 0.1, + "donors_per_target": 5, + "family": "targeted_donor", + "max_distance_for_clone": 3.0, + "name": "donor-backed-composite-v1", + "non_target_income_sanitizer_mode": "none", + "report_file": "support_augmentation_report_2088.json", + "report_summary": { + "augmented_household_count": 61694, + "augmented_person_count": 152754, + "base_household_count": 41314, + "base_person_count": 101384, + "clone_household_count": 20380, + "role_composite_clone_count": 380, + "skipped_target_count": 0, + "successful_target_count": 380, + "tob_donor_clone_count": 20000 + }, + "sanitize_clone_non_target_income": false, + "sanitize_worker_non_target_income": false, + "support_solve_max_constraint_error_pct": 5.0, + "target_year": 2088, + "target_year_strategy": "run_year", + "tob_donor_clones_per_source": 40, + "tob_donor_max_weight_scale_multiplier": 10.0, + "tob_donor_min_weight_scale_multiplier": 0.1, + "tob_donor_top_n_sources": 500, + "tob_donor_weight_scale": 0.2, + "tob_donor_weighting_mode": "equal_contribution", + "top_n_targets": 20 + }, + "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": 2088 +} diff --git a/long_term/2089.h5 b/long_term/2089.h5 new file mode 100644 index 0000000000000000000000000000000000000000..5f7b9e739ae991e90346548324f80332d8722bde --- /dev/null +++ b/long_term/2089.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b706332ea23919947767be6c5a40a68227624ec56751564439ed09b6140dc424 +size 74861974 diff --git a/long_term/2089.h5.metadata.json b/long_term/2089.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..04377a1f4dc22b3b021f786cc0523438cea5bb7a --- /dev/null +++ b/long_term/2089.h5.metadata.json @@ -0,0 +1,330 @@ +{ + "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": 18, + "age_bucket_size": 5, + "age_max_pct_error": 5.877458362977861e-08, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 929022046.7059579, + "calibrated_weight_sum": 246389741.9870655, + "calibration_quality": "exact", + "clone_donor_family_count": 875, + "clone_donor_family_effective_sample_size": 55.593720060305806, + "clone_older_donor_count": 68, + "clone_older_donor_effective_sample_size": 22.690275719586456, + "clone_worker_donor_count": 95, + "clone_worker_donor_effective_sample_size": 42.87168797082136, + "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" + }, + "income_guard_ordinary_nonpayroll_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "income_guard_preferential_investment_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "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": 1170571001063.0586, + "error": 1063.05859375, + "pct_error": 9.08153878534493e-08, + "target": 1170571000000.0 + }, + "income_guard_ordinary_nonpayroll_income": { + "achieved": 16891140213217.578, + "error": 147529.126953125, + "pct_error": 8.734113054500444e-07, + "target": 16891140065688.451 + }, + "income_guard_preferential_investment_income": { + "achieved": 9439539262103.938, + "error": 134615.140625, + "pct_error": 1.426077468475007e-06, + "target": 9439539127488.797 + }, + "oasdi_tob": { + "achieved": 1385707701621.3447, + "error": 1621.3447265625, + "pct_error": 1.1700481469234096e-07, + "target": 1385707700000.0 + }, + "payroll_total": { + "achieved": 122629000010172.03, + "error": 10172.03125, + "pct_error": 8.294963874776766e-09, + "target": 122629000000000.0 + }, + "ss_total": { + "achieved": 22860399609291.19, + "error": 9291.19140625, + "pct_error": 4.0643171461665964e-08, + "target": 22860399600000.0 + } + }, + "donor_family_count": 41689, + "donor_family_effective_sample_size": 496.4108007839129, + "effective_sample_size": 497.8936338193232, + "entropy_error": null, + "fell_back_to_ipf": false, + "greg_attempted": false, + "greg_error": null, + "hi_tob_contributor_count": 41689, + "hi_tob_contributor_effective_sample_size": 58.50421647647571, + "hi_tob_positive_contributor_count": 9311, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_clone_donor_family_weight_share_pct": 5.017745125358018, + "max_clone_older_donor_weight_share_pct": 10.757820316197607, + "max_clone_worker_donor_weight_share_pct": 5.071024399070307, + "max_constraint_pct_error": 1.426077468475007e-06, + "max_donor_family_weight_share_pct": 1.472742050838854, + "max_hi_tob_contribution_share_pct": 6.077433076731551, + "max_oasdi_tob_contribution_share_pct": 4.965117880350434, + "max_payroll_total_contribution_share_pct": 2.4196190528176307, + "max_ss_total_contribution_share_pct": 4.077852586825522, + "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": 41689, + "oasdi_tob_contributor_effective_sample_size": 68.88264062084262, + "oasdi_tob_positive_contributor_count": 10259, + "payroll_total_contributor_count": 41689, + "payroll_total_contributor_effective_sample_size": 375.7356349881058, + "payroll_total_positive_contributor_count": 34471, + "positive_clone_donor_family_count": 875, + "positive_clone_older_donor_count": 68, + "positive_clone_worker_donor_count": 95, + "positive_donor_family_count": 41689, + "positive_weight_count": 61694, + "positive_weight_pct": 100.0, + "ss_total_contributor_count": 41689, + "ss_total_contributor_effective_sample_size": 122.46280812419172, + "ss_total_positive_contributor_count": 14535, + "support_blueprint": { + "base_weight_scale": 5.0, + "clone_household_count": 380, + "clone_total_prior_weight": 155918088.0268294, + "include_value_overrides": false, + "mode": "target_year_role_composite_blueprint", + "target_year": 2089, + "tob_donor_family_prior_regularization": { + "applied_max_multiplier": 1.2391304347826086, + "applied_median_multiplier": 0.9999999999999999, + "applied_min_multiplier": 0.1, + "contribution_target": 4.786175999999999e-06, + "family_count": 500, + "max_weight_scale_multiplier": 10.0, + "min_weight_scale_multiplier": 0.1, + "mode": "equal_contribution", + "score_mode": "hi_tob" + } + }, + "top_100_clone_donor_family_weight_share_pct": 78.59861160779376, + "top_100_clone_older_donor_weight_share_pct": 100.0, + "top_100_clone_worker_donor_weight_share_pct": 99.99999999999997, + "top_100_donor_family_weight_share_pct": 33.081862263920506, + "top_100_hi_tob_contribution_share_pct": 81.8137308647799, + "top_100_oasdi_tob_contribution_share_pct": 78.19247734333862, + "top_100_payroll_total_contribution_share_pct": 38.476635884089575, + "top_100_ss_total_contribution_share_pct": 64.68950387607187, + "top_100_weight_share_pct": 33.047826728862795, + "top_10_clone_donor_family_weight_share_pct": 34.655040467952524, + "top_10_clone_older_donor_weight_share_pct": 50.21851393223472, + "top_10_clone_worker_donor_weight_share_pct": 36.125392987061474, + "top_10_donor_family_weight_share_pct": 8.743809519435025, + "top_10_hi_tob_contribution_share_pct": 32.67270548661141, + "top_10_oasdi_tob_contribution_share_pct": 30.728197217821634, + "top_10_payroll_total_contribution_share_pct": 9.371281529939367, + "top_10_ss_total_contribution_share_pct": 20.581326340372083, + "top_10_weight_share_pct": 8.743809519435027, + "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 + }, + "support_augmentation": { + "activation_start_year": 2075, + "blueprint_base_weight_scale": 5.0, + "clone_weight_scale": 0.1, + "donors_per_target": 5, + "family": "targeted_donor", + "max_distance_for_clone": 3.0, + "name": "donor-backed-composite-v1", + "non_target_income_sanitizer_mode": "none", + "report_file": "support_augmentation_report_2089.json", + "report_summary": { + "augmented_household_count": 61694, + "augmented_person_count": 152274, + "base_household_count": 41314, + "base_person_count": 101384, + "clone_household_count": 20380, + "role_composite_clone_count": 380, + "skipped_target_count": 0, + "successful_target_count": 380, + "tob_donor_clone_count": 20000 + }, + "sanitize_clone_non_target_income": false, + "sanitize_worker_non_target_income": false, + "support_solve_max_constraint_error_pct": 5.0, + "target_year": 2089, + "target_year_strategy": "run_year", + "tob_donor_clones_per_source": 40, + "tob_donor_max_weight_scale_multiplier": 10.0, + "tob_donor_min_weight_scale_multiplier": 0.1, + "tob_donor_top_n_sources": 500, + "tob_donor_weight_scale": 0.2, + "tob_donor_weighting_mode": "equal_contribution", + "top_n_targets": 20 + }, + "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": 2089 +} diff --git a/long_term/2090.h5 b/long_term/2090.h5 new file mode 100644 index 0000000000000000000000000000000000000000..d8c217e063681f0f83390d11ed8c5f7eb7e0ce91 --- /dev/null +++ b/long_term/2090.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c1575b79c8d6fd8c1e16d95538722d9f7159db04d0959c624bea70481c60aff +size 75076644 diff --git a/long_term/2090.h5.metadata.json b/long_term/2090.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..58da59bd1a30047624588e90ecbca81c885d69b9 --- /dev/null +++ b/long_term/2090.h5.metadata.json @@ -0,0 +1,330 @@ +{ + "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": 18, + "age_bucket_size": 5, + "age_max_pct_error": 1.9003386654917228e-10, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 928920592.2641087, + "calibrated_weight_sum": 247047664.8989794, + "calibration_quality": "exact", + "clone_donor_family_count": 900, + "clone_donor_family_effective_sample_size": 57.72579408109635, + "clone_older_donor_count": 74, + "clone_older_donor_effective_sample_size": 26.984050119288533, + "clone_worker_donor_count": 98, + "clone_worker_donor_effective_sample_size": 43.77348349719832, + "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" + }, + "income_guard_ordinary_nonpayroll_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "income_guard_preferential_investment_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "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": 1212549000003.706, + "error": 3.7060546875, + "pct_error": 3.0564164314184415e-10, + "target": 1212549000000.0 + }, + "income_guard_ordinary_nonpayroll_income": { + "achieved": 17491462426846.049, + "error": 223.705078125, + "pct_error": 1.2789386768742479e-09, + "target": 17491462426622.344 + }, + "income_guard_preferential_investment_income": { + "achieved": 9945329798855.29, + "error": 477.263671875, + "pct_error": 4.798872250097091e-09, + "target": 9945329798378.025 + }, + "oasdi_tob": { + "achieved": 1440490100005.599, + "error": 5.59912109375, + "pct_error": 3.886955622777275e-10, + "target": 1440490100000.0 + }, + "payroll_total": { + "achieved": 127477000000048.3, + "error": 48.296875, + "pct_error": 3.788673643088557e-11, + "target": 127477000000000.0 + }, + "ss_total": { + "achieved": 23680276800031.895, + "error": 31.89453125, + "pct_error": 1.346881690589022e-10, + "target": 23680276800000.0 + } + }, + "donor_family_count": 41714, + "donor_family_effective_sample_size": 499.8819041525011, + "effective_sample_size": 501.1791129946992, + "entropy_error": null, + "fell_back_to_ipf": false, + "greg_attempted": false, + "greg_error": null, + "hi_tob_contributor_count": 41714, + "hi_tob_contributor_effective_sample_size": 53.94797288260699, + "hi_tob_positive_contributor_count": 9375, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_clone_donor_family_weight_share_pct": 5.122227196397285, + "max_clone_older_donor_weight_share_pct": 10.08738295040291, + "max_clone_worker_donor_weight_share_pct": 5.182949063840522, + "max_constraint_pct_error": 4.798872250097091e-09, + "max_donor_family_weight_share_pct": 1.451055240684652, + "max_hi_tob_contribution_share_pct": 6.3003813843919465, + "max_oasdi_tob_contribution_share_pct": 5.787689552208615, + "max_payroll_total_contribution_share_pct": 2.40387256641291, + "max_ss_total_contribution_share_pct": 4.27050274104102, + "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": 41714, + "oasdi_tob_contributor_effective_sample_size": 61.9320012162981, + "oasdi_tob_positive_contributor_count": 10365, + "payroll_total_contributor_count": 41714, + "payroll_total_contributor_effective_sample_size": 411.86517781029227, + "payroll_total_positive_contributor_count": 34496, + "positive_clone_donor_family_count": 900, + "positive_clone_older_donor_count": 74, + "positive_clone_worker_donor_count": 98, + "positive_donor_family_count": 41714, + "positive_weight_count": 61714, + "positive_weight_pct": 100.0, + "ss_total_contributor_count": 41714, + "ss_total_contributor_effective_sample_size": 117.16677749908632, + "ss_total_positive_contributor_count": 14560, + "support_blueprint": { + "base_weight_scale": 5.0, + "clone_household_count": 400, + "clone_total_prior_weight": 155816635.02175802, + "include_value_overrides": false, + "mode": "target_year_role_composite_blueprint", + "target_year": 2090, + "tob_donor_family_prior_regularization": { + "applied_max_multiplier": 1.2310855263157896, + "applied_median_multiplier": 1.0000001606419509, + "applied_min_multiplier": 0.1, + "contribution_target": 4.910160000000001e-06, + "family_count": 500, + "max_weight_scale_multiplier": 10.0, + "min_weight_scale_multiplier": 0.1, + "mode": "equal_contribution", + "score_mode": "hi_tob" + } + }, + "top_100_clone_donor_family_weight_share_pct": 74.95184037807097, + "top_100_clone_older_donor_weight_share_pct": 100.00000000000003, + "top_100_clone_worker_donor_weight_share_pct": 100.0, + "top_100_donor_family_weight_share_pct": 32.992985005381044, + "top_100_hi_tob_contribution_share_pct": 83.42554389514338, + "top_100_oasdi_tob_contribution_share_pct": 79.93493787479656, + "top_100_payroll_total_contribution_share_pct": 34.93095329213695, + "top_100_ss_total_contribution_share_pct": 65.2130734749769, + "top_100_weight_share_pct": 32.91678067650207, + "top_10_clone_donor_family_weight_share_pct": 33.347492242394935, + "top_10_clone_older_donor_weight_share_pct": 45.62360489711009, + "top_10_clone_worker_donor_weight_share_pct": 37.89279498356824, + "top_10_donor_family_weight_share_pct": 8.811155072563196, + "top_10_hi_tob_contribution_share_pct": 34.02046781613796, + "top_10_oasdi_tob_contribution_share_pct": 32.62403174308736, + "top_10_payroll_total_contribution_share_pct": 9.34114248027614, + "top_10_ss_total_contribution_share_pct": 21.26760166571445, + "top_10_weight_share_pct": 8.811155072563198, + "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 + }, + "support_augmentation": { + "activation_start_year": 2075, + "blueprint_base_weight_scale": 5.0, + "clone_weight_scale": 0.1, + "donors_per_target": 5, + "family": "targeted_donor", + "max_distance_for_clone": 3.0, + "name": "donor-backed-composite-v1", + "non_target_income_sanitizer_mode": "none", + "report_file": "support_augmentation_report_2090.json", + "report_summary": { + "augmented_household_count": 61714, + "augmented_person_count": 152749, + "base_household_count": 41314, + "base_person_count": 101384, + "clone_household_count": 20400, + "role_composite_clone_count": 400, + "skipped_target_count": 0, + "successful_target_count": 400, + "tob_donor_clone_count": 20000 + }, + "sanitize_clone_non_target_income": false, + "sanitize_worker_non_target_income": false, + "support_solve_max_constraint_error_pct": 5.0, + "target_year": 2090, + "target_year_strategy": "run_year", + "tob_donor_clones_per_source": 40, + "tob_donor_max_weight_scale_multiplier": 10.0, + "tob_donor_min_weight_scale_multiplier": 0.1, + "tob_donor_top_n_sources": 500, + "tob_donor_weight_scale": 0.2, + "tob_donor_weighting_mode": "equal_contribution", + "top_n_targets": 20 + }, + "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": 2090 +} diff --git a/long_term/2091.h5 b/long_term/2091.h5 new file mode 100644 index 0000000000000000000000000000000000000000..357b682b14e602c072cee84206775619546c4b5a --- /dev/null +++ b/long_term/2091.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f97d591ac6e09cb6f17f10c6a9c3debf6386986425858f8855e4e8674df81337 +size 75094484 diff --git a/long_term/2091.h5.metadata.json b/long_term/2091.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..346a9f8af0b82fbbede14af797865b9a24e0bcef --- /dev/null +++ b/long_term/2091.h5.metadata.json @@ -0,0 +1,330 @@ +{ + "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": 18, + "age_bucket_size": 5, + "age_max_pct_error": 8.112652111192132e-07, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 928920593.4387687, + "calibrated_weight_sum": 247621122.86110815, + "calibration_quality": "exact", + "clone_donor_family_count": 900, + "clone_donor_family_effective_sample_size": 58.18299704982812, + "clone_older_donor_count": 74, + "clone_older_donor_effective_sample_size": 26.962284484157053, + "clone_worker_donor_count": 98, + "clone_worker_donor_effective_sample_size": 43.98572297924341, + "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" + }, + "income_guard_ordinary_nonpayroll_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "income_guard_preferential_investment_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "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": 1256273987288.348, + "error": -12711.652099609375, + "pct_error": -1.0118534730169831e-06, + "target": 1256274000000.0 + }, + "income_guard_ordinary_nonpayroll_income": { + "achieved": 18049155196770.566, + "error": 26351.703125, + "pct_error": 1.4599964860509567e-07, + "target": 18049155170418.863 + }, + "income_guard_preferential_investment_income": { + "achieved": 10248844303185.883, + "error": -1864662.232421875, + "pct_error": -1.8193874723884027e-05, + "target": 10248846167848.115 + }, + "oasdi_tob": { + "achieved": 1497453380655.6653, + "error": -19344.334716796875, + "pct_error": -1.2918154726415443e-06, + "target": 1497453400000.0 + }, + "payroll_total": { + "achieved": 132517999862382.25, + "error": -137617.75, + "pct_error": -1.0384834513047285e-07, + "target": 132518000000000.0 + }, + "ss_total": { + "achieved": 24540549892259.64, + "error": -107740.359375, + "pct_error": -4.3902992954518136e-07, + "target": 24540550000000.0 + } + }, + "donor_family_count": 41714, + "donor_family_effective_sample_size": 501.6103272881208, + "effective_sample_size": 502.9581328469115, + "entropy_error": null, + "fell_back_to_ipf": false, + "greg_attempted": false, + "greg_error": null, + "hi_tob_contributor_count": 41714, + "hi_tob_contributor_effective_sample_size": 54.44123547472265, + "hi_tob_positive_contributor_count": 9398, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_clone_donor_family_weight_share_pct": 5.095138678172695, + "max_clone_older_donor_weight_share_pct": 10.066432683188273, + "max_clone_worker_donor_weight_share_pct": 5.156172583466874, + "max_constraint_pct_error": 1.8193874723884027e-05, + "max_donor_family_weight_share_pct": 1.462923380769272, + "max_hi_tob_contribution_share_pct": 6.128522816560778, + "max_oasdi_tob_contribution_share_pct": 5.847004978155927, + "max_payroll_total_contribution_share_pct": 2.4035626237648873, + "max_ss_total_contribution_share_pct": 4.193359206677921, + "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": 41714, + "oasdi_tob_contributor_effective_sample_size": 62.12427248671295, + "oasdi_tob_positive_contributor_count": 10409, + "payroll_total_contributor_count": 41714, + "payroll_total_contributor_effective_sample_size": 412.65181276685917, + "payroll_total_positive_contributor_count": 34496, + "positive_clone_donor_family_count": 900, + "positive_clone_older_donor_count": 74, + "positive_clone_worker_donor_count": 98, + "positive_donor_family_count": 41714, + "positive_weight_count": 61714, + "positive_weight_pct": 100.0, + "ss_total_contributor_count": 41714, + "ss_total_contributor_effective_sample_size": 118.5663286586578, + "ss_total_positive_contributor_count": 14560, + "support_blueprint": { + "base_weight_scale": 5.0, + "clone_household_count": 400, + "clone_total_prior_weight": 155816634.73699197, + "include_value_overrides": false, + "mode": "target_year_role_composite_blueprint", + "target_year": 2091, + "tob_donor_family_prior_regularization": { + "applied_max_multiplier": 1.2303104997415815, + "applied_median_multiplier": 1.00000000417687, + "applied_min_multiplier": 0.1, + "contribution_target": 5.075144e-06, + "family_count": 500, + "max_weight_scale_multiplier": 10.0, + "min_weight_scale_multiplier": 0.1, + "mode": "equal_contribution", + "score_mode": "hi_tob" + } + }, + "top_100_clone_donor_family_weight_share_pct": 74.51459632868186, + "top_100_clone_older_donor_weight_share_pct": 100.00000000000003, + "top_100_clone_worker_donor_weight_share_pct": 99.99999999999997, + "top_100_donor_family_weight_share_pct": 32.93065516569763, + "top_100_hi_tob_contribution_share_pct": 83.24609355691088, + "top_100_oasdi_tob_contribution_share_pct": 79.83486325832823, + "top_100_payroll_total_contribution_share_pct": 34.934506468139, + "top_100_ss_total_contribution_share_pct": 65.02560551437789, + "top_100_weight_share_pct": 32.85054886480686, + "top_10_clone_donor_family_weight_share_pct": 33.161263388911834, + "top_10_clone_older_donor_weight_share_pct": 45.483808504170106, + "top_10_clone_worker_donor_weight_share_pct": 37.80168599911188, + "top_10_donor_family_weight_share_pct": 8.78080628524359, + "top_10_hi_tob_contribution_share_pct": 33.828615886076555, + "top_10_oasdi_tob_contribution_share_pct": 32.520226631556085, + "top_10_payroll_total_contribution_share_pct": 9.319751729691534, + "top_10_ss_total_contribution_share_pct": 21.146841189846047, + "top_10_weight_share_pct": 8.780806285243589, + "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 + }, + "support_augmentation": { + "activation_start_year": 2075, + "blueprint_base_weight_scale": 5.0, + "clone_weight_scale": 0.1, + "donors_per_target": 5, + "family": "targeted_donor", + "max_distance_for_clone": 3.0, + "name": "donor-backed-composite-v1", + "non_target_income_sanitizer_mode": "none", + "report_file": "support_augmentation_report_2091.json", + "report_summary": { + "augmented_household_count": 61714, + "augmented_person_count": 152789, + "base_household_count": 41314, + "base_person_count": 101384, + "clone_household_count": 20400, + "role_composite_clone_count": 400, + "skipped_target_count": 0, + "successful_target_count": 400, + "tob_donor_clone_count": 20000 + }, + "sanitize_clone_non_target_income": false, + "sanitize_worker_non_target_income": false, + "support_solve_max_constraint_error_pct": 5.0, + "target_year": 2091, + "target_year_strategy": "run_year", + "tob_donor_clones_per_source": 40, + "tob_donor_max_weight_scale_multiplier": 10.0, + "tob_donor_min_weight_scale_multiplier": 0.1, + "tob_donor_top_n_sources": 500, + "tob_donor_weight_scale": 0.2, + "tob_donor_weighting_mode": "equal_contribution", + "top_n_targets": 20 + }, + "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": 2091 +} diff --git a/long_term/2092.h5 b/long_term/2092.h5 new file mode 100644 index 0000000000000000000000000000000000000000..03219637729e5f85c1b0aa5ff5ec234a96f6d009 --- /dev/null +++ b/long_term/2092.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8905054c7c8b7950d11613f42c4f5c04f96055cbb0944f5ecfb5d6e1a3bf33c1 +size 75082274 diff --git a/long_term/2092.h5.metadata.json b/long_term/2092.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..1d589e5700ab7f1cd35c1ffc5bb9e6736e429766 --- /dev/null +++ b/long_term/2092.h5.metadata.json @@ -0,0 +1,330 @@ +{ + "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": 18, + "age_bucket_size": 5, + "age_max_pct_error": 1.5130485652729047e-06, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 928943149.1052464, + "calibrated_weight_sum": 247513022.43655616, + "calibration_quality": "exact", + "clone_donor_family_count": 850, + "clone_donor_family_effective_sample_size": 49.49334551147139, + "clone_older_donor_count": 60, + "clone_older_donor_effective_sample_size": 23.73580679984253, + "clone_worker_donor_count": 80, + "clone_worker_donor_effective_sample_size": 34.92988654141183, + "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" + }, + "income_guard_ordinary_nonpayroll_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "income_guard_preferential_investment_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "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": 1302101021593.332, + "error": 21593.33203125, + "pct_error": 1.6583453995696185e-06, + "target": 1302101000000.0 + }, + "income_guard_ordinary_nonpayroll_income": { + "achieved": 19087078348729.406, + "error": 1211840.6015625, + "pct_error": 6.349010866731532e-06, + "target": 19087077136888.805 + }, + "income_guard_preferential_investment_income": { + "achieved": 10555219276436.799, + "error": 4191857.185546875, + "pct_error": 3.9713612199820234e-05, + "target": 10555215084579.613 + }, + "oasdi_tob": { + "achieved": 1542956832954.434, + "error": 32954.43408203125, + "pct_error": 2.135797585650567e-06, + "target": 1542956800000.0 + }, + "payroll_total": { + "achieved": 137764000178286.69, + "error": 178286.6875, + "pct_error": 1.2941456948114166e-07, + "target": 137764000000000.0 + }, + "ss_total": { + "achieved": 25438839382226.035, + "error": 182226.03515625, + "pct_error": 7.163299933758377e-07, + "target": 25438839200000.0 + } + }, + "donor_family_count": 41664, + "donor_family_effective_sample_size": 490.2920250250183, + "effective_sample_size": 495.8070764351548, + "entropy_error": null, + "fell_back_to_ipf": false, + "greg_attempted": false, + "greg_error": null, + "hi_tob_contributor_count": 41664, + "hi_tob_contributor_effective_sample_size": 60.93450722812642, + "hi_tob_positive_contributor_count": 9367, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_clone_donor_family_weight_share_pct": 4.7290300767900035, + "max_clone_older_donor_weight_share_pct": 7.291732770560679, + "max_clone_worker_donor_weight_share_pct": 5.198743683342393, + "max_constraint_pct_error": 3.9713612199820234e-05, + "max_donor_family_weight_share_pct": 1.328601124834404, + "max_hi_tob_contribution_share_pct": 5.581456095604364, + "max_oasdi_tob_contribution_share_pct": 5.470003616430868, + "max_payroll_total_contribution_share_pct": 2.4183113069178344, + "max_ss_total_contribution_share_pct": 3.8551046251238223, + "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": 41664, + "oasdi_tob_contributor_effective_sample_size": 68.84356692252551, + "oasdi_tob_positive_contributor_count": 10430, + "payroll_total_contributor_count": 41664, + "payroll_total_contributor_effective_sample_size": 391.68185989186475, + "payroll_total_positive_contributor_count": 34441, + "positive_clone_donor_family_count": 850, + "positive_clone_older_donor_count": 60, + "positive_clone_worker_donor_count": 80, + "positive_donor_family_count": 41664, + "positive_weight_count": 61674, + "positive_weight_pct": 100.0, + "ss_total_contributor_count": 41664, + "ss_total_contributor_effective_sample_size": 130.3248519107257, + "ss_total_positive_contributor_count": 14515, + "support_blueprint": { + "base_weight_scale": 5.0, + "clone_household_count": 360, + "clone_total_prior_weight": 155839193.64858422, + "include_value_overrides": false, + "mode": "target_year_role_composite_blueprint", + "target_year": 2092, + "tob_donor_family_prior_regularization": { + "applied_max_multiplier": 1.2334252357044306, + "applied_median_multiplier": 1.000002871122705, + "applied_min_multiplier": 0.1, + "contribution_target": 5.277935125000001e-06, + "family_count": 500, + "max_weight_scale_multiplier": 10.0, + "min_weight_scale_multiplier": 0.1, + "mode": "equal_contribution", + "score_mode": "hi_tob" + } + }, + "top_100_clone_donor_family_weight_share_pct": 90.11184781635367, + "top_100_clone_older_donor_weight_share_pct": 99.99999999999997, + "top_100_clone_worker_donor_weight_share_pct": 99.99999999999997, + "top_100_donor_family_weight_share_pct": 34.54780402177799, + "top_100_hi_tob_contribution_share_pct": 81.37819165937219, + "top_100_oasdi_tob_contribution_share_pct": 77.85716141336466, + "top_100_payroll_total_contribution_share_pct": 36.70564101655146, + "top_100_ss_total_contribution_share_pct": 64.02248588793601, + "top_100_weight_share_pct": 34.24647266633888, + "top_10_clone_donor_family_weight_share_pct": 36.90553754995692, + "top_10_clone_older_donor_weight_share_pct": 52.80478305401576, + "top_10_clone_worker_donor_weight_share_pct": 40.345571275814, + "top_10_donor_family_weight_share_pct": 8.531592074403891, + "top_10_hi_tob_contribution_share_pct": 31.4175608786613, + "top_10_oasdi_tob_contribution_share_pct": 30.588190776872164, + "top_10_payroll_total_contribution_share_pct": 9.372678789296215, + "top_10_ss_total_contribution_share_pct": 19.71237598259824, + "top_10_weight_share_pct": 8.531592074403891, + "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 + }, + "support_augmentation": { + "activation_start_year": 2075, + "blueprint_base_weight_scale": 5.0, + "clone_weight_scale": 0.1, + "donors_per_target": 5, + "family": "targeted_donor", + "max_distance_for_clone": 3.0, + "name": "donor-backed-composite-v1", + "non_target_income_sanitizer_mode": "none", + "report_file": "support_augmentation_report_2092.json", + "report_summary": { + "augmented_household_count": 61674, + "augmented_person_count": 152764, + "base_household_count": 41314, + "base_person_count": 101384, + "clone_household_count": 20360, + "role_composite_clone_count": 360, + "skipped_target_count": 0, + "successful_target_count": 360, + "tob_donor_clone_count": 20000 + }, + "sanitize_clone_non_target_income": false, + "sanitize_worker_non_target_income": false, + "support_solve_max_constraint_error_pct": 5.0, + "target_year": 2092, + "target_year_strategy": "run_year", + "tob_donor_clones_per_source": 40, + "tob_donor_max_weight_scale_multiplier": 10.0, + "tob_donor_min_weight_scale_multiplier": 0.1, + "tob_donor_top_n_sources": 500, + "tob_donor_weight_scale": 0.2, + "tob_donor_weighting_mode": "equal_contribution", + "top_n_targets": 20 + }, + "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": 2092 +} diff --git a/long_term/2093.h5 b/long_term/2093.h5 new file mode 100644 index 0000000000000000000000000000000000000000..f65eb5be20e5512b5f0eef2dd71f60fb6848c1ac --- /dev/null +++ b/long_term/2093.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:693cca62d9b3c000f3b0740e63dc59b818d11d17d1e682f6378059a50f2f62e5 +size 75206084 diff --git a/long_term/2093.h5.metadata.json b/long_term/2093.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..7ed7eabd3b89ac0cab9edf4571548367860900ff --- /dev/null +++ b/long_term/2093.h5.metadata.json @@ -0,0 +1,330 @@ +{ + "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": 18, + "age_bucket_size": 5, + "age_max_pct_error": 3.1583715871711337e-10, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 928904845.2134371, + "calibrated_weight_sum": 248555766.24380103, + "calibration_quality": "exact", + "clone_donor_family_count": 895, + "clone_donor_family_effective_sample_size": 53.34037261632566, + "clone_older_donor_count": 75, + "clone_older_donor_effective_sample_size": 25.71470522471852, + "clone_worker_donor_count": 93, + "clone_worker_donor_effective_sample_size": 39.139715040720404, + "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" + }, + "income_guard_ordinary_nonpayroll_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "income_guard_preferential_investment_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "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": 1350009000006.5894, + "error": 6.58935546875, + "pct_error": 4.880971511115852e-10, + "target": 1350009000000.0 + }, + "income_guard_ordinary_nonpayroll_income": { + "achieved": 19196198108920.957, + "error": 405.23046875, + "pct_error": 2.1109933668075327e-09, + "target": 19196198108515.727 + }, + "income_guard_preferential_investment_income": { + "achieved": 10839499450986.06, + "error": 945.794921875, + "pct_error": 8.725448312758451e-09, + "target": 10839499450040.266 + }, + "oasdi_tob": { + "achieved": 1604008000009.931, + "error": 9.930908203125, + "pct_error": 6.191308399412597e-10, + "target": 1604008000000.0 + }, + "payroll_total": { + "achieved": 143215000000063.1, + "error": 63.09375, + "pct_error": 4.405526655727403e-11, + "target": 143215000000000.0 + }, + "ss_total": { + "achieved": 26380334000056.79, + "error": 56.7890625, + "pct_error": 2.152704454007292e-10, + "target": 26380334000000.0 + } + }, + "donor_family_count": 41709, + "donor_family_effective_sample_size": 481.9324382012647, + "effective_sample_size": 487.63021637539583, + "entropy_error": null, + "fell_back_to_ipf": false, + "greg_attempted": false, + "greg_error": null, + "hi_tob_contributor_count": 41709, + "hi_tob_contributor_effective_sample_size": 60.21000063515586, + "hi_tob_positive_contributor_count": 9362, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_clone_donor_family_weight_share_pct": 5.0183744613952985, + "max_clone_older_donor_weight_share_pct": 8.640686114634413, + "max_clone_worker_donor_weight_share_pct": 5.074540582480616, + "max_constraint_pct_error": 8.725448312758451e-09, + "max_donor_family_weight_share_pct": 1.6946742254109926, + "max_hi_tob_contribution_share_pct": 5.545271714001086, + "max_oasdi_tob_contribution_share_pct": 5.6797215075313225, + "max_payroll_total_contribution_share_pct": 2.364877347067633, + "max_ss_total_contribution_share_pct": 3.716688590251887, + "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": 41709, + "oasdi_tob_contributor_effective_sample_size": 69.70158512604898, + "oasdi_tob_positive_contributor_count": 10454, + "payroll_total_contributor_count": 41709, + "payroll_total_contributor_effective_sample_size": 332.81469926974177, + "payroll_total_positive_contributor_count": 34490, + "positive_clone_donor_family_count": 895, + "positive_clone_older_donor_count": 75, + "positive_clone_worker_donor_count": 93, + "positive_donor_family_count": 41709, + "positive_weight_count": 61714, + "positive_weight_pct": 100.0, + "ss_total_contributor_count": 41709, + "ss_total_contributor_effective_sample_size": 130.0885463979129, + "ss_total_positive_contributor_count": 14560, + "support_blueprint": { + "base_weight_scale": 5.0, + "clone_household_count": 400, + "clone_total_prior_weight": 155800886.51166043, + "include_value_overrides": false, + "mode": "target_year_role_composite_blueprint", + "target_year": 2093, + "tob_donor_family_prior_regularization": { + "applied_max_multiplier": 1.2332332332332332, + "applied_median_multiplier": 1.0000002313615162, + "applied_min_multiplier": 0.1, + "contribution_target": 5.455296e-06, + "family_count": 500, + "max_weight_scale_multiplier": 10.0, + "min_weight_scale_multiplier": 0.1, + "mode": "equal_contribution", + "score_mode": "hi_tob" + } + }, + "top_100_clone_donor_family_weight_share_pct": 83.04232813696886, + "top_100_clone_older_donor_weight_share_pct": 100.0, + "top_100_clone_worker_donor_weight_share_pct": 100.0, + "top_100_donor_family_weight_share_pct": 33.76933875317628, + "top_100_hi_tob_contribution_share_pct": 81.34531512908823, + "top_100_oasdi_tob_contribution_share_pct": 78.23779333225005, + "top_100_payroll_total_contribution_share_pct": 40.993849539909945, + "top_100_ss_total_contribution_share_pct": 62.28760086347553, + "top_100_weight_share_pct": 33.39529618660896, + "top_10_clone_donor_family_weight_share_pct": 38.06257501843854, + "top_10_clone_older_donor_weight_share_pct": 48.395757156734355, + "top_10_clone_worker_donor_weight_share_pct": 38.48857495402528, + "top_10_donor_family_weight_share_pct": 8.801025546506839, + "top_10_hi_tob_contribution_share_pct": 31.733749724100345, + "top_10_oasdi_tob_contribution_share_pct": 30.41359600992851, + "top_10_payroll_total_contribution_share_pct": 10.27865323815031, + "top_10_ss_total_contribution_share_pct": 20.079052949809885, + "top_10_weight_share_pct": 8.801025546506839, + "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 + }, + "support_augmentation": { + "activation_start_year": 2075, + "blueprint_base_weight_scale": 5.0, + "clone_weight_scale": 0.1, + "donors_per_target": 5, + "family": "targeted_donor", + "max_distance_for_clone": 3.0, + "name": "donor-backed-composite-v1", + "non_target_income_sanitizer_mode": "none", + "report_file": "support_augmentation_report_2093.json", + "report_summary": { + "augmented_household_count": 61714, + "augmented_person_count": 153049, + "base_household_count": 41314, + "base_person_count": 101384, + "clone_household_count": 20400, + "role_composite_clone_count": 400, + "skipped_target_count": 0, + "successful_target_count": 400, + "tob_donor_clone_count": 20000 + }, + "sanitize_clone_non_target_income": false, + "sanitize_worker_non_target_income": false, + "support_solve_max_constraint_error_pct": 5.0, + "target_year": 2093, + "target_year_strategy": "run_year", + "tob_donor_clones_per_source": 40, + "tob_donor_max_weight_scale_multiplier": 10.0, + "tob_donor_min_weight_scale_multiplier": 0.1, + "tob_donor_top_n_sources": 500, + "tob_donor_weight_scale": 0.2, + "tob_donor_weighting_mode": "equal_contribution", + "top_n_targets": 20 + }, + "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": 2093 +} diff --git a/long_term/2094.h5 b/long_term/2094.h5 new file mode 100644 index 0000000000000000000000000000000000000000..cfd2c1a33df5e23d4c850fa66b7a8d9752e987a0 --- /dev/null +++ b/long_term/2094.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:14a36c50245f2487bd2be8560b8b5224eae49a881c58df032f31b905eaf95cfc +size 75077764 diff --git a/long_term/2094.h5.metadata.json b/long_term/2094.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..db46025a9eb9b0997d4a461594ecea3c3f111887 --- /dev/null +++ b/long_term/2094.h5.metadata.json @@ -0,0 +1,330 @@ +{ + "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": 18, + "age_bucket_size": 5, + "age_max_pct_error": 1.0296026389955427e-08, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 928782301.7433889, + "calibrated_weight_sum": 249236487.2160357, + "calibration_quality": "exact", + "clone_donor_family_count": 900, + "clone_donor_family_effective_sample_size": 51.07105904317202, + "clone_older_donor_count": 73, + "clone_older_donor_effective_sample_size": 20.369974625531086, + "clone_worker_donor_count": 99, + "clone_worker_donor_effective_sample_size": 37.37269440926086, + "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" + }, + "income_guard_ordinary_nonpayroll_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "income_guard_preferential_investment_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "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": 1400378000235.8523, + "error": 235.852294921875, + "pct_error": 1.6842045142231242e-08, + "target": 1400378000000.0 + }, + "income_guard_ordinary_nonpayroll_income": { + "achieved": 19985441617968.86, + "error": 19271.91015625, + "pct_error": 9.64297439267318e-08, + "target": 19985441598696.95 + }, + "income_guard_preferential_investment_income": { + "achieved": 11371970332939.328, + "error": 29817.119140625, + "pct_error": 2.621983556573184e-07, + "target": 11371970303122.209 + }, + "oasdi_tob": { + "achieved": 1667411200352.515, + "error": 352.514892578125, + "pct_error": 2.114144924648011e-08, + "target": 1667411200000.0 + }, + "payroll_total": { + "achieved": 148876000003113.78, + "error": 3113.78125, + "pct_error": 2.091526673204546e-09, + "target": 148876000000000.0 + }, + "ss_total": { + "achieved": 27368736802048.45, + "error": 2048.44921875, + "pct_error": 7.484631949655784e-09, + "target": 27368736800000.0 + } + }, + "donor_family_count": 41714, + "donor_family_effective_sample_size": 483.8106950047895, + "effective_sample_size": 485.20589123166343, + "entropy_error": null, + "fell_back_to_ipf": false, + "greg_attempted": false, + "greg_error": null, + "hi_tob_contributor_count": 41714, + "hi_tob_contributor_effective_sample_size": 57.48614185394278, + "hi_tob_positive_contributor_count": 9413, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_clone_donor_family_weight_share_pct": 4.952096095580879, + "max_clone_older_donor_weight_share_pct": 9.766256335837879, + "max_clone_worker_donor_weight_share_pct": 5.0104352603408495, + "max_constraint_pct_error": 2.621983556573184e-07, + "max_donor_family_weight_share_pct": 1.6069934937753945, + "max_hi_tob_contribution_share_pct": 6.124530135766624, + "max_oasdi_tob_contribution_share_pct": 6.226651700761871, + "max_payroll_total_contribution_share_pct": 2.482373141295627, + "max_ss_total_contribution_share_pct": 3.6655425748984234, + "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": 41714, + "oasdi_tob_contributor_effective_sample_size": 65.8692139243197, + "oasdi_tob_positive_contributor_count": 10569, + "payroll_total_contributor_count": 41714, + "payroll_total_contributor_effective_sample_size": 374.95012007889244, + "payroll_total_positive_contributor_count": 34495, + "positive_clone_donor_family_count": 900, + "positive_clone_older_donor_count": 73, + "positive_clone_worker_donor_count": 99, + "positive_donor_family_count": 41714, + "positive_weight_count": 61714, + "positive_weight_pct": 100.0, + "ss_total_contributor_count": 41714, + "ss_total_contributor_effective_sample_size": 125.06100675024543, + "ss_total_positive_contributor_count": 14560, + "support_blueprint": { + "base_weight_scale": 5.0, + "clone_household_count": 400, + "clone_total_prior_weight": 155678349.25319013, + "include_value_overrides": false, + "mode": "target_year_role_composite_blueprint", + "target_year": 2094, + "tob_donor_family_prior_regularization": { + "applied_max_multiplier": 1.244701038310061, + "applied_median_multiplier": 1.0000014422535313, + "applied_min_multiplier": 0.1, + "contribution_target": 5.701378000000001e-06, + "family_count": 500, + "max_weight_scale_multiplier": 10.0, + "min_weight_scale_multiplier": 0.1, + "mode": "equal_contribution", + "score_mode": "hi_tob" + } + }, + "top_100_clone_donor_family_weight_share_pct": 88.3359745265562, + "top_100_clone_older_donor_weight_share_pct": 100.0, + "top_100_clone_worker_donor_weight_share_pct": 100.00000000000003, + "top_100_donor_family_weight_share_pct": 34.107339890875735, + "top_100_hi_tob_contribution_share_pct": 82.18645551085069, + "top_100_oasdi_tob_contribution_share_pct": 78.97637212928525, + "top_100_payroll_total_contribution_share_pct": 37.62570089301025, + "top_100_ss_total_contribution_share_pct": 64.02141628132011, + "top_100_weight_share_pct": 34.010403822375125, + "top_10_clone_donor_family_weight_share_pct": 35.99151745322843, + "top_10_clone_older_donor_weight_share_pct": 57.331191834336316, + "top_10_clone_worker_donor_weight_share_pct": 39.30559769741609, + "top_10_donor_family_weight_share_pct": 8.766807342408486, + "top_10_hi_tob_contribution_share_pct": 32.84964566798559, + "top_10_oasdi_tob_contribution_share_pct": 31.283210581167452, + "top_10_payroll_total_contribution_share_pct": 9.50820247289056, + "top_10_ss_total_contribution_share_pct": 20.652398791698662, + "top_10_weight_share_pct": 8.766807342408486, + "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 + }, + "support_augmentation": { + "activation_start_year": 2075, + "blueprint_base_weight_scale": 5.0, + "clone_weight_scale": 0.1, + "donors_per_target": 5, + "family": "targeted_donor", + "max_distance_for_clone": 3.0, + "name": "donor-backed-composite-v1", + "non_target_income_sanitizer_mode": "none", + "report_file": "support_augmentation_report_2094.json", + "report_summary": { + "augmented_household_count": 61714, + "augmented_person_count": 152749, + "base_household_count": 41314, + "base_person_count": 101384, + "clone_household_count": 20400, + "role_composite_clone_count": 400, + "skipped_target_count": 0, + "successful_target_count": 400, + "tob_donor_clone_count": 20000 + }, + "sanitize_clone_non_target_income": false, + "sanitize_worker_non_target_income": false, + "support_solve_max_constraint_error_pct": 5.0, + "target_year": 2094, + "target_year_strategy": "run_year", + "tob_donor_clones_per_source": 40, + "tob_donor_max_weight_scale_multiplier": 10.0, + "tob_donor_min_weight_scale_multiplier": 0.1, + "tob_donor_top_n_sources": 500, + "tob_donor_weight_scale": 0.2, + "tob_donor_weighting_mode": "equal_contribution", + "top_n_targets": 20 + }, + "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": 2094 +} diff --git a/long_term/2095.h5 b/long_term/2095.h5 new file mode 100644 index 0000000000000000000000000000000000000000..3fab15d3aa7fd17b7a66953e7892293d582c484c --- /dev/null +++ b/long_term/2095.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:81a2afd5579db9c00a65baafe346897fbb2f5354342c1c5585a2191d496b93ba +size 75195514 diff --git a/long_term/2095.h5.metadata.json b/long_term/2095.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..a47fcd11d69886f66f945fcb7162c88c061c6718 --- /dev/null +++ b/long_term/2095.h5.metadata.json @@ -0,0 +1,330 @@ +{ + "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": 18, + "age_bucket_size": 5, + "age_max_pct_error": 6.989141009746695e-10, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 928853586.0172777, + "calibrated_weight_sum": 248821910.0781914, + "calibration_quality": "exact", + "clone_donor_family_count": 880, + "clone_donor_family_effective_sample_size": 63.660463314248396, + "clone_older_donor_count": 55, + "clone_older_donor_effective_sample_size": 30.64715407070773, + "clone_worker_donor_count": 99, + "clone_worker_donor_effective_sample_size": 44.92979139564361, + "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" + }, + "income_guard_ordinary_nonpayroll_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "income_guard_preferential_investment_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "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": 1453666000002.7708, + "error": 2.770751953125, + "pct_error": 1.906044409874758e-10, + "target": 1453666000000.0 + }, + "income_guard_ordinary_nonpayroll_income": { + "achieved": 20538540565663.68, + "error": -226.41015625, + "pct_error": -1.102367305620617e-09, + "target": 20538540565890.09 + }, + "income_guard_preferential_investment_income": { + "achieved": 11633350147660.066, + "error": 6508.349609375, + "pct_error": 5.594561781779797e-08, + "target": 11633350141151.717 + }, + "oasdi_tob": { + "achieved": 1733244800004.3564, + "error": 4.3564453125, + "pct_error": 2.513462214050779e-10, + "target": 1733244800000.0 + }, + "payroll_total": { + "achieved": 154754000000054.9, + "error": 54.90625, + "pct_error": 3.547969680912933e-11, + "target": 154754000000000.0 + }, + "ss_total": { + "achieved": 28409400399996.21, + "error": -3.7890625, + "pct_error": -1.333735470179089e-11, + "target": 28409400400000.0 + } + }, + "donor_family_count": 41694, + "donor_family_effective_sample_size": 480.9511840368323, + "effective_sample_size": 481.28064084471544, + "entropy_error": null, + "fell_back_to_ipf": false, + "greg_attempted": false, + "greg_error": null, + "hi_tob_contributor_count": 41694, + "hi_tob_contributor_effective_sample_size": 81.54945684483494, + "hi_tob_positive_contributor_count": 9378, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_clone_donor_family_weight_share_pct": 4.785800134522038, + "max_clone_older_donor_weight_share_pct": 7.727741110649997, + "max_clone_worker_donor_weight_share_pct": 4.814356840019012, + "max_constraint_pct_error": 5.594561781779797e-08, + "max_donor_family_weight_share_pct": 1.8883784604848746, + "max_hi_tob_contribution_share_pct": 5.19506730004946, + "max_oasdi_tob_contribution_share_pct": 4.037426484913973, + "max_payroll_total_contribution_share_pct": 2.755143895844257, + "max_ss_total_contribution_share_pct": 3.637515486731239, + "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": 41694, + "oasdi_tob_contributor_effective_sample_size": 104.44988100373148, + "oasdi_tob_positive_contributor_count": 10591, + "payroll_total_contributor_count": 41694, + "payroll_total_contributor_effective_sample_size": 365.1011819443291, + "payroll_total_positive_contributor_count": 34476, + "positive_clone_donor_family_count": 880, + "positive_clone_older_donor_count": 55, + "positive_clone_worker_donor_count": 99, + "positive_donor_family_count": 41694, + "positive_weight_count": 61694, + "positive_weight_pct": 100.0, + "ss_total_contributor_count": 41694, + "ss_total_contributor_effective_sample_size": 153.89374744109097, + "ss_total_positive_contributor_count": 14535, + "support_blueprint": { + "base_weight_scale": 5.0, + "clone_household_count": 380, + "clone_total_prior_weight": 155749627.31550106, + "include_value_overrides": false, + "mode": "target_year_role_composite_blueprint", + "target_year": 2095, + "tob_donor_family_prior_regularization": { + "applied_max_multiplier": 1.2292844423698632, + "applied_median_multiplier": 1.000000772598714, + "applied_min_multiplier": 0.1, + "contribution_target": 5.830650999999999e-06, + "family_count": 500, + "max_weight_scale_multiplier": 10.0, + "min_weight_scale_multiplier": 0.1, + "mode": "equal_contribution", + "score_mode": "hi_tob" + } + }, + "top_100_clone_donor_family_weight_share_pct": 73.39898539563713, + "top_100_clone_older_donor_weight_share_pct": 100.0, + "top_100_clone_worker_donor_weight_share_pct": 100.0, + "top_100_donor_family_weight_share_pct": 32.8056761171574, + "top_100_hi_tob_contribution_share_pct": 75.89729402970337, + "top_100_oasdi_tob_contribution_share_pct": 71.57207315187686, + "top_100_payroll_total_contribution_share_pct": 36.64123146920365, + "top_100_ss_total_contribution_share_pct": 58.35669325047327, + "top_100_weight_share_pct": 32.805676117157404, + "top_10_clone_donor_family_weight_share_pct": 32.84608097166661, + "top_10_clone_older_donor_weight_share_pct": 42.95665504083202, + "top_10_clone_worker_donor_weight_share_pct": 36.887368170727946, + "top_10_donor_family_weight_share_pct": 9.060956093078214, + "top_10_hi_tob_contribution_share_pct": 26.45475946305381, + "top_10_oasdi_tob_contribution_share_pct": 23.191112361271983, + "top_10_payroll_total_contribution_share_pct": 9.95330762032215, + "top_10_ss_total_contribution_share_pct": 17.67101986658009, + "top_10_weight_share_pct": 9.060956093078216, + "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 + }, + "support_augmentation": { + "activation_start_year": 2075, + "blueprint_base_weight_scale": 5.0, + "clone_weight_scale": 0.1, + "donors_per_target": 5, + "family": "targeted_donor", + "max_distance_for_clone": 3.0, + "name": "donor-backed-composite-v1", + "non_target_income_sanitizer_mode": "none", + "report_file": "support_augmentation_report_2095.json", + "report_summary": { + "augmented_household_count": 61694, + "augmented_person_count": 153024, + "base_household_count": 41314, + "base_person_count": 101384, + "clone_household_count": 20380, + "role_composite_clone_count": 380, + "skipped_target_count": 0, + "successful_target_count": 380, + "tob_donor_clone_count": 20000 + }, + "sanitize_clone_non_target_income": false, + "sanitize_worker_non_target_income": false, + "support_solve_max_constraint_error_pct": 5.0, + "target_year": 2095, + "target_year_strategy": "run_year", + "tob_donor_clones_per_source": 40, + "tob_donor_max_weight_scale_multiplier": 10.0, + "tob_donor_min_weight_scale_multiplier": 0.1, + "tob_donor_top_n_sources": 500, + "tob_donor_weight_scale": 0.2, + "tob_donor_weighting_mode": "equal_contribution", + "top_n_targets": 20 + }, + "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": 2095 +} diff --git a/long_term/2096.h5 b/long_term/2096.h5 new file mode 100644 index 0000000000000000000000000000000000000000..e5ba2e6ef274bde1c73847cd6b3876a1cade7ccd --- /dev/null +++ b/long_term/2096.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:49e16bda94832ed824e58c96f45e678c14e30165b48134e5544d7b0884feede3 +size 75251674 diff --git a/long_term/2096.h5.metadata.json b/long_term/2096.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..31a3628bd1435c41fd6c663cd9a9f952f7a139c1 --- /dev/null +++ b/long_term/2096.h5.metadata.json @@ -0,0 +1,330 @@ +{ + "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": 18, + "age_bucket_size": 5, + "age_max_pct_error": 9.439927758802647e-08, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 928853586.0172777, + "calibrated_weight_sum": 249523692.02033293, + "calibration_quality": "exact", + "clone_donor_family_count": 880, + "clone_donor_family_effective_sample_size": 64.11881649172963, + "clone_older_donor_count": 55, + "clone_older_donor_effective_sample_size": 30.70137915059731, + "clone_worker_donor_count": 99, + "clone_worker_donor_effective_sample_size": 44.97324041314641, + "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" + }, + "income_guard_ordinary_nonpayroll_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "income_guard_preferential_investment_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "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": 1509441998665.8271, + "error": -1334.1728515625, + "pct_error": -8.838848074735565e-08, + "target": 1509442000000.0 + }, + "income_guard_ordinary_nonpayroll_income": { + "achieved": 21227487320060.56, + "error": -180504.53515625, + "pct_error": -8.503339603966076e-07, + "target": 21227487500565.094 + }, + "income_guard_preferential_investment_income": { + "achieved": 12046260578235.734, + "error": -1455233.87890625, + "pct_error": -1.2080377090113054e-05, + "target": 12046262033469.613 + }, + "oasdi_tob": { + "achieved": 1801575997993.8645, + "error": -2006.135498046875, + "pct_error": -1.1135447508441915e-07, + "target": 1801576000000.0 + }, + "payroll_total": { + "achieved": 160854999977864.06, + "error": -22135.9375, + "pct_error": -1.3761423331571913e-08, + "target": 160855000000000.0 + }, + "ss_total": { + "achieved": 29501193588449.008, + "error": -11550.9921875, + "pct_error": -3.9154321496673274e-08, + "target": 29501193600000.0 + } + }, + "donor_family_count": 41694, + "donor_family_effective_sample_size": 481.2341737305705, + "effective_sample_size": 481.56906710362387, + "entropy_error": null, + "fell_back_to_ipf": false, + "greg_attempted": false, + "greg_error": null, + "hi_tob_contributor_count": 41694, + "hi_tob_contributor_effective_sample_size": 81.82510158500136, + "hi_tob_positive_contributor_count": 9388, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_clone_donor_family_weight_share_pct": 4.759740644485588, + "max_clone_older_donor_weight_share_pct": 7.443535425087183, + "max_clone_worker_donor_weight_share_pct": 4.7883046941253795, + "max_constraint_pct_error": 1.2080377090113054e-05, + "max_donor_family_weight_share_pct": 1.9017390208296496, + "max_hi_tob_contribution_share_pct": 5.147803589607378, + "max_oasdi_tob_contribution_share_pct": 3.9604154145025716, + "max_payroll_total_contribution_share_pct": 2.748930910773637, + "max_ss_total_contribution_share_pct": 3.6044897654693555, + "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": 41694, + "oasdi_tob_contributor_effective_sample_size": 104.9281505489058, + "oasdi_tob_positive_contributor_count": 10619, + "payroll_total_contributor_count": 41694, + "payroll_total_contributor_effective_sample_size": 365.9259520246276, + "payroll_total_positive_contributor_count": 34476, + "positive_clone_donor_family_count": 880, + "positive_clone_older_donor_count": 55, + "positive_clone_worker_donor_count": 99, + "positive_donor_family_count": 41694, + "positive_weight_count": 61694, + "positive_weight_pct": 100.0, + "ss_total_contributor_count": 41694, + "ss_total_contributor_effective_sample_size": 154.67068316728188, + "ss_total_positive_contributor_count": 14535, + "support_blueprint": { + "base_weight_scale": 5.0, + "clone_household_count": 380, + "clone_total_prior_weight": 155749627.31550106, + "include_value_overrides": false, + "mode": "target_year_role_composite_blueprint", + "target_year": 2096, + "tob_donor_family_prior_regularization": { + "applied_max_multiplier": 1.2308719678124844, + "applied_median_multiplier": 1.0, + "applied_min_multiplier": 0.1, + "contribution_target": 6.045696e-06, + "family_count": 500, + "max_weight_scale_multiplier": 10.0, + "min_weight_scale_multiplier": 0.1, + "mode": "equal_contribution", + "score_mode": "hi_tob" + } + }, + "top_100_clone_donor_family_weight_share_pct": 73.69273717617666, + "top_100_clone_older_donor_weight_share_pct": 99.99999999999997, + "top_100_clone_worker_donor_weight_share_pct": 99.99999999999997, + "top_100_donor_family_weight_share_pct": 32.75777540433987, + "top_100_hi_tob_contribution_share_pct": 76.10361358393469, + "top_100_oasdi_tob_contribution_share_pct": 71.71590951918986, + "top_100_payroll_total_contribution_share_pct": 36.60352280728511, + "top_100_ss_total_contribution_share_pct": 58.393314994955844, + "top_100_weight_share_pct": 32.75777540433987, + "top_10_clone_donor_family_weight_share_pct": 32.672303052167265, + "top_10_clone_older_donor_weight_share_pct": 43.14344742378956, + "top_10_clone_worker_donor_weight_share_pct": 36.95198358461712, + "top_10_donor_family_weight_share_pct": 9.04614524841247, + "top_10_hi_tob_contribution_share_pct": 26.344290827665095, + "top_10_oasdi_tob_contribution_share_pct": 23.16452419649884, + "top_10_payroll_total_contribution_share_pct": 9.94128427166848, + "top_10_ss_total_contribution_share_pct": 17.586263292007988, + "top_10_weight_share_pct": 9.04614524841247, + "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 + }, + "support_augmentation": { + "activation_start_year": 2075, + "blueprint_base_weight_scale": 5.0, + "clone_weight_scale": 0.1, + "donors_per_target": 5, + "family": "targeted_donor", + "max_distance_for_clone": 3.0, + "name": "donor-backed-composite-v1", + "non_target_income_sanitizer_mode": "none", + "report_file": "support_augmentation_report_2096.json", + "report_summary": { + "augmented_household_count": 61694, + "augmented_person_count": 153144, + "base_household_count": 41314, + "base_person_count": 101384, + "clone_household_count": 20380, + "role_composite_clone_count": 380, + "skipped_target_count": 0, + "successful_target_count": 380, + "tob_donor_clone_count": 20000 + }, + "sanitize_clone_non_target_income": false, + "sanitize_worker_non_target_income": false, + "support_solve_max_constraint_error_pct": 5.0, + "target_year": 2096, + "target_year_strategy": "run_year", + "tob_donor_clones_per_source": 40, + "tob_donor_max_weight_scale_multiplier": 10.0, + "tob_donor_min_weight_scale_multiplier": 0.1, + "tob_donor_top_n_sources": 500, + "tob_donor_weight_scale": 0.2, + "tob_donor_weighting_mode": "equal_contribution", + "top_n_targets": 20 + }, + "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": 2096 +} diff --git a/long_term/2097.h5 b/long_term/2097.h5 new file mode 100644 index 0000000000000000000000000000000000000000..e1802660173e8318a638f7c11d4abd14c30dbdd1 --- /dev/null +++ b/long_term/2097.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2f9fcb011aa2348d0e45738031f6f26752f02d3589bde88936d69f437e0b34aa +size 75195964 diff --git a/long_term/2097.h5.metadata.json b/long_term/2097.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..f10be2f93b296abd694d1ff453cd511c6d66e1d1 --- /dev/null +++ b/long_term/2097.h5.metadata.json @@ -0,0 +1,330 @@ +{ + "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": 18, + "age_bucket_size": 5, + "age_max_pct_error": 6.374723935452027e-10, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 928828261.4651232, + "calibrated_weight_sum": 250065091.92364672, + "calibration_quality": "exact", + "clone_donor_family_count": 880, + "clone_donor_family_effective_sample_size": 66.8556192974913, + "clone_older_donor_count": 60, + "clone_older_donor_effective_sample_size": 32.59821602736524, + "clone_worker_donor_count": 100, + "clone_worker_donor_effective_sample_size": 46.07975478805792, + "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" + }, + "income_guard_ordinary_nonpayroll_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "income_guard_preferential_investment_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "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": 1567878000009.009, + "error": 9.009033203125, + "pct_error": 5.746003964036105e-10, + "target": 1567878000000.0 + }, + "income_guard_ordinary_nonpayroll_income": { + "achieved": 21915044933747.184, + "error": 472.75390625, + "pct_error": 2.1572116675526414e-09, + "target": 21915044933274.43 + }, + "income_guard_preferential_investment_income": { + "achieved": 12470513736452.893, + "error": 6170.626953125, + "pct_error": 4.9481738175234985e-08, + "target": 12470513730282.266 + }, + "oasdi_tob": { + "achieved": 1855753500013.3936, + "error": 13.3935546875, + "pct_error": 7.217313445724338e-10, + "target": 1855753500000.0 + }, + "payroll_total": { + "achieved": 167185000000025.38, + "error": 25.375, + "pct_error": 1.5177797051170857e-11, + "target": 167185000000000.0 + }, + "ss_total": { + "achieved": 30645405700039.203, + "error": 39.203125, + "pct_error": 1.2792496657990075e-10, + "target": 30645405700000.0 + } + }, + "donor_family_count": 41694, + "donor_family_effective_sample_size": 484.1818312730968, + "effective_sample_size": 484.63452411915847, + "entropy_error": null, + "fell_back_to_ipf": false, + "greg_attempted": false, + "greg_error": null, + "hi_tob_contributor_count": 41694, + "hi_tob_contributor_effective_sample_size": 77.15820106459368, + "hi_tob_positive_contributor_count": 9416, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_clone_donor_family_weight_share_pct": 4.650366628297047, + "max_clone_older_donor_weight_share_pct": 6.421366806599287, + "max_clone_worker_donor_weight_share_pct": 4.68225614170846, + "max_constraint_pct_error": 4.9481738175234985e-08, + "max_donor_family_weight_share_pct": 1.889467367325492, + "max_hi_tob_contribution_share_pct": 5.215281556080196, + "max_oasdi_tob_contribution_share_pct": 4.009855743758644, + "max_payroll_total_contribution_share_pct": 2.652373085336797, + "max_ss_total_contribution_share_pct": 3.651319915587259, + "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": 41694, + "oasdi_tob_contributor_effective_sample_size": 98.34447203243091, + "oasdi_tob_positive_contributor_count": 10671, + "payroll_total_contributor_count": 41694, + "payroll_total_contributor_effective_sample_size": 376.60885582663155, + "payroll_total_positive_contributor_count": 34456, + "positive_clone_donor_family_count": 880, + "positive_clone_older_donor_count": 60, + "positive_clone_worker_donor_count": 100, + "positive_donor_family_count": 41694, + "positive_weight_count": 61694, + "positive_weight_pct": 100.0, + "ss_total_contributor_count": 41694, + "ss_total_contributor_effective_sample_size": 149.37317659685533, + "ss_total_positive_contributor_count": 14535, + "support_blueprint": { + "base_weight_scale": 5.0, + "clone_household_count": 380, + "clone_total_prior_weight": 155724302.76334652, + "include_value_overrides": false, + "mode": "target_year_role_composite_blueprint", + "target_year": 2097, + "tob_donor_family_prior_regularization": { + "applied_max_multiplier": 1.2382503264917855, + "applied_median_multiplier": 1.0, + "applied_min_multiplier": 0.1, + "contribution_target": 6.2976e-06, + "family_count": 500, + "max_weight_scale_multiplier": 10.0, + "min_weight_scale_multiplier": 0.1, + "mode": "equal_contribution", + "score_mode": "hi_tob" + } + }, + "top_100_clone_donor_family_weight_share_pct": 72.47795330130002, + "top_100_clone_older_donor_weight_share_pct": 100.00000000000003, + "top_100_clone_worker_donor_weight_share_pct": 99.99999999999997, + "top_100_donor_family_weight_share_pct": 32.69806723533965, + "top_100_hi_tob_contribution_share_pct": 77.0441189264843, + "top_100_oasdi_tob_contribution_share_pct": 72.68733928456456, + "top_100_payroll_total_contribution_share_pct": 36.11044841325307, + "top_100_ss_total_contribution_share_pct": 59.42392310310479, + "top_100_weight_share_pct": 32.69806723533965, + "top_10_clone_donor_family_weight_share_pct": 32.12136535106821, + "top_10_clone_older_donor_weight_share_pct": 40.125551219484514, + "top_10_clone_worker_donor_weight_share_pct": 35.472817015012176, + "top_10_donor_family_weight_share_pct": 8.97680534948883, + "top_10_hi_tob_contribution_share_pct": 27.532409561873827, + "top_10_oasdi_tob_contribution_share_pct": 24.32877049474594, + "top_10_payroll_total_contribution_share_pct": 9.783110946916421, + "top_10_ss_total_contribution_share_pct": 18.18265432664742, + "top_10_weight_share_pct": 8.97680534948883, + "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 + }, + "support_augmentation": { + "activation_start_year": 2075, + "blueprint_base_weight_scale": 5.0, + "clone_weight_scale": 0.1, + "donors_per_target": 5, + "family": "targeted_donor", + "max_distance_for_clone": 3.0, + "name": "donor-backed-composite-v1", + "non_target_income_sanitizer_mode": "none", + "report_file": "support_augmentation_report_2097.json", + "report_summary": { + "augmented_household_count": 61694, + "augmented_person_count": 153029, + "base_household_count": 41314, + "base_person_count": 101384, + "clone_household_count": 20380, + "role_composite_clone_count": 380, + "skipped_target_count": 0, + "successful_target_count": 380, + "tob_donor_clone_count": 20000 + }, + "sanitize_clone_non_target_income": false, + "sanitize_worker_non_target_income": false, + "support_solve_max_constraint_error_pct": 5.0, + "target_year": 2097, + "target_year_strategy": "run_year", + "tob_donor_clones_per_source": 40, + "tob_donor_max_weight_scale_multiplier": 10.0, + "tob_donor_min_weight_scale_multiplier": 0.1, + "tob_donor_top_n_sources": 500, + "tob_donor_weight_scale": 0.2, + "tob_donor_weighting_mode": "equal_contribution", + "top_n_targets": 20 + }, + "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": 2097 +} diff --git a/long_term/2098.h5 b/long_term/2098.h5 new file mode 100644 index 0000000000000000000000000000000000000000..3ce1fdd1643d82f5c7e2756b3769f502141bd29c --- /dev/null +++ b/long_term/2098.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c9061f845c417e67c2f747ed196b0ed30f04bd1a7354d50cd31f233b69c1e8e +size 75059704 diff --git a/long_term/2098.h5.metadata.json b/long_term/2098.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..eba0a096c76410fea50eb6856f5c2bae847dc88f --- /dev/null +++ b/long_term/2098.h5.metadata.json @@ -0,0 +1,330 @@ +{ + "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": 18, + "age_bucket_size": 5, + "age_max_pct_error": 1.546626818963338e-08, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 928799685.337873, + "calibrated_weight_sum": 251190786.3501213, + "calibration_quality": "exact", + "clone_donor_family_count": 860, + "clone_donor_family_effective_sample_size": 62.338433292159124, + "clone_older_donor_count": 65, + "clone_older_donor_effective_sample_size": 30.383107051739618, + "clone_worker_donor_count": 95, + "clone_worker_donor_effective_sample_size": 41.34396699685925, + "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" + }, + "income_guard_ordinary_nonpayroll_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "income_guard_preferential_investment_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "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": 1629435000382.4001, + "error": 382.400146484375, + "pct_error": 2.3468266391993237e-08, + "target": 1629435000000.0 + }, + "income_guard_ordinary_nonpayroll_income": { + "achieved": 22744401195076.387, + "error": 3453.1484375, + "pct_error": 1.5182410864137386e-08, + "target": 22744401191623.24 + }, + "income_guard_preferential_investment_income": { + "achieved": 13056157170254.586, + "error": 87678.69140625, + "pct_error": 6.715505247961643e-07, + "target": 13056157082575.895 + }, + "oasdi_tob": { + "achieved": 1928625000562.1167, + "error": 562.11669921875, + "pct_error": 2.9145982200725903e-08, + "target": 1928625000000.0 + }, + "payroll_total": { + "achieved": 173750000005795.72, + "error": 5795.71875, + "pct_error": 3.3356654676258992e-09, + "target": 173750000000000.0 + }, + "ss_total": { + "achieved": 31844475603235.11, + "error": 3235.109375, + "pct_error": 1.0159091377846397e-08, + "target": 31844475600000.0 + } + }, + "donor_family_count": 41674, + "donor_family_effective_sample_size": 488.95071493440776, + "effective_sample_size": 489.7867295565136, + "entropy_error": null, + "fell_back_to_ipf": false, + "greg_attempted": false, + "greg_error": null, + "hi_tob_contributor_count": 41674, + "hi_tob_contributor_effective_sample_size": 70.86092051168859, + "hi_tob_positive_contributor_count": 9417, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_clone_donor_family_weight_share_pct": 4.6837257816089295, + "max_clone_older_donor_weight_share_pct": 5.126142210088538, + "max_clone_worker_donor_weight_share_pct": 4.921083947892823, + "max_constraint_pct_error": 6.715505247961643e-07, + "max_donor_family_weight_share_pct": 1.8074845137974689, + "max_hi_tob_contribution_share_pct": 4.715138641824774, + "max_oasdi_tob_contribution_share_pct": 4.428004597833741, + "max_payroll_total_contribution_share_pct": 2.5389438234107593, + "max_ss_total_contribution_share_pct": 3.301984422657494, + "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": 41674, + "oasdi_tob_contributor_effective_sample_size": 86.60564955720545, + "oasdi_tob_positive_contributor_count": 10729, + "payroll_total_contributor_count": 41674, + "payroll_total_contributor_effective_sample_size": 380.9447792215465, + "payroll_total_positive_contributor_count": 34456, + "positive_clone_donor_family_count": 860, + "positive_clone_older_donor_count": 65, + "positive_clone_worker_donor_count": 95, + "positive_donor_family_count": 41674, + "positive_weight_count": 61674, + "positive_weight_pct": 100.0, + "ss_total_contributor_count": 41674, + "ss_total_contributor_effective_sample_size": 144.2341251060372, + "ss_total_positive_contributor_count": 14515, + "support_blueprint": { + "base_weight_scale": 5.0, + "clone_household_count": 360, + "clone_total_prior_weight": 155695729.60255986, + "include_value_overrides": false, + "mode": "target_year_role_composite_blueprint", + "target_year": 2098, + "tob_donor_family_prior_regularization": { + "applied_max_multiplier": 1.23142332892394, + "applied_median_multiplier": 1.0, + "applied_min_multiplier": 0.1, + "contribution_target": 6.5075200000000005e-06, + "family_count": 500, + "max_weight_scale_multiplier": 10.0, + "min_weight_scale_multiplier": 0.1, + "mode": "equal_contribution", + "score_mode": "hi_tob" + } + }, + "top_100_clone_donor_family_weight_share_pct": 79.43518099392959, + "top_100_clone_older_donor_weight_share_pct": 100.0, + "top_100_clone_worker_donor_weight_share_pct": 100.0, + "top_100_donor_family_weight_share_pct": 32.803485912855884, + "top_100_hi_tob_contribution_share_pct": 77.9824865619006, + "top_100_oasdi_tob_contribution_share_pct": 74.24228599850883, + "top_100_payroll_total_contribution_share_pct": 36.53753478147044, + "top_100_ss_total_contribution_share_pct": 60.539591959676756, + "top_100_weight_share_pct": 32.78723620001707, + "top_10_clone_donor_family_weight_share_pct": 32.06315310260111, + "top_10_clone_older_donor_weight_share_pct": 46.15717106735993, + "top_10_clone_worker_donor_weight_share_pct": 38.82022658313182, + "top_10_donor_family_weight_share_pct": 8.785457471426756, + "top_10_hi_tob_contribution_share_pct": 29.351744712664868, + "top_10_oasdi_tob_contribution_share_pct": 26.747798877278008, + "top_10_payroll_total_contribution_share_pct": 9.69148145118399, + "top_10_ss_total_contribution_share_pct": 18.903140692196814, + "top_10_weight_share_pct": 8.785457471426756, + "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 + }, + "support_augmentation": { + "activation_start_year": 2075, + "blueprint_base_weight_scale": 5.0, + "clone_weight_scale": 0.1, + "donors_per_target": 5, + "family": "targeted_donor", + "max_distance_for_clone": 3.0, + "name": "donor-backed-composite-v1", + "non_target_income_sanitizer_mode": "none", + "report_file": "support_augmentation_report_2098.json", + "report_summary": { + "augmented_household_count": 61674, + "augmented_person_count": 152719, + "base_household_count": 41314, + "base_person_count": 101384, + "clone_household_count": 20360, + "role_composite_clone_count": 360, + "skipped_target_count": 0, + "successful_target_count": 360, + "tob_donor_clone_count": 20000 + }, + "sanitize_clone_non_target_income": false, + "sanitize_worker_non_target_income": false, + "support_solve_max_constraint_error_pct": 5.0, + "target_year": 2098, + "target_year_strategy": "run_year", + "tob_donor_clones_per_source": 40, + "tob_donor_max_weight_scale_multiplier": 10.0, + "tob_donor_min_weight_scale_multiplier": 0.1, + "tob_donor_top_n_sources": 500, + "tob_donor_weight_scale": 0.2, + "tob_donor_weighting_mode": "equal_contribution", + "top_n_targets": 20 + }, + "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": 2098 +} diff --git a/long_term/2099.h5 b/long_term/2099.h5 new file mode 100644 index 0000000000000000000000000000000000000000..b3bfa70d2df0131595625cb9f9c49bfaa6dfc567 --- /dev/null +++ b/long_term/2099.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aea59ce5cb3708f4cf44e9c4db8fd8d694d9740e3118d7de94dfb3bd4186cb37 +size 75141374 diff --git a/long_term/2099.h5.metadata.json b/long_term/2099.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..3406e04c7582bff4853be920e6cf5fe3a4ca6ed6 --- /dev/null +++ b/long_term/2099.h5.metadata.json @@ -0,0 +1,330 @@ +{ + "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": 18, + "age_bucket_size": 5, + "age_max_pct_error": 4.2647879409414384e-08, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 928813297.7148001, + "calibrated_weight_sum": 251619829.89744854, + "calibration_quality": "exact", + "clone_donor_family_count": 860, + "clone_donor_family_effective_sample_size": 64.1000325229878, + "clone_older_donor_count": 65, + "clone_older_donor_effective_sample_size": 32.153466516311454, + "clone_worker_donor_count": 100, + "clone_worker_donor_effective_sample_size": 47.20948880709742, + "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" + }, + "income_guard_ordinary_nonpayroll_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "income_guard_preferential_investment_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "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": 1694187001117.6985, + "error": 1117.698486328125, + "pct_error": 6.597255712197797e-08, + "target": 1694187000000.0 + }, + "income_guard_ordinary_nonpayroll_income": { + "achieved": 23440039350507.445, + "error": -48596.4296875, + "pct_error": -2.0732230377291033e-07, + "target": 23440039399103.875 + }, + "income_guard_preferential_investment_income": { + "achieved": 13368096089771.057, + "error": 152125.34765625, + "pct_error": 1.1379731890452095e-06, + "target": 13368095937645.709 + }, + "oasdi_tob": { + "achieved": 2022238401650.883, + "error": 1650.883056640625, + "pct_error": 8.163642113811236e-08, + "target": 2022238400000.0 + }, + "payroll_total": { + "achieved": 180557000026663.06, + "error": 26663.0625, + "pct_error": 1.4767116478452789e-08, + "target": 180557000000000.0 + }, + "ss_total": { + "achieved": 33106719109499.62, + "error": 9499.6171875, + "pct_error": 2.869392511775653e-08, + "target": 33106719100000.004 + } + }, + "donor_family_count": 41674, + "donor_family_effective_sample_size": 489.70304360192495, + "effective_sample_size": 490.5370699488041, + "entropy_error": null, + "fell_back_to_ipf": false, + "greg_attempted": false, + "greg_error": null, + "hi_tob_contributor_count": 41674, + "hi_tob_contributor_effective_sample_size": 70.16716239396409, + "hi_tob_positive_contributor_count": 9394, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_clone_donor_family_weight_share_pct": 4.443288768743459, + "max_clone_older_donor_weight_share_pct": 4.715806223524828, + "max_clone_worker_donor_weight_share_pct": 4.4816320789559345, + "max_constraint_pct_error": 1.1379731890452095e-06, + "max_donor_family_weight_share_pct": 1.8058111701257564, + "max_hi_tob_contribution_share_pct": 4.842956478441134, + "max_oasdi_tob_contribution_share_pct": 4.306035394495661, + "max_payroll_total_contribution_share_pct": 2.163065343884491, + "max_ss_total_contribution_share_pct": 3.3914799581271193, + "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": 41674, + "oasdi_tob_contributor_effective_sample_size": 83.533323721478, + "oasdi_tob_positive_contributor_count": 10799, + "payroll_total_contributor_count": 41674, + "payroll_total_contributor_effective_sample_size": 421.0176643629473, + "payroll_total_positive_contributor_count": 34460, + "positive_clone_donor_family_count": 860, + "positive_clone_older_donor_count": 65, + "positive_clone_worker_donor_count": 100, + "positive_donor_family_count": 41674, + "positive_weight_count": 61674, + "positive_weight_pct": 100.0, + "ss_total_contributor_count": 41674, + "ss_total_contributor_effective_sample_size": 144.35274179784003, + "ss_total_positive_contributor_count": 14510, + "support_blueprint": { + "base_weight_scale": 5.0, + "clone_household_count": 360, + "clone_total_prior_weight": 155709339.01302347, + "include_value_overrides": false, + "mode": "target_year_role_composite_blueprint", + "target_year": 2099, + "tob_donor_family_prior_regularization": { + "applied_max_multiplier": 1.231805605677854, + "applied_median_multiplier": 1.0, + "applied_min_multiplier": 0.1, + "contribution_target": 6.71744e-06, + "family_count": 500, + "max_weight_scale_multiplier": 10.0, + "min_weight_scale_multiplier": 0.1, + "mode": "equal_contribution", + "score_mode": "hi_tob" + } + }, + "top_100_clone_donor_family_weight_share_pct": 76.6066402904179, + "top_100_clone_older_donor_weight_share_pct": 100.00000000000003, + "top_100_clone_worker_donor_weight_share_pct": 100.00000000000004, + "top_100_donor_family_weight_share_pct": 33.079081087389596, + "top_100_hi_tob_contribution_share_pct": 77.83585557420678, + "top_100_oasdi_tob_contribution_share_pct": 73.65361019997776, + "top_100_payroll_total_contribution_share_pct": 35.41147074815916, + "top_100_ss_total_contribution_share_pct": 60.134832201850216, + "top_100_weight_share_pct": 33.06481787478533, + "top_10_clone_donor_family_weight_share_pct": 33.14726340365829, + "top_10_clone_older_donor_weight_share_pct": 41.57357037161757, + "top_10_clone_worker_donor_weight_share_pct": 34.044614407520626, + "top_10_donor_family_weight_share_pct": 8.692243033701239, + "top_10_hi_tob_contribution_share_pct": 29.246655842896963, + "top_10_oasdi_tob_contribution_share_pct": 27.820275645748232, + "top_10_payroll_total_contribution_share_pct": 8.901565653322633, + "top_10_ss_total_contribution_share_pct": 18.682347049740002, + "top_10_weight_share_pct": 8.692243033701239, + "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 + }, + "support_augmentation": { + "activation_start_year": 2075, + "blueprint_base_weight_scale": 5.0, + "clone_weight_scale": 0.1, + "donors_per_target": 5, + "family": "targeted_donor", + "max_distance_for_clone": 3.0, + "name": "donor-backed-composite-v1", + "non_target_income_sanitizer_mode": "none", + "report_file": "support_augmentation_report_2099.json", + "report_summary": { + "augmented_household_count": 61674, + "augmented_person_count": 152914, + "base_household_count": 41314, + "base_person_count": 101384, + "clone_household_count": 20360, + "role_composite_clone_count": 360, + "skipped_target_count": 0, + "successful_target_count": 360, + "tob_donor_clone_count": 20000 + }, + "sanitize_clone_non_target_income": false, + "sanitize_worker_non_target_income": false, + "support_solve_max_constraint_error_pct": 5.0, + "target_year": 2099, + "target_year_strategy": "run_year", + "tob_donor_clones_per_source": 40, + "tob_donor_max_weight_scale_multiplier": 10.0, + "tob_donor_min_weight_scale_multiplier": 0.1, + "tob_donor_top_n_sources": 500, + "tob_donor_weight_scale": 0.2, + "tob_donor_weighting_mode": "equal_contribution", + "top_n_targets": 20 + }, + "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": 2099 +} diff --git a/long_term/2100.h5 b/long_term/2100.h5 new file mode 100644 index 0000000000000000000000000000000000000000..909b78f0dae4aca64277fbbe42710c9de65465d5 --- /dev/null +++ b/long_term/2100.h5 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e9012cd744527980a27691e815ce68836c97ef22c65a71170b48a3ea89bfc1b1 +size 75048394 diff --git a/long_term/2100.h5.metadata.json b/long_term/2100.h5.metadata.json new file mode 100644 index 0000000000000000000000000000000000000000..8d312862d30620f9fe21905b1f75c7d7c3f5bf14 --- /dev/null +++ b/long_term/2100.h5.metadata.json @@ -0,0 +1,330 @@ +{ + "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": 18, + "age_bucket_size": 5, + "age_max_pct_error": 1.1384304700853182e-06, + "approximate_entropy_error": null, + "approximate_solution_error_pct": null, + "approximate_solution_used": false, + "approximation_method": null, + "baseline_weight_sum": 928748803.744901, + "calibrated_weight_sum": 254813497.5844227, + "calibration_quality": "exact", + "clone_donor_family_count": 880, + "clone_donor_family_effective_sample_size": 54.68921783558479, + "clone_older_donor_count": 63, + "clone_older_donor_effective_sample_size": 20.33359177666859, + "clone_worker_donor_count": 100, + "clone_worker_donor_effective_sample_size": 43.59715609886355, + "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" + }, + "income_guard_ordinary_nonpayroll_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "income_guard_preferential_investment_income": { + "classification": "hard", + "scoring_contract": "not directly consumed by reform scoring", + "source": "policyengine_formula_on_realized_rows" + }, + "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": 1761512026541.7666, + "error": 26541.7666015625, + "pct_error": 1.5067604763159432e-06, + "target": 1761512000000.0 + }, + "income_guard_ordinary_nonpayroll_income": { + "achieved": 24223838776282.81, + "error": 1562534.33203125, + "pct_error": 6.450399737430609e-06, + "target": 24223837213748.477 + }, + "income_guard_preferential_investment_income": { + "achieved": 13841189892477.271, + "error": 3046207.935546875, + "pct_error": 2.200828562882908e-05, + "target": 13841186846269.336 + }, + "oasdi_tob": { + "achieved": 2101276839383.6584, + "error": 39383.658447265625, + "pct_error": 1.8742727491811466e-06, + "target": 2101276800000.0 + }, + "payroll_total": { + "achieved": 187614000230428.97, + "error": 230428.96875, + "pct_error": 1.2282077496881896e-07, + "target": 187614000000000.0 + }, + "ss_total": { + "achieved": 34434590432386.83, + "error": 232386.828125, + "pct_error": 6.748645091324479e-07, + "target": 34434590200000.0 + } + }, + "donor_family_count": 41694, + "donor_family_effective_sample_size": 462.41546874767164, + "effective_sample_size": 463.5966419358181, + "entropy_error": null, + "fell_back_to_ipf": false, + "greg_attempted": false, + "greg_error": null, + "hi_tob_contributor_count": 41694, + "hi_tob_contributor_effective_sample_size": 55.94589799336244, + "hi_tob_positive_contributor_count": 9423, + "largest_negative_weight": 0.0, + "lp_fallback_used": false, + "max_clone_donor_family_weight_share_pct": 4.956725174866059, + "max_clone_older_donor_weight_share_pct": 10.247632829067525, + "max_clone_worker_donor_weight_share_pct": 5.017309952394516, + "max_constraint_pct_error": 2.200828562882908e-05, + "max_donor_family_weight_share_pct": 2.0271193431681627, + "max_hi_tob_contribution_share_pct": 5.7923789226853835, + "max_oasdi_tob_contribution_share_pct": 5.7110658185765795, + "max_payroll_total_contribution_share_pct": 2.3495164721018003, + "max_ss_total_contribution_share_pct": 3.2883334484544573, + "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": 41694, + "oasdi_tob_contributor_effective_sample_size": 61.519505059318625, + "oasdi_tob_positive_contributor_count": 10867, + "payroll_total_contributor_count": 41694, + "payroll_total_contributor_effective_sample_size": 375.5046002994078, + "payroll_total_positive_contributor_count": 34479, + "positive_clone_donor_family_count": 880, + "positive_clone_older_donor_count": 63, + "positive_clone_worker_donor_count": 100, + "positive_donor_family_count": 41694, + "positive_weight_count": 61694, + "positive_weight_pct": 100.0, + "ss_total_contributor_count": 41694, + "ss_total_contributor_effective_sample_size": 123.87221734022238, + "ss_total_positive_contributor_count": 14535, + "support_blueprint": { + "base_weight_scale": 5.0, + "clone_household_count": 380, + "clone_total_prior_weight": 155644845.0431243, + "include_value_overrides": false, + "mode": "target_year_role_composite_blueprint", + "target_year": 2100, + "tob_donor_family_prior_regularization": { + "applied_max_multiplier": 1.2324921359180923, + "applied_median_multiplier": 1.0000005678823893, + "applied_min_multiplier": 0.1, + "contribution_target": 6.964096e-06, + "family_count": 500, + "max_weight_scale_multiplier": 10.0, + "min_weight_scale_multiplier": 0.1, + "mode": "equal_contribution", + "score_mode": "hi_tob" + } + }, + "top_100_clone_donor_family_weight_share_pct": 83.54612298348168, + "top_100_clone_older_donor_weight_share_pct": 99.99999999999999, + "top_100_clone_worker_donor_weight_share_pct": 99.99999999999997, + "top_100_donor_family_weight_share_pct": 33.62668444887003, + "top_100_hi_tob_contribution_share_pct": 84.04260162193478, + "top_100_oasdi_tob_contribution_share_pct": 80.97645059706018, + "top_100_payroll_total_contribution_share_pct": 39.06400899115533, + "top_100_ss_total_contribution_share_pct": 65.73860446628512, + "top_100_weight_share_pct": 33.55313113974514, + "top_10_clone_donor_family_weight_share_pct": 34.17992013689427, + "top_10_clone_older_donor_weight_share_pct": 55.924475884920085, + "top_10_clone_worker_donor_weight_share_pct": 34.59769251369144, + "top_10_donor_family_weight_share_pct": 8.973537406425274, + "top_10_hi_tob_contribution_share_pct": 33.911406678941894, + "top_10_oasdi_tob_contribution_share_pct": 33.56502240913895, + "top_10_payroll_total_contribution_share_pct": 9.438967662044472, + "top_10_ss_total_contribution_share_pct": 20.797175700609678, + "top_10_weight_share_pct": 8.973537406425274, + "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 + }, + "support_augmentation": { + "activation_start_year": 2075, + "blueprint_base_weight_scale": 5.0, + "clone_weight_scale": 0.1, + "donors_per_target": 5, + "family": "targeted_donor", + "max_distance_for_clone": 3.0, + "name": "donor-backed-composite-v1", + "non_target_income_sanitizer_mode": "none", + "report_file": "support_augmentation_report_2100.json", + "report_summary": { + "augmented_household_count": 61694, + "augmented_person_count": 152704, + "base_household_count": 41314, + "base_person_count": 101384, + "clone_household_count": 20380, + "role_composite_clone_count": 380, + "skipped_target_count": 0, + "successful_target_count": 380, + "tob_donor_clone_count": 20000 + }, + "sanitize_clone_non_target_income": false, + "sanitize_worker_non_target_income": false, + "support_solve_max_constraint_error_pct": 5.0, + "target_year": 2100, + "target_year_strategy": "run_year", + "tob_donor_clones_per_source": 40, + "tob_donor_max_weight_scale_multiplier": 10.0, + "tob_donor_min_weight_scale_multiplier": 0.1, + "tob_donor_top_n_sources": 500, + "tob_donor_weight_scale": 0.2, + "tob_donor_weighting_mode": "equal_contribution", + "top_n_targets": 20 + }, + "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": 2100 +} diff --git a/releases/crfb-longrun-20260517/release_manifest.json b/releases/crfb-longrun-20260517/release_manifest.json new file mode 100644 index 0000000000000000000000000000000000000000..2b73fd03d3fa8e6fed9d4069c99671ce0b62ce09 --- /dev/null +++ b/releases/crfb-longrun-20260517/release_manifest.json @@ -0,0 +1,1242 @@ +{ + "artifacts": { + "long_term/2026": { + "kind": "microdata", + "path": "long_term/2026.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "05d0db5d93d42716e6bef84610f582ad0ad79d2d45bf5b2f8a8f0e448fd20eb5", + "size_bytes": 49901674 + }, + "long_term/2026.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2026.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "8df313523f87f4e3224d25c47d63e4f709778df017ff4a8a3cb9389e05d029db", + "size_bytes": 9288 + }, + "long_term/2027": { + "kind": "microdata", + "path": "long_term/2027.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "659603f0a990e1ecea9938d6bae71afcfa82b5ecf2a4593c4431e5797ad1ac47", + "size_bytes": 49901674 + }, + "long_term/2027.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2027.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "3b6a406f850b4af3ba6501fee77028303acab4195625475f0434b9407f7d91f5", + "size_bytes": 9291 + }, + "long_term/2028": { + "kind": "microdata", + "path": "long_term/2028.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "c1319b1656d8944a98065de5ff5a175e75db27004666b78ef4f22ebe1a4da5ec", + "size_bytes": 49901674 + }, + "long_term/2028.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2028.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "dada54cade37ceaa2f48d36f1353ef6043fb9edfa66545025a6f5223e23322e9", + "size_bytes": 9301 + }, + "long_term/2029": { + "kind": "microdata", + "path": "long_term/2029.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "157cb62502fe336f0fb4c103a24fd5c2cdfa70042d5578a9a5eb875d8113d12b", + "size_bytes": 49901674 + }, + "long_term/2029.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2029.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "d178b74fcc95e40e690caa44c5a6e84fdf0a8a564eb1a415295417cfa87d0979", + "size_bytes": 9282 + }, + "long_term/2030": { + "kind": "microdata", + "path": "long_term/2030.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "7806711e4ffee40736df6cd3cc4e1ddaccd14b4a85eafac558a607cc3d3661a2", + "size_bytes": 49901674 + }, + "long_term/2030.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2030.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "3273ed563bbc49e628e858b24ccf0274e4f60f970860049331d33e9f0ee3d5ac", + "size_bytes": 9302 + }, + "long_term/2031": { + "kind": "microdata", + "path": "long_term/2031.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "760970322807c4cc51b8c7bf2ea3f1cd82e3d93d087d4562eb6eb337183739ac", + "size_bytes": 49901674 + }, + "long_term/2031.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2031.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "80641ec32fdba8d4feeb49c603859018a4eb0cbf7ee63cabe058ed5f94aa1ab0", + "size_bytes": 9301 + }, + "long_term/2032": { + "kind": "microdata", + "path": "long_term/2032.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "b0037f3f742a5f26faba9b8f6eee15ef6d66669ff62a318c744afe1d7a7e1d6d", + "size_bytes": 49901674 + }, + "long_term/2032.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2032.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "9346d0bfd227784686a7f22066f4a33d9a9b38757e6fb8d627d22b87a45a7774", + "size_bytes": 9294 + }, + "long_term/2033": { + "kind": "microdata", + "path": "long_term/2033.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "6ba7ba0f44342e603d58772795546caa38be00fe9faf0e9b94e462b371ec73a2", + "size_bytes": 49901674 + }, + "long_term/2033.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2033.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "6b21670d7f4319c3709f990f98f938815eb634ebf7597b058142e84e1ac99177", + "size_bytes": 9295 + }, + "long_term/2034": { + "kind": "microdata", + "path": "long_term/2034.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "bd64dcc3fdc69659f5cd6a339f127a8812df1ca72240623d1e9a57bc801b8740", + "size_bytes": 49901674 + }, + "long_term/2034.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2034.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "aca31531c8ebc971274ba2593d7dd43d8244eb3f09b14bcd7a0ee6b04331cb38", + "size_bytes": 9297 + }, + "long_term/2035": { + "kind": "microdata", + "path": "long_term/2035.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "0b898849c85dae33b81e7db8c7b5dc979b7421afb7e2355b2fc405e6ed8e0d6e", + "size_bytes": 49901674 + }, + "long_term/2035.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2035.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "39f8067325b997d008404824271b4d2a9f132a9465079f031122747c98b2ab35", + "size_bytes": 9291 + }, + "long_term/2036": { + "kind": "microdata", + "path": "long_term/2036.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "a72d21f918f34e9ef82996b91db5435013a1549e2150feeb6f31c3e6ad35bcee", + "size_bytes": 49901674 + }, + "long_term/2036.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2036.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "ba0bea04ec2ac9e07589321d4f09efcf4072cc10d331f789984abca11ca36ead", + "size_bytes": 9291 + }, + "long_term/2037": { + "kind": "microdata", + "path": "long_term/2037.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "07c8d3adc71f085c2c2c8836f333ce349e73e41c0855dc6019dc4174aa4f7615", + "size_bytes": 49901674 + }, + "long_term/2037.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2037.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "accdfa1a3f1668b5d8dd883fa91289ca2aec151f71c8b3775dc573cbde5f476e", + "size_bytes": 9287 + }, + "long_term/2038": { + "kind": "microdata", + "path": "long_term/2038.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "14e4012d4c17848b2a1f2bb64f08ecd5014a0dcf27e5aa980f7a25ce8da2c534", + "size_bytes": 49901674 + }, + "long_term/2038.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2038.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "bad7815e399ff84723d3f856b7a5d0903301b5d8d23cd24b5b9f4cc543f7eb8b", + "size_bytes": 9286 + }, + "long_term/2039": { + "kind": "microdata", + "path": "long_term/2039.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "1e1542296890e5f373b7cf14ca3297a63354bd586502ccf5a2793bf129b2f200", + "size_bytes": 49901674 + }, + "long_term/2039.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2039.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "e45fa3a9ab1dd3a1d513723b5e0512fb081a325872bd0fbf5e60b5664288c9c2", + "size_bytes": 9293 + }, + "long_term/2040": { + "kind": "microdata", + "path": "long_term/2040.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "0ae3cfdd45bc41bb537b9335c8614e841e166a215846e90c1f641932c2f9ef13", + "size_bytes": 49901674 + }, + "long_term/2040.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2040.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "a7d49aaefc5f1de8f3f1ee511d971e3ea54fb12f8d0b9c138dd5d251730836e1", + "size_bytes": 9289 + }, + "long_term/2041": { + "kind": "microdata", + "path": "long_term/2041.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "55a93b54dbcfab23cacd62c3143c6c166f96dac1e2f2910a84cd8447012cf70c", + "size_bytes": 49901674 + }, + "long_term/2041.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2041.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "763a5942de34d7deb9efd3e81e04d1636fc43154512e32c36a3c0e886e6ea167", + "size_bytes": 9286 + }, + "long_term/2042": { + "kind": "microdata", + "path": "long_term/2042.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "2408ca6f1089d27293d833994301ffa79f282258a032b005f330057d4464a0f1", + "size_bytes": 49901674 + }, + "long_term/2042.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2042.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "5337e90f557e3693a60798b19368a23b1a8a6ceea730decc08af27d53ff90c2f", + "size_bytes": 9289 + }, + "long_term/2043": { + "kind": "microdata", + "path": "long_term/2043.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "ac3542c30801cc250c6a55f0389f300e4c75e5b20200882603251819af69e8d0", + "size_bytes": 49901674 + }, + "long_term/2043.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2043.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "cf7f7459271c9828825381f087beffbd31bfc9f3f52c125edbcb06c28187fc11", + "size_bytes": 9292 + }, + "long_term/2044": { + "kind": "microdata", + "path": "long_term/2044.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "8f03f2d814fb808f03d9d2ec6ec013b1bb118bc3ad31e74b72f427774680e04e", + "size_bytes": 49901674 + }, + "long_term/2044.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2044.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "bdeeb7fce41c3d6bb06e666b2fa0356902913aa9095134ec7cadb2bbbcaf1340", + "size_bytes": 9288 + }, + "long_term/2045": { + "kind": "microdata", + "path": "long_term/2045.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "8ce3c5357f197f14f03b06b0506ed24696bb2f6d9891754b19adb0f5985b9c2e", + "size_bytes": 49901674 + }, + "long_term/2045.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2045.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "f611b2b0e93b6cb33aadc65fe5de47f6ef638cbb5d396c3f7eff7f93c70d7536", + "size_bytes": 9295 + }, + "long_term/2046": { + "kind": "microdata", + "path": "long_term/2046.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "06821f100b2337158ef37dd1a76cd286d636c37d19337d76848ba8a77f0a1827", + "size_bytes": 49901674 + }, + "long_term/2046.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2046.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "dbb9b4d44b593db1691820e2df4ffb7d9ba32381e370779b58519a81d2be2713", + "size_bytes": 9296 + }, + "long_term/2047": { + "kind": "microdata", + "path": "long_term/2047.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "bf7024d14d88efa8d022ca12b1396165936ba033621efc8245f00ff903a17e1a", + "size_bytes": 49901674 + }, + "long_term/2047.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2047.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "3f56b9c0208a40a0055130b298d405da61f0c406cc25635c1df319505c1a6e75", + "size_bytes": 9287 + }, + "long_term/2048": { + "kind": "microdata", + "path": "long_term/2048.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "81486267e7af76c1158adf0d9b3236f8589cf9539590e2d54afc559bc5fd9126", + "size_bytes": 49901674 + }, + "long_term/2048.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2048.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "dafd43f6c50dbe018ba085214f3590db63764f35a7b09f3744f2d70c3dd8c896", + "size_bytes": 9296 + }, + "long_term/2049": { + "kind": "microdata", + "path": "long_term/2049.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "c3554953d5ce8e63468eac00f1de6925090d7705a11b0bd5ac5ae04a3b4ce3d0", + "size_bytes": 49901674 + }, + "long_term/2049.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2049.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "28d07cd2ba2122bb9dc7d0679fede54157342b2954ae2cdcbc2bae8608bff823", + "size_bytes": 9291 + }, + "long_term/2050": { + "kind": "microdata", + "path": "long_term/2050.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "71eb52e488ff028f7219427c777cb1e05cc8df8911173747eb4cf39bb0e77b97", + "size_bytes": 49901674 + }, + "long_term/2050.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2050.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "5a44ed3377d3d088a61ad117d66e391d6a39c486c20d03cf122916b7bde6b809", + "size_bytes": 9291 + }, + "long_term/2051": { + "kind": "microdata", + "path": "long_term/2051.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "2c9fe16ea725f7db52824eaa214c97171f6e0a9a245c9b56e71d0b195fa05c67", + "size_bytes": 49901674 + }, + "long_term/2051.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2051.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "a5657f928fa8454791645e05dd3052483be67702c5acff82beae33f3154b2727", + "size_bytes": 9290 + }, + "long_term/2052": { + "kind": "microdata", + "path": "long_term/2052.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "9f5c1623e005de63d995a5a039a1b497b62d6d57f6e4fe62da42dc090f84f8c3", + "size_bytes": 49901674 + }, + "long_term/2052.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2052.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "b93ead6c5910a0c7d75f383c35a7c5d2276648b1e41cc8dff7679c352e89ea09", + "size_bytes": 9291 + }, + "long_term/2053": { + "kind": "microdata", + "path": "long_term/2053.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "8020e7e09f2635d55823ef043269c0642a7882558512c4194fa8f96d36ac2aec", + "size_bytes": 49901674 + }, + "long_term/2053.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2053.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "9b2a9355d502eaa60e36957dccf91bd61bb2be260b6f5f705f993d08299dd1d5", + "size_bytes": 9289 + }, + "long_term/2054": { + "kind": "microdata", + "path": "long_term/2054.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "860dd33f65d2ecb1ff7bb8604b760e65c4d711b307b58750733cc8da010936ac", + "size_bytes": 49901674 + }, + "long_term/2054.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2054.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "3b3c3d783cb5313529604bf44d82ea58065381898990a2bc6f4489a6e6a12d01", + "size_bytes": 9292 + }, + "long_term/2055": { + "kind": "microdata", + "path": "long_term/2055.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "35efe4a2968a33ed5c00a70d856223cbc40b8e869a2119e1effa47ab381c2f25", + "size_bytes": 49901674 + }, + "long_term/2055.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2055.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "8eb21d39ce9d57d36dc082199d8b1e852f61b95da60baa0afd1c9a30c3a9929a", + "size_bytes": 9292 + }, + "long_term/2056": { + "kind": "microdata", + "path": "long_term/2056.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "356671dda8f3547aad8f310e4774be0d142ed39c3995f7de22bc19db0ffbc1ee", + "size_bytes": 49901674 + }, + "long_term/2056.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2056.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "ac34719088c5a22fd24732fcb707d36f6bd9b90aac756ad357ce670de455a9e5", + "size_bytes": 9291 + }, + "long_term/2057": { + "kind": "microdata", + "path": "long_term/2057.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "1c707ec0e200396af3eee63a0923cd98fc1dbc06259eb608505b7fbb7cbad3a7", + "size_bytes": 49901674 + }, + "long_term/2057.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2057.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "88dd0961c12484e3c0add615471f0c69985976373a70e5dd7690244325aff33d", + "size_bytes": 9295 + }, + "long_term/2058": { + "kind": "microdata", + "path": "long_term/2058.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "3dd76c6936eb6b86ba5fd683f5cf30923d3dd299f0203700d368df05e5cfe395", + "size_bytes": 49901674 + }, + "long_term/2058.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2058.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "d5d0b8e5f1fe8e71f38c7f9d410b83d7c540bfb1958b0e604f18f6e0f2e52e45", + "size_bytes": 9295 + }, + "long_term/2059": { + "kind": "microdata", + "path": "long_term/2059.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "28c82a32a69f5536a3a86e9ebfd929832063e98702e38f5e6a60dbb567c946ce", + "size_bytes": 49901674 + }, + "long_term/2059.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2059.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "e1aa9fd3369172b29ed281a514544910920a283e56a2df1ecb89866b8bfa24f3", + "size_bytes": 9294 + }, + "long_term/2060": { + "kind": "microdata", + "path": "long_term/2060.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "e45e504eda62912acebde8617ea1d38a90477d74c84a4d7c8f6460db14bea0ac", + "size_bytes": 49901674 + }, + "long_term/2060.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2060.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "9acfc62ed8d54272217ff4e58071cfd0dbd39c3fbf9568aba1c423a235824f13", + "size_bytes": 9288 + }, + "long_term/2061": { + "kind": "microdata", + "path": "long_term/2061.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "3abfdd454565f88d75598cebe4c7c7f646d40ff6e601d949620e47e503bd0839", + "size_bytes": 49901674 + }, + "long_term/2061.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2061.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "5846ba94c8d1189c8ef8f751ac1fbd694c437245d1352436bb1440cf9a933432", + "size_bytes": 9278 + }, + "long_term/2062": { + "kind": "microdata", + "path": "long_term/2062.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "ad0d45178bd772f4c1d23da6f063264b586caa4736a562b47ac7df2838eac57e", + "size_bytes": 49901674 + }, + "long_term/2062.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2062.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "7b873c9139eb0649230cbc29ee79e719753d6e9e05b05f1389427e77e6320e8c", + "size_bytes": 9288 + }, + "long_term/2063": { + "kind": "microdata", + "path": "long_term/2063.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "ce61c4966b6ff492293629e1864ae9b8ebf79306975350b0968e26a59e544b35", + "size_bytes": 49901674 + }, + "long_term/2063.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2063.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "078f921e7e74f1f0b80a33a036ab92b604cee6ff019264cc95501cac1246729e", + "size_bytes": 9284 + }, + "long_term/2064": { + "kind": "microdata", + "path": "long_term/2064.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "e2a1da1eda1e9d3d53862984d9fe638284ecd925a8c9063df2bd2c12a4911047", + "size_bytes": 49901674 + }, + "long_term/2064.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2064.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "225653ed31deec9f414702844dd411624d620582d37f4aa7dad57f2a3f576b20", + "size_bytes": 9292 + }, + "long_term/2065": { + "kind": "microdata", + "path": "long_term/2065.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "65199a8fb6c480ab6acb72f5da7a728f6f425b98b841b398a6f691897ad845f8", + "size_bytes": 49901674 + }, + "long_term/2065.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2065.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "a42a6a5fd52c371cc3a964fb3a0451d9903972b83fe50c41847e6be4c5d6adc5", + "size_bytes": 9286 + }, + "long_term/2066": { + "kind": "microdata", + "path": "long_term/2066.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "24ce80fd8741eb1aa93cf61cf289a61519d4c58826d449f390d89f210f492b48", + "size_bytes": 49901674 + }, + "long_term/2066.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2066.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "db28ebeb2eeb79d8789e90d78e5576507832139d9e16de7f7feab1a796affb6a", + "size_bytes": 9286 + }, + "long_term/2067": { + "kind": "microdata", + "path": "long_term/2067.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "846291a6111ffd6c482bbb6206677f3ea24fb79acc8301a828e9efb4f3037489", + "size_bytes": 49901674 + }, + "long_term/2067.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2067.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "ebbb5dddd9004f02a897123da761eeaffc887ed9087b6bf7e36b0a9e05cd61dd", + "size_bytes": 9291 + }, + "long_term/2068": { + "kind": "microdata", + "path": "long_term/2068.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "680042e9b990b3b01b2eabc89644e5db289ba26030209a56cba8c12e4ac4b591", + "size_bytes": 49901674 + }, + "long_term/2068.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2068.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "3236b483747c213efc2b738305325c651518bfe6f7b563014ca76eee3286e39f", + "size_bytes": 9283 + }, + "long_term/2069": { + "kind": "microdata", + "path": "long_term/2069.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "7ee5d927756d3e5617e349ec04640707c868a97472db57bacc926d66619dbc22", + "size_bytes": 49901674 + }, + "long_term/2069.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2069.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "e2fe2cf4d838107d22019ae24d39b112b1f1d53da3a21b6cd4456ccd165a6e24", + "size_bytes": 9289 + }, + "long_term/2070": { + "kind": "microdata", + "path": "long_term/2070.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "3a600e297739f9bac6445b36841561209606cf096d9c5e082290448214aeae99", + "size_bytes": 49901674 + }, + "long_term/2070.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2070.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "335031ba516ee39c524729d2e0737a1f082d8dd67c04eca590f8c16047ed1837", + "size_bytes": 9289 + }, + "long_term/2071": { + "kind": "microdata", + "path": "long_term/2071.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "fcd9ff7d1b087d63eb2ce86802408818f8a786bddc7c0ee5fd9b10d681431936", + "size_bytes": 49901674 + }, + "long_term/2071.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2071.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "f0a32b3f8bb33f03fe9e975d0ec1853b48b9639c5151d56addae6efb3082ef94", + "size_bytes": 9290 + }, + "long_term/2072": { + "kind": "microdata", + "path": "long_term/2072.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "217bde3730fc6d466f1dcb3a36c4968a32d23b63d246d88946dc360cf56f41f7", + "size_bytes": 49901674 + }, + "long_term/2072.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2072.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "57144024f8fc72fc83e3ca62347c919db9c4f6e230ea9cb2c9b67e048cf578ff", + "size_bytes": 9290 + }, + "long_term/2073": { + "kind": "microdata", + "path": "long_term/2073.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "e1a47bc346b5387c9f1a08af37ba34acb885de1227efbb7a0e1f0bd972819350", + "size_bytes": 49901674 + }, + "long_term/2073.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2073.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "eaf3de8b50e852213408ca078790284f3c5cf0ff05a3defc1b47588cde0bdf06", + "size_bytes": 9293 + }, + "long_term/2074": { + "kind": "microdata", + "path": "long_term/2074.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "fddbca51883102bf70364726c3011ef486faab38b03e166193a1f879a1d6675c", + "size_bytes": 49901674 + }, + "long_term/2074.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2074.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "9b163ca69cca800395b50e4df5a3021de574eece0db03c79f3136ee37ada0cf5", + "size_bytes": 9291 + }, + "long_term/2075": { + "kind": "microdata", + "path": "long_term/2075.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "40d3d44bdc6534e6f205038c00e28d4cb472878e2d881e2c7c11127f47d20f30", + "size_bytes": 75381664 + }, + "long_term/2075.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2075.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "6225b168a3edc8199045ac58789edf47209bb9968e436785e4ce6860b8dfdfe2", + "size_bytes": 13506 + }, + "long_term/2076": { + "kind": "microdata", + "path": "long_term/2076.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "610660aeb4e3650cb21385e2fc791d9ad827f9ea265e61aac2a95bc11de7a874", + "size_bytes": 75462614 + }, + "long_term/2076.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2076.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "793ed33a309218c0dba586c07311f72a11a0dff0eece16fc0039c3bd5d478f8e", + "size_bytes": 13498 + }, + "long_term/2077": { + "kind": "microdata", + "path": "long_term/2077.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "c6404751614c9d6f46af4fd7622908e9d02a4d2063aed6992826b00038f13f6a", + "size_bytes": 75082324 + }, + "long_term/2077.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2077.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "cefea22e3d2c45c3d969f3d5748de3be75bd0542a30a268c5e9b559944be25a1", + "size_bytes": 13493 + }, + "long_term/2078": { + "kind": "microdata", + "path": "long_term/2078.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "f27118876d14cf91d42333b677735181a5457daab7cec908af291823b4ad4afb", + "size_bytes": 75149564 + }, + "long_term/2078.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2078.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "dd896194fb14fec65d6eff685e3a5526b37ee928264d6fb833e60bdba5cbccbe", + "size_bytes": 13513 + }, + "long_term/2079": { + "kind": "microdata", + "path": "long_term/2079.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "1a285d77d1cdb4f8f6c1b13e974c8ee59b9f34425d58039d31cdcee2a7553171", + "size_bytes": 75194804 + }, + "long_term/2079.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2079.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "d07ea75362ee1946179a44e4ec266c761c014f11f43bdf1040f21cc50707eb89", + "size_bytes": 13481 + }, + "long_term/2080": { + "kind": "microdata", + "path": "long_term/2080.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "f636b120eb8b20d2f72dd53a1dec2caa4bc07140963d4ae7e78e3b799351ebec", + "size_bytes": 75230654 + }, + "long_term/2080.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2080.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "fd84b48ea71b16d0b26b3d081109cdb19f1ee88636f64cff058e42aa08e0d4d7", + "size_bytes": 13519 + }, + "long_term/2081": { + "kind": "microdata", + "path": "long_term/2081.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "fc79ab3836dc9c87bc7b84f77952fc1ad723912e7ea913d0fb163281ff220a4c", + "size_bytes": 75352574 + }, + "long_term/2081.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2081.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "2743ea548078bb4fb44ba2db4bbde5a3972a0b3d3c011862c3812f9f575e2a3d", + "size_bytes": 13492 + }, + "long_term/2082": { + "kind": "microdata", + "path": "long_term/2082.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "0065fa242ca2e46bbaedef9a0b429a7acfb63ad1a908618ab589e52281cd3328", + "size_bytes": 75354524 + }, + "long_term/2082.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2082.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "01d08481929e0799f79a9aee4a340132a923f7b03cfad317eef471a723ffaa42", + "size_bytes": 13474 + }, + "long_term/2083": { + "kind": "microdata", + "path": "long_term/2083.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "b4f4226d601c8b28ecab812d366feeb7c3c8d65cc29e80f2ce8db8752ab2a1ec", + "size_bytes": 75224544 + }, + "long_term/2083.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2083.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "e2a4dd53aa85fd54cab04cc4b9697f285e7541e9ee181c3bd2b71db91462ec85", + "size_bytes": 13492 + }, + "long_term/2084": { + "kind": "microdata", + "path": "long_term/2084.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "a912b6bb87b5c87b0346233e3d2e99e5c1249790ae8cf7f5fa0843ee3a46a54e", + "size_bytes": 75185934 + }, + "long_term/2084.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2084.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "9d53595304292e5a1a33c55c0f048476125b7301f1a6f0251d1d768471a913df", + "size_bytes": 13499 + }, + "long_term/2085": { + "kind": "microdata", + "path": "long_term/2085.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "c8095581dca95c02ccf8bb651e1850673f231607b6590795143d741f29e122fe", + "size_bytes": 74999574 + }, + "long_term/2085.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2085.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "62c58ff7b9beca1ab45b5abcd8c9d9dcc50491a51093385b5bf298e3c4c71621", + "size_bytes": 13517 + }, + "long_term/2086": { + "kind": "microdata", + "path": "long_term/2086.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "eb0fdb5493bfaec2c87a2d6698ece62f84cb20377e2d37846de078c8cec4065f", + "size_bytes": 75316174 + }, + "long_term/2086.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2086.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "a821f1e5b438fc04a3226384855b68d8b60fd94513493611c5b6450ec6cf5934", + "size_bytes": 13514 + }, + "long_term/2087": { + "kind": "microdata", + "path": "long_term/2087.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "02fefc2e524364d5f6c6aa8ed08f2b91256eaee41dfb7318398d97d969016d46", + "size_bytes": 75225374 + }, + "long_term/2087.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2087.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "36282ca77ac0beb99f4a0211c373ffa6d96c34a8ebfa7581406954bb88e8bbb3", + "size_bytes": 13511 + }, + "long_term/2088": { + "kind": "microdata", + "path": "long_term/2088.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "d880dc4bed83d60c999f936ad7613ba48ac9a6a9c2f93307b4b3465f0d18b276", + "size_bytes": 75073534 + }, + "long_term/2088.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2088.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "c2b77f65a3ee5b10a77da803500b14e7fd70823402e5e265141bdf43953332f6", + "size_bytes": 13515 + }, + "long_term/2089": { + "kind": "microdata", + "path": "long_term/2089.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "b706332ea23919947767be6c5a40a68227624ec56751564439ed09b6140dc424", + "size_bytes": 74861974 + }, + "long_term/2089.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2089.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "a7dbc17d23ecde9371295b0b68b4e60ee37ab294519fe3e77593c5fabc27b79f", + "size_bytes": 13510 + }, + "long_term/2090": { + "kind": "microdata", + "path": "long_term/2090.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "1c1575b79c8d6fd8c1e16d95538722d9f7159db04d0959c624bea70481c60aff", + "size_bytes": 75076644 + }, + "long_term/2090.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2090.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "5f57ef16b2a5869b0d8400fd66d99b7bd95957fb7dac0c139c58bcb30446ca1a", + "size_bytes": 13491 + }, + "long_term/2091": { + "kind": "microdata", + "path": "long_term/2091.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "f97d591ac6e09cb6f17f10c6a9c3debf6386986425858f8855e4e8674df81337", + "size_bytes": 75094484 + }, + "long_term/2091.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2091.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "cd42df35fae5d567efca62720c759fedbaf32f1b39b5ec5eda5f25834c021695", + "size_bytes": 13532 + }, + "long_term/2092": { + "kind": "microdata", + "path": "long_term/2092.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "8905054c7c8b7950d11613f42c4f5c04f96055cbb0944f5ecfb5d6e1a3bf33c1", + "size_bytes": 75082274 + }, + "long_term/2092.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2092.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "55fe9145eee21aeacc7c029de1946fc1afebd8e3e6a8ebb57b32037aa641f72d", + "size_bytes": 13527 + }, + "long_term/2093": { + "kind": "microdata", + "path": "long_term/2093.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "693cca62d9b3c000f3b0740e63dc59b818d11d17d1e682f6378059a50f2f62e5", + "size_bytes": 75206084 + }, + "long_term/2093.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2093.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "7180ee6362da862551355dac6ca1f4a702227352bf63974a714e64302510b781", + "size_bytes": 13479 + }, + "long_term/2094": { + "kind": "microdata", + "path": "long_term/2094.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "14a36c50245f2487bd2be8560b8b5224eae49a881c58df032f31b905eaf95cfc", + "size_bytes": 75077764 + }, + "long_term/2094.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2094.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "2d804f1ff8be3b18c7cf9ea5fde5c53f6c0c30b98e9c0c115068656aa54db9a6", + "size_bytes": 13511 + }, + "long_term/2095": { + "kind": "microdata", + "path": "long_term/2095.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "81a2afd5579db9c00a65baafe346897fbb2f5354342c1c5585a2191d496b93ba", + "size_bytes": 75195514 + }, + "long_term/2095.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2095.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "bb37a5d5baf22afed81282dc1ab89f58afb5af8773f4c5c4572f101b780868c6", + "size_bytes": 13482 + }, + "long_term/2096": { + "kind": "microdata", + "path": "long_term/2096.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "49e16bda94832ed824e58c96f45e678c14e30165b48134e5544d7b0884feede3", + "size_bytes": 75251674 + }, + "long_term/2096.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2096.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "ec95487601e4e40d57ff906d666fafafaf4492db2fd7891601ff92fbfd0eecbb", + "size_bytes": 13519 + }, + "long_term/2097": { + "kind": "microdata", + "path": "long_term/2097.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "2f9fcb011aa2348d0e45738031f6f26752f02d3589bde88936d69f437e0b34aa", + "size_bytes": 75195964 + }, + "long_term/2097.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2097.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "03614ebe2d90b99f669acda4dff641f16ae669e5ff4de7419cf156251ed6e077", + "size_bytes": 13483 + }, + "long_term/2098": { + "kind": "microdata", + "path": "long_term/2098.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "3c9061f845c417e67c2f747ed196b0ed30f04bd1a7354d50cd31f233b69c1e8e", + "size_bytes": 75059704 + }, + "long_term/2098.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2098.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "809a36b058a0f9359ab751279eaa056a26c1c31732b98a2ff60656d51493b201", + "size_bytes": 13482 + }, + "long_term/2099": { + "kind": "microdata", + "path": "long_term/2099.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "aea59ce5cb3708f4cf44e9c4db8fd8d694d9740e3118d7de94dfb3bd4186cb37", + "size_bytes": 75141374 + }, + "long_term/2099.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2099.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "92336e7424570861ed5ddd207033f8269810343a306371182671dc34fdeb3439", + "size_bytes": 13511 + }, + "long_term/2100": { + "kind": "microdata", + "path": "long_term/2100.h5", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "e9012cd744527980a27691e815ce68836c97ef22c65a71170b48a3ea89bfc1b1", + "size_bytes": 75048394 + }, + "long_term/2100.h5.metadata": { + "kind": "auxiliary", + "path": "long_term/2100.h5.metadata.json", + "repo_id": "policyengine/policyengine-us-data", + "revision": "crfb-longrun-20260517", + "sha256": "c43c0e4fc095a4e467c14b5b965c9303a2339220133ac19bcfc45df928365116", + "size_bytes": 13530 + } + }, + "build": { + "build_id": "policyengine-us-data-crfb-longrun-20260517", + "built_at": "2026-05-17T19:29:26.665612Z", + "built_with_core_package": { + "name": "policyengine-core", + "version": "3.26.1" + }, + "built_with_model_package": { + "core": { + "name": "policyengine-core", + "version": "3.26.1" + }, + "name": "policyengine-us", + "version": "1.691.12" + }, + "metadata": { + "data_package_git_sha": "3c172a3294e805e04dd1bc99379f73fc8539124c", + "pipeline_run_id": "crfb-longrun-20260517" + } + }, + "compatible_core_packages": [ + { + "name": "policyengine-core", + "specifier": "==3.26.1" + } + ], + "compatible_model_packages": [ + { + "name": "policyengine-us", + "specifier": "==1.691.12" + } + ], + "data_package": { + "name": "policyengine-us-data", + "version": "1.115.3" + }, + "default_datasets": {}, + "schema_version": 1 +} diff --git a/releases/crfb-longrun-20260517/trace.tro.jsonld b/releases/crfb-longrun-20260517/trace.tro.jsonld new file mode 100644 index 0000000000000000000000000000000000000000..b489eb80aa8373b8913d36070fff6f25e057f924 --- /dev/null +++ b/releases/crfb-longrun-20260517/trace.tro.jsonld @@ -0,0 +1,2799 @@ +{ + "@context": [ + { + "pe": "https://policyengine.org/trace/0.1#", + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "schema": "https://schema.org/", + "trov": "https://w3id.org/trace/trov/0.1#" + } + ], + "@graph": [ + { + "@id": "tro", + "@type": [ + "trov:TransparentResearchObject", + "schema:CreativeWork" + ], + "schema:creator": "policyengine-us-data", + "schema:dateCreated": "2026-05-17T19:29:26.665612Z", + "schema:description": "TRACE TRO for policyengine-us-data 1.115.3 covering immutable release artifacts and the accompanying release manifest.", + "schema:name": "policyengine-us-data 1.115.3 release TRO", + "trov:createdWith": { + "@type": "schema:SoftwareApplication", + "schema:name": "policyengine-us-data", + "schema:softwareVersion": "1.115.3" + }, + "trov:hasArrangement": [ + { + "@id": "arrangement/1", + "@type": "trov:ArtifactArrangement", + "rdfs:comment": "Immutable release artifact arrangement for build policyengine-us-data-crfb-longrun-20260517", + "trov:hasArtifactLocation": [ + { + "@id": "arrangement/1/location/0", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/0" + }, + "trov:path": "long_term/2026.h5" + }, + { + "@id": "arrangement/1/location/1", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/1" + }, + "trov:path": "long_term/2026.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/2", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/2" + }, + "trov:path": "long_term/2027.h5" + }, + { + "@id": "arrangement/1/location/3", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/3" + }, + "trov:path": "long_term/2027.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/4", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/4" + }, + "trov:path": "long_term/2028.h5" + }, + { + "@id": "arrangement/1/location/5", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/5" + }, + "trov:path": "long_term/2028.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/6", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/6" + }, + "trov:path": "long_term/2029.h5" + }, + { + "@id": "arrangement/1/location/7", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/7" + }, + "trov:path": "long_term/2029.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/8", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/8" + }, + "trov:path": "long_term/2030.h5" + }, + { + "@id": "arrangement/1/location/9", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/9" + }, + "trov:path": "long_term/2030.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/10", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/10" + }, + "trov:path": "long_term/2031.h5" + }, + { + "@id": "arrangement/1/location/11", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/11" + }, + "trov:path": "long_term/2031.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/12", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/12" + }, + "trov:path": "long_term/2032.h5" + }, + { + "@id": "arrangement/1/location/13", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/13" + }, + "trov:path": "long_term/2032.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/14", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/14" + }, + "trov:path": "long_term/2033.h5" + }, + { + "@id": "arrangement/1/location/15", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/15" + }, + "trov:path": "long_term/2033.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/16", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/16" + }, + "trov:path": "long_term/2034.h5" + }, + { + "@id": "arrangement/1/location/17", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/17" + }, + "trov:path": "long_term/2034.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/18", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/18" + }, + "trov:path": "long_term/2035.h5" + }, + { + "@id": "arrangement/1/location/19", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/19" + }, + "trov:path": "long_term/2035.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/20", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/20" + }, + "trov:path": "long_term/2036.h5" + }, + { + "@id": "arrangement/1/location/21", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/21" + }, + "trov:path": "long_term/2036.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/22", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/22" + }, + "trov:path": "long_term/2037.h5" + }, + { + "@id": "arrangement/1/location/23", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/23" + }, + "trov:path": "long_term/2037.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/24", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/24" + }, + "trov:path": "long_term/2038.h5" + }, + { + "@id": "arrangement/1/location/25", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/25" + }, + "trov:path": "long_term/2038.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/26", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/26" + }, + "trov:path": "long_term/2039.h5" + }, + { + "@id": "arrangement/1/location/27", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/27" + }, + "trov:path": "long_term/2039.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/28", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/28" + }, + "trov:path": "long_term/2040.h5" + }, + { + "@id": "arrangement/1/location/29", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/29" + }, + "trov:path": "long_term/2040.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/30", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/30" + }, + "trov:path": "long_term/2041.h5" + }, + { + "@id": "arrangement/1/location/31", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/31" + }, + "trov:path": "long_term/2041.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/32", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/32" + }, + "trov:path": "long_term/2042.h5" + }, + { + "@id": "arrangement/1/location/33", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/33" + }, + "trov:path": "long_term/2042.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/34", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/34" + }, + "trov:path": "long_term/2043.h5" + }, + { + "@id": "arrangement/1/location/35", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/35" + }, + "trov:path": "long_term/2043.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/36", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/36" + }, + "trov:path": "long_term/2044.h5" + }, + { + "@id": "arrangement/1/location/37", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/37" + }, + "trov:path": "long_term/2044.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/38", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/38" + }, + "trov:path": "long_term/2045.h5" + }, + { + "@id": "arrangement/1/location/39", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/39" + }, + "trov:path": "long_term/2045.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/40", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/40" + }, + "trov:path": "long_term/2046.h5" + }, + { + "@id": "arrangement/1/location/41", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/41" + }, + "trov:path": "long_term/2046.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/42", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/42" + }, + "trov:path": "long_term/2047.h5" + }, + { + "@id": "arrangement/1/location/43", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/43" + }, + "trov:path": "long_term/2047.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/44", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/44" + }, + "trov:path": "long_term/2048.h5" + }, + { + "@id": "arrangement/1/location/45", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/45" + }, + "trov:path": "long_term/2048.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/46", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/46" + }, + "trov:path": "long_term/2049.h5" + }, + { + "@id": "arrangement/1/location/47", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/47" + }, + "trov:path": "long_term/2049.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/48", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/48" + }, + "trov:path": "long_term/2050.h5" + }, + { + "@id": "arrangement/1/location/49", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/49" + }, + "trov:path": "long_term/2050.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/50", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/50" + }, + "trov:path": "long_term/2051.h5" + }, + { + "@id": "arrangement/1/location/51", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/51" + }, + "trov:path": "long_term/2051.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/52", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/52" + }, + "trov:path": "long_term/2052.h5" + }, + { + "@id": "arrangement/1/location/53", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/53" + }, + "trov:path": "long_term/2052.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/54", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/54" + }, + "trov:path": "long_term/2053.h5" + }, + { + "@id": "arrangement/1/location/55", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/55" + }, + "trov:path": "long_term/2053.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/56", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/56" + }, + "trov:path": "long_term/2054.h5" + }, + { + "@id": "arrangement/1/location/57", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/57" + }, + "trov:path": "long_term/2054.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/58", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/58" + }, + "trov:path": "long_term/2055.h5" + }, + { + "@id": "arrangement/1/location/59", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/59" + }, + "trov:path": "long_term/2055.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/60", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/60" + }, + "trov:path": "long_term/2056.h5" + }, + { + "@id": "arrangement/1/location/61", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/61" + }, + "trov:path": "long_term/2056.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/62", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/62" + }, + "trov:path": "long_term/2057.h5" + }, + { + "@id": "arrangement/1/location/63", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/63" + }, + "trov:path": "long_term/2057.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/64", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/64" + }, + "trov:path": "long_term/2058.h5" + }, + { + "@id": "arrangement/1/location/65", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/65" + }, + "trov:path": "long_term/2058.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/66", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/66" + }, + "trov:path": "long_term/2059.h5" + }, + { + "@id": "arrangement/1/location/67", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/67" + }, + "trov:path": "long_term/2059.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/68", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/68" + }, + "trov:path": "long_term/2060.h5" + }, + { + "@id": "arrangement/1/location/69", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/69" + }, + "trov:path": "long_term/2060.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/70", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/70" + }, + "trov:path": "long_term/2061.h5" + }, + { + "@id": "arrangement/1/location/71", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/71" + }, + "trov:path": "long_term/2061.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/72", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/72" + }, + "trov:path": "long_term/2062.h5" + }, + { + "@id": "arrangement/1/location/73", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/73" + }, + "trov:path": "long_term/2062.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/74", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/74" + }, + "trov:path": "long_term/2063.h5" + }, + { + "@id": "arrangement/1/location/75", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/75" + }, + "trov:path": "long_term/2063.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/76", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/76" + }, + "trov:path": "long_term/2064.h5" + }, + { + "@id": "arrangement/1/location/77", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/77" + }, + "trov:path": "long_term/2064.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/78", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/78" + }, + "trov:path": "long_term/2065.h5" + }, + { + "@id": "arrangement/1/location/79", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/79" + }, + "trov:path": "long_term/2065.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/80", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/80" + }, + "trov:path": "long_term/2066.h5" + }, + { + "@id": "arrangement/1/location/81", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/81" + }, + "trov:path": "long_term/2066.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/82", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/82" + }, + "trov:path": "long_term/2067.h5" + }, + { + "@id": "arrangement/1/location/83", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/83" + }, + "trov:path": "long_term/2067.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/84", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/84" + }, + "trov:path": "long_term/2068.h5" + }, + { + "@id": "arrangement/1/location/85", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/85" + }, + "trov:path": "long_term/2068.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/86", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/86" + }, + "trov:path": "long_term/2069.h5" + }, + { + "@id": "arrangement/1/location/87", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/87" + }, + "trov:path": "long_term/2069.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/88", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/88" + }, + "trov:path": "long_term/2070.h5" + }, + { + "@id": "arrangement/1/location/89", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/89" + }, + "trov:path": "long_term/2070.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/90", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/90" + }, + "trov:path": "long_term/2071.h5" + }, + { + "@id": "arrangement/1/location/91", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/91" + }, + "trov:path": "long_term/2071.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/92", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/92" + }, + "trov:path": "long_term/2072.h5" + }, + { + "@id": "arrangement/1/location/93", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/93" + }, + "trov:path": "long_term/2072.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/94", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/94" + }, + "trov:path": "long_term/2073.h5" + }, + { + "@id": "arrangement/1/location/95", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/95" + }, + "trov:path": "long_term/2073.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/96", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/96" + }, + "trov:path": "long_term/2074.h5" + }, + { + "@id": "arrangement/1/location/97", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/97" + }, + "trov:path": "long_term/2074.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/98", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/98" + }, + "trov:path": "long_term/2075.h5" + }, + { + "@id": "arrangement/1/location/99", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/99" + }, + "trov:path": "long_term/2075.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/100", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/100" + }, + "trov:path": "long_term/2076.h5" + }, + { + "@id": "arrangement/1/location/101", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/101" + }, + "trov:path": "long_term/2076.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/102", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/102" + }, + "trov:path": "long_term/2077.h5" + }, + { + "@id": "arrangement/1/location/103", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/103" + }, + "trov:path": "long_term/2077.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/104", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/104" + }, + "trov:path": "long_term/2078.h5" + }, + { + "@id": "arrangement/1/location/105", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/105" + }, + "trov:path": "long_term/2078.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/106", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/106" + }, + "trov:path": "long_term/2079.h5" + }, + { + "@id": "arrangement/1/location/107", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/107" + }, + "trov:path": "long_term/2079.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/108", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/108" + }, + "trov:path": "long_term/2080.h5" + }, + { + "@id": "arrangement/1/location/109", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/109" + }, + "trov:path": "long_term/2080.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/110", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/110" + }, + "trov:path": "long_term/2081.h5" + }, + { + "@id": "arrangement/1/location/111", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/111" + }, + "trov:path": "long_term/2081.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/112", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/112" + }, + "trov:path": "long_term/2082.h5" + }, + { + "@id": "arrangement/1/location/113", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/113" + }, + "trov:path": "long_term/2082.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/114", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/114" + }, + "trov:path": "long_term/2083.h5" + }, + { + "@id": "arrangement/1/location/115", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/115" + }, + "trov:path": "long_term/2083.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/116", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/116" + }, + "trov:path": "long_term/2084.h5" + }, + { + "@id": "arrangement/1/location/117", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/117" + }, + "trov:path": "long_term/2084.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/118", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/118" + }, + "trov:path": "long_term/2085.h5" + }, + { + "@id": "arrangement/1/location/119", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/119" + }, + "trov:path": "long_term/2085.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/120", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/120" + }, + "trov:path": "long_term/2086.h5" + }, + { + "@id": "arrangement/1/location/121", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/121" + }, + "trov:path": "long_term/2086.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/122", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/122" + }, + "trov:path": "long_term/2087.h5" + }, + { + "@id": "arrangement/1/location/123", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/123" + }, + "trov:path": "long_term/2087.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/124", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/124" + }, + "trov:path": "long_term/2088.h5" + }, + { + "@id": "arrangement/1/location/125", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/125" + }, + "trov:path": "long_term/2088.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/126", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/126" + }, + "trov:path": "long_term/2089.h5" + }, + { + "@id": "arrangement/1/location/127", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/127" + }, + "trov:path": "long_term/2089.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/128", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/128" + }, + "trov:path": "long_term/2090.h5" + }, + { + "@id": "arrangement/1/location/129", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/129" + }, + "trov:path": "long_term/2090.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/130", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/130" + }, + "trov:path": "long_term/2091.h5" + }, + { + "@id": "arrangement/1/location/131", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/131" + }, + "trov:path": "long_term/2091.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/132", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/132" + }, + "trov:path": "long_term/2092.h5" + }, + { + "@id": "arrangement/1/location/133", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/133" + }, + "trov:path": "long_term/2092.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/134", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/134" + }, + "trov:path": "long_term/2093.h5" + }, + { + "@id": "arrangement/1/location/135", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/135" + }, + "trov:path": "long_term/2093.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/136", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/136" + }, + "trov:path": "long_term/2094.h5" + }, + { + "@id": "arrangement/1/location/137", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/137" + }, + "trov:path": "long_term/2094.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/138", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/138" + }, + "trov:path": "long_term/2095.h5" + }, + { + "@id": "arrangement/1/location/139", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/139" + }, + "trov:path": "long_term/2095.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/140", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/140" + }, + "trov:path": "long_term/2096.h5" + }, + { + "@id": "arrangement/1/location/141", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/141" + }, + "trov:path": "long_term/2096.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/142", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/142" + }, + "trov:path": "long_term/2097.h5" + }, + { + "@id": "arrangement/1/location/143", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/143" + }, + "trov:path": "long_term/2097.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/144", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/144" + }, + "trov:path": "long_term/2098.h5" + }, + { + "@id": "arrangement/1/location/145", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/145" + }, + "trov:path": "long_term/2098.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/146", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/146" + }, + "trov:path": "long_term/2099.h5" + }, + { + "@id": "arrangement/1/location/147", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/147" + }, + "trov:path": "long_term/2099.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/148", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/148" + }, + "trov:path": "long_term/2100.h5" + }, + { + "@id": "arrangement/1/location/149", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/149" + }, + "trov:path": "long_term/2100.h5.metadata.json" + }, + { + "@id": "arrangement/1/location/150", + "@type": "trov:ArtifactLocation", + "trov:artifact": { + "@id": "composition/1/artifact/150" + }, + "trov:path": "release_manifest.json" + } + ] + } + ], + "trov:hasComposition": { + "@id": "composition/1", + "@type": "trov:ArtifactComposition", + "trov:hasArtifact": [ + { + "@id": "composition/1/artifact/0", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2026", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "05d0db5d93d42716e6bef84610f582ad0ad79d2d45bf5b2f8a8f0e448fd20eb5" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/1", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2026.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "8df313523f87f4e3224d25c47d63e4f709778df017ff4a8a3cb9389e05d029db" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/2", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2027", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "659603f0a990e1ecea9938d6bae71afcfa82b5ecf2a4593c4431e5797ad1ac47" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/3", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2027.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "3b6a406f850b4af3ba6501fee77028303acab4195625475f0434b9407f7d91f5" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/4", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2028", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "c1319b1656d8944a98065de5ff5a175e75db27004666b78ef4f22ebe1a4da5ec" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/5", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2028.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "dada54cade37ceaa2f48d36f1353ef6043fb9edfa66545025a6f5223e23322e9" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/6", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2029", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "157cb62502fe336f0fb4c103a24fd5c2cdfa70042d5578a9a5eb875d8113d12b" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/7", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2029.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "d178b74fcc95e40e690caa44c5a6e84fdf0a8a564eb1a415295417cfa87d0979" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/8", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2030", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "7806711e4ffee40736df6cd3cc4e1ddaccd14b4a85eafac558a607cc3d3661a2" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/9", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2030.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "3273ed563bbc49e628e858b24ccf0274e4f60f970860049331d33e9f0ee3d5ac" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/10", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2031", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "760970322807c4cc51b8c7bf2ea3f1cd82e3d93d087d4562eb6eb337183739ac" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/11", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2031.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "80641ec32fdba8d4feeb49c603859018a4eb0cbf7ee63cabe058ed5f94aa1ab0" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/12", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2032", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "b0037f3f742a5f26faba9b8f6eee15ef6d66669ff62a318c744afe1d7a7e1d6d" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/13", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2032.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "9346d0bfd227784686a7f22066f4a33d9a9b38757e6fb8d627d22b87a45a7774" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/14", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2033", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "6ba7ba0f44342e603d58772795546caa38be00fe9faf0e9b94e462b371ec73a2" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/15", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2033.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "6b21670d7f4319c3709f990f98f938815eb634ebf7597b058142e84e1ac99177" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/16", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2034", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "bd64dcc3fdc69659f5cd6a339f127a8812df1ca72240623d1e9a57bc801b8740" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/17", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2034.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "aca31531c8ebc971274ba2593d7dd43d8244eb3f09b14bcd7a0ee6b04331cb38" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/18", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2035", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "0b898849c85dae33b81e7db8c7b5dc979b7421afb7e2355b2fc405e6ed8e0d6e" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/19", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2035.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "39f8067325b997d008404824271b4d2a9f132a9465079f031122747c98b2ab35" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/20", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2036", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "a72d21f918f34e9ef82996b91db5435013a1549e2150feeb6f31c3e6ad35bcee" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/21", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2036.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "ba0bea04ec2ac9e07589321d4f09efcf4072cc10d331f789984abca11ca36ead" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/22", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2037", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "07c8d3adc71f085c2c2c8836f333ce349e73e41c0855dc6019dc4174aa4f7615" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/23", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2037.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "accdfa1a3f1668b5d8dd883fa91289ca2aec151f71c8b3775dc573cbde5f476e" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/24", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2038", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "14e4012d4c17848b2a1f2bb64f08ecd5014a0dcf27e5aa980f7a25ce8da2c534" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/25", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2038.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "bad7815e399ff84723d3f856b7a5d0903301b5d8d23cd24b5b9f4cc543f7eb8b" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/26", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2039", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "1e1542296890e5f373b7cf14ca3297a63354bd586502ccf5a2793bf129b2f200" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/27", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2039.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "e45fa3a9ab1dd3a1d513723b5e0512fb081a325872bd0fbf5e60b5664288c9c2" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/28", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2040", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "0ae3cfdd45bc41bb537b9335c8614e841e166a215846e90c1f641932c2f9ef13" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/29", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2040.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "a7d49aaefc5f1de8f3f1ee511d971e3ea54fb12f8d0b9c138dd5d251730836e1" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/30", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2041", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "55a93b54dbcfab23cacd62c3143c6c166f96dac1e2f2910a84cd8447012cf70c" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/31", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2041.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "763a5942de34d7deb9efd3e81e04d1636fc43154512e32c36a3c0e886e6ea167" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/32", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2042", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "2408ca6f1089d27293d833994301ffa79f282258a032b005f330057d4464a0f1" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/33", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2042.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "5337e90f557e3693a60798b19368a23b1a8a6ceea730decc08af27d53ff90c2f" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/34", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2043", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "ac3542c30801cc250c6a55f0389f300e4c75e5b20200882603251819af69e8d0" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/35", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2043.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "cf7f7459271c9828825381f087beffbd31bfc9f3f52c125edbcb06c28187fc11" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/36", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2044", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "8f03f2d814fb808f03d9d2ec6ec013b1bb118bc3ad31e74b72f427774680e04e" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/37", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2044.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "bdeeb7fce41c3d6bb06e666b2fa0356902913aa9095134ec7cadb2bbbcaf1340" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/38", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2045", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "8ce3c5357f197f14f03b06b0506ed24696bb2f6d9891754b19adb0f5985b9c2e" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/39", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2045.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "f611b2b0e93b6cb33aadc65fe5de47f6ef638cbb5d396c3f7eff7f93c70d7536" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/40", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2046", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "06821f100b2337158ef37dd1a76cd286d636c37d19337d76848ba8a77f0a1827" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/41", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2046.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "dbb9b4d44b593db1691820e2df4ffb7d9ba32381e370779b58519a81d2be2713" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/42", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2047", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "bf7024d14d88efa8d022ca12b1396165936ba033621efc8245f00ff903a17e1a" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/43", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2047.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "3f56b9c0208a40a0055130b298d405da61f0c406cc25635c1df319505c1a6e75" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/44", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2048", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "81486267e7af76c1158adf0d9b3236f8589cf9539590e2d54afc559bc5fd9126" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/45", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2048.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "dafd43f6c50dbe018ba085214f3590db63764f35a7b09f3744f2d70c3dd8c896" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/46", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2049", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "c3554953d5ce8e63468eac00f1de6925090d7705a11b0bd5ac5ae04a3b4ce3d0" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/47", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2049.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "28d07cd2ba2122bb9dc7d0679fede54157342b2954ae2cdcbc2bae8608bff823" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/48", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2050", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "71eb52e488ff028f7219427c777cb1e05cc8df8911173747eb4cf39bb0e77b97" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/49", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2050.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "5a44ed3377d3d088a61ad117d66e391d6a39c486c20d03cf122916b7bde6b809" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/50", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2051", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "2c9fe16ea725f7db52824eaa214c97171f6e0a9a245c9b56e71d0b195fa05c67" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/51", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2051.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "a5657f928fa8454791645e05dd3052483be67702c5acff82beae33f3154b2727" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/52", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2052", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "9f5c1623e005de63d995a5a039a1b497b62d6d57f6e4fe62da42dc090f84f8c3" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/53", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2052.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "b93ead6c5910a0c7d75f383c35a7c5d2276648b1e41cc8dff7679c352e89ea09" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/54", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2053", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "8020e7e09f2635d55823ef043269c0642a7882558512c4194fa8f96d36ac2aec" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/55", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2053.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "9b2a9355d502eaa60e36957dccf91bd61bb2be260b6f5f705f993d08299dd1d5" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/56", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2054", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "860dd33f65d2ecb1ff7bb8604b760e65c4d711b307b58750733cc8da010936ac" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/57", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2054.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "3b3c3d783cb5313529604bf44d82ea58065381898990a2bc6f4489a6e6a12d01" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/58", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2055", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "35efe4a2968a33ed5c00a70d856223cbc40b8e869a2119e1effa47ab381c2f25" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/59", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2055.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "8eb21d39ce9d57d36dc082199d8b1e852f61b95da60baa0afd1c9a30c3a9929a" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/60", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2056", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "356671dda8f3547aad8f310e4774be0d142ed39c3995f7de22bc19db0ffbc1ee" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/61", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2056.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "ac34719088c5a22fd24732fcb707d36f6bd9b90aac756ad357ce670de455a9e5" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/62", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2057", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "1c707ec0e200396af3eee63a0923cd98fc1dbc06259eb608505b7fbb7cbad3a7" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/63", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2057.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "88dd0961c12484e3c0add615471f0c69985976373a70e5dd7690244325aff33d" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/64", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2058", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "3dd76c6936eb6b86ba5fd683f5cf30923d3dd299f0203700d368df05e5cfe395" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/65", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2058.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "d5d0b8e5f1fe8e71f38c7f9d410b83d7c540bfb1958b0e604f18f6e0f2e52e45" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/66", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2059", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "28c82a32a69f5536a3a86e9ebfd929832063e98702e38f5e6a60dbb567c946ce" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/67", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2059.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "e1aa9fd3369172b29ed281a514544910920a283e56a2df1ecb89866b8bfa24f3" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/68", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2060", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "e45e504eda62912acebde8617ea1d38a90477d74c84a4d7c8f6460db14bea0ac" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/69", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2060.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "9acfc62ed8d54272217ff4e58071cfd0dbd39c3fbf9568aba1c423a235824f13" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/70", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2061", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "3abfdd454565f88d75598cebe4c7c7f646d40ff6e601d949620e47e503bd0839" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/71", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2061.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "5846ba94c8d1189c8ef8f751ac1fbd694c437245d1352436bb1440cf9a933432" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/72", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2062", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "ad0d45178bd772f4c1d23da6f063264b586caa4736a562b47ac7df2838eac57e" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/73", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2062.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "7b873c9139eb0649230cbc29ee79e719753d6e9e05b05f1389427e77e6320e8c" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/74", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2063", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "ce61c4966b6ff492293629e1864ae9b8ebf79306975350b0968e26a59e544b35" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/75", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2063.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "078f921e7e74f1f0b80a33a036ab92b604cee6ff019264cc95501cac1246729e" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/76", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2064", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "e2a1da1eda1e9d3d53862984d9fe638284ecd925a8c9063df2bd2c12a4911047" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/77", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2064.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "225653ed31deec9f414702844dd411624d620582d37f4aa7dad57f2a3f576b20" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/78", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2065", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "65199a8fb6c480ab6acb72f5da7a728f6f425b98b841b398a6f691897ad845f8" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/79", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2065.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "a42a6a5fd52c371cc3a964fb3a0451d9903972b83fe50c41847e6be4c5d6adc5" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/80", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2066", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "24ce80fd8741eb1aa93cf61cf289a61519d4c58826d449f390d89f210f492b48" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/81", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2066.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "db28ebeb2eeb79d8789e90d78e5576507832139d9e16de7f7feab1a796affb6a" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/82", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2067", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "846291a6111ffd6c482bbb6206677f3ea24fb79acc8301a828e9efb4f3037489" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/83", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2067.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "ebbb5dddd9004f02a897123da761eeaffc887ed9087b6bf7e36b0a9e05cd61dd" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/84", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2068", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "680042e9b990b3b01b2eabc89644e5db289ba26030209a56cba8c12e4ac4b591" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/85", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2068.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "3236b483747c213efc2b738305325c651518bfe6f7b563014ca76eee3286e39f" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/86", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2069", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "7ee5d927756d3e5617e349ec04640707c868a97472db57bacc926d66619dbc22" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/87", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2069.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "e2fe2cf4d838107d22019ae24d39b112b1f1d53da3a21b6cd4456ccd165a6e24" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/88", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2070", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "3a600e297739f9bac6445b36841561209606cf096d9c5e082290448214aeae99" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/89", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2070.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "335031ba516ee39c524729d2e0737a1f082d8dd67c04eca590f8c16047ed1837" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/90", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2071", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "fcd9ff7d1b087d63eb2ce86802408818f8a786bddc7c0ee5fd9b10d681431936" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/91", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2071.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "f0a32b3f8bb33f03fe9e975d0ec1853b48b9639c5151d56addae6efb3082ef94" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/92", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2072", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "217bde3730fc6d466f1dcb3a36c4968a32d23b63d246d88946dc360cf56f41f7" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/93", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2072.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "57144024f8fc72fc83e3ca62347c919db9c4f6e230ea9cb2c9b67e048cf578ff" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/94", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2073", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "e1a47bc346b5387c9f1a08af37ba34acb885de1227efbb7a0e1f0bd972819350" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/95", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2073.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "eaf3de8b50e852213408ca078790284f3c5cf0ff05a3defc1b47588cde0bdf06" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/96", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2074", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "fddbca51883102bf70364726c3011ef486faab38b03e166193a1f879a1d6675c" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/97", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2074.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "9b163ca69cca800395b50e4df5a3021de574eece0db03c79f3136ee37ada0cf5" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/98", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2075", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "40d3d44bdc6534e6f205038c00e28d4cb472878e2d881e2c7c11127f47d20f30" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/99", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2075.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "6225b168a3edc8199045ac58789edf47209bb9968e436785e4ce6860b8dfdfe2" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/100", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2076", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "610660aeb4e3650cb21385e2fc791d9ad827f9ea265e61aac2a95bc11de7a874" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/101", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2076.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "793ed33a309218c0dba586c07311f72a11a0dff0eece16fc0039c3bd5d478f8e" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/102", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2077", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "c6404751614c9d6f46af4fd7622908e9d02a4d2063aed6992826b00038f13f6a" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/103", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2077.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "cefea22e3d2c45c3d969f3d5748de3be75bd0542a30a268c5e9b559944be25a1" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/104", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2078", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "f27118876d14cf91d42333b677735181a5457daab7cec908af291823b4ad4afb" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/105", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2078.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "dd896194fb14fec65d6eff685e3a5526b37ee928264d6fb833e60bdba5cbccbe" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/106", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2079", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "1a285d77d1cdb4f8f6c1b13e974c8ee59b9f34425d58039d31cdcee2a7553171" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/107", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2079.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "d07ea75362ee1946179a44e4ec266c761c014f11f43bdf1040f21cc50707eb89" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/108", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2080", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "f636b120eb8b20d2f72dd53a1dec2caa4bc07140963d4ae7e78e3b799351ebec" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/109", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2080.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "fd84b48ea71b16d0b26b3d081109cdb19f1ee88636f64cff058e42aa08e0d4d7" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/110", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2081", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "fc79ab3836dc9c87bc7b84f77952fc1ad723912e7ea913d0fb163281ff220a4c" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/111", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2081.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "2743ea548078bb4fb44ba2db4bbde5a3972a0b3d3c011862c3812f9f575e2a3d" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/112", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2082", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "0065fa242ca2e46bbaedef9a0b429a7acfb63ad1a908618ab589e52281cd3328" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/113", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2082.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "01d08481929e0799f79a9aee4a340132a923f7b03cfad317eef471a723ffaa42" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/114", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2083", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "b4f4226d601c8b28ecab812d366feeb7c3c8d65cc29e80f2ce8db8752ab2a1ec" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/115", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2083.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "e2a4dd53aa85fd54cab04cc4b9697f285e7541e9ee181c3bd2b71db91462ec85" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/116", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2084", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "a912b6bb87b5c87b0346233e3d2e99e5c1249790ae8cf7f5fa0843ee3a46a54e" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/117", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2084.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "9d53595304292e5a1a33c55c0f048476125b7301f1a6f0251d1d768471a913df" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/118", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2085", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "c8095581dca95c02ccf8bb651e1850673f231607b6590795143d741f29e122fe" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/119", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2085.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "62c58ff7b9beca1ab45b5abcd8c9d9dcc50491a51093385b5bf298e3c4c71621" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/120", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2086", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "eb0fdb5493bfaec2c87a2d6698ece62f84cb20377e2d37846de078c8cec4065f" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/121", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2086.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "a821f1e5b438fc04a3226384855b68d8b60fd94513493611c5b6450ec6cf5934" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/122", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2087", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "02fefc2e524364d5f6c6aa8ed08f2b91256eaee41dfb7318398d97d969016d46" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/123", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2087.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "36282ca77ac0beb99f4a0211c373ffa6d96c34a8ebfa7581406954bb88e8bbb3" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/124", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2088", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "d880dc4bed83d60c999f936ad7613ba48ac9a6a9c2f93307b4b3465f0d18b276" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/125", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2088.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "c2b77f65a3ee5b10a77da803500b14e7fd70823402e5e265141bdf43953332f6" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/126", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2089", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "b706332ea23919947767be6c5a40a68227624ec56751564439ed09b6140dc424" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/127", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2089.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "a7dbc17d23ecde9371295b0b68b4e60ee37ab294519fe3e77593c5fabc27b79f" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/128", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2090", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "1c1575b79c8d6fd8c1e16d95538722d9f7159db04d0959c624bea70481c60aff" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/129", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2090.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "5f57ef16b2a5869b0d8400fd66d99b7bd95957fb7dac0c139c58bcb30446ca1a" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/130", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2091", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "f97d591ac6e09cb6f17f10c6a9c3debf6386986425858f8855e4e8674df81337" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/131", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2091.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "cd42df35fae5d567efca62720c759fedbaf32f1b39b5ec5eda5f25834c021695" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/132", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2092", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "8905054c7c8b7950d11613f42c4f5c04f96055cbb0944f5ecfb5d6e1a3bf33c1" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/133", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2092.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "55fe9145eee21aeacc7c029de1946fc1afebd8e3e6a8ebb57b32037aa641f72d" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/134", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2093", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "693cca62d9b3c000f3b0740e63dc59b818d11d17d1e682f6378059a50f2f62e5" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/135", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2093.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "7180ee6362da862551355dac6ca1f4a702227352bf63974a714e64302510b781" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/136", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2094", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "14a36c50245f2487bd2be8560b8b5224eae49a881c58df032f31b905eaf95cfc" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/137", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2094.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "2d804f1ff8be3b18c7cf9ea5fde5c53f6c0c30b98e9c0c115068656aa54db9a6" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/138", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2095", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "81a2afd5579db9c00a65baafe346897fbb2f5354342c1c5585a2191d496b93ba" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/139", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2095.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "bb37a5d5baf22afed81282dc1ab89f58afb5af8773f4c5c4572f101b780868c6" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/140", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2096", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "49e16bda94832ed824e58c96f45e678c14e30165b48134e5544d7b0884feede3" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/141", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2096.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "ec95487601e4e40d57ff906d666fafafaf4492db2fd7891601ff92fbfd0eecbb" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/142", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2097", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "2f9fcb011aa2348d0e45738031f6f26752f02d3589bde88936d69f437e0b34aa" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/143", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2097.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "03614ebe2d90b99f669acda4dff641f16ae669e5ff4de7419cf156251ed6e077" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/144", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2098", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "3c9061f845c417e67c2f747ed196b0ed30f04bd1a7354d50cd31f233b69c1e8e" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/145", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2098.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "809a36b058a0f9359ab751279eaa056a26c1c31732b98a2ff60656d51493b201" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/146", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2099", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "aea59ce5cb3708f4cf44e9c4db8fd8d694d9740e3118d7de94dfb3bd4186cb37" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/147", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2099.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "92336e7424570861ed5ddd207033f8269810343a306371182671dc34fdeb3439" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/148", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2100", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "e9012cd744527980a27691e815ce68836c97ef22c65a71170b48a3ea89bfc1b1" + }, + "trov:mimeType": "application/x-hdf5" + }, + { + "@id": "composition/1/artifact/149", + "@type": "trov:ResearchArtifact", + "schema:name": "long_term/2100.h5.metadata", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "c43c0e4fc095a4e467c14b5b965c9303a2339220133ac19bcfc45df928365116" + }, + "trov:mimeType": "application/json" + }, + { + "@id": "composition/1/artifact/150", + "@type": "trov:ResearchArtifact", + "schema:name": "release_manifest.json", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "339443cadf5fef60fe8e8db0a1188f21e59012bfb6ac8abff414a38cffcad38c" + }, + "trov:mimeType": "application/json" + } + ], + "trov:hasFingerprint": { + "@id": "composition/1/fingerprint", + "@type": "trov:CompositionFingerprint", + "trov:hash": { + "trov:hashAlgorithm": "sha256", + "trov:hashValue": "d3799a75908aaeae94b339db9514cfd313d9ab3029a89c5962376aa1f2c5c73f" + } + } + }, + "trov:hasPerformance": [ + { + "@id": "trp/1", + "@type": "trov:TrustedResearchPerformance", + "pe:builtWithModelPackageName": "policyengine-us", + "pe:builtWithModelVersion": "1.691.12", + "pe:dataBuildId": "policyengine-us-data-crfb-longrun-20260517", + "pe:emittedIn": "local", + "rdfs:comment": "Publication of release build policyengine-us-data-crfb-longrun-20260517 for policyengine-us-data 1.115.3", + "trov:contributedToArrangement": { + "@id": "arrangement/1" + }, + "trov:endedAtTime": "2026-05-17T19:29:26.665612Z", + "trov:startedAtTime": "2026-05-17T19:29:26.665612Z", + "trov:wasConductedBy": { + "@id": "trs" + } + } + ], + "trov:vocabularyVersion": "0.1", + "trov:wasAssembledBy": { + "@id": "trs", + "@type": [ + "trov:TrustedResearchSystem", + "schema:Organization" + ], + "schema:description": "PolicyEngine build and release workflow for versioned US microdata artifacts.", + "schema:name": "PolicyEngine US data release pipeline" + } + } + ] +}