baogorek commited on
Commit
d62fb3b
·
verified ·
1 Parent(s): 1e409ad

Stage CRFB long-run data crfb-longrun-20260517 batch 12

Browse files
staging/crfb-longrun-20260517/long_term/2061.h5.metadata.json ADDED
@@ -0,0 +1,231 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5",
5
+ "resolved_file_sha256": "96965b0d9931d36beb29486b25fffee8b630e3b62c9376e7265976e02f7ab3ca",
6
+ "resolved_mtime_ns": 1778905303378497095,
7
+ "resolved_path": "/Users/maxghenis/.cache/huggingface/hub/models--policyengine--policyengine-us-data/blobs/96965b0d9931d36beb29486b25fffee8b630e3b62c9376e7265976e02f7ab3ca",
8
+ "resolved_size": 106261154
9
+ },
10
+ "calibration_audit": {
11
+ "age_bucket_count": 86,
12
+ "age_bucket_size": 1,
13
+ "age_max_pct_error": 3.6253949742723794e-10,
14
+ "approximate_entropy_error": null,
15
+ "approximate_solution_error_pct": null,
16
+ "approximate_solution_used": false,
17
+ "approximation_method": null,
18
+ "baseline_weight_sum": 155001800.43380612,
19
+ "calibrated_weight_sum": 181999350.65359318,
20
+ "calibration_quality": "exact",
21
+ "constraint_provenance": {
22
+ "age_targets": {
23
+ "classification": "hard",
24
+ "scoring_contract": "population calibration target",
25
+ "source": "trustees_2025_current_law"
26
+ },
27
+ "hi_tob": {
28
+ "classification": "hard",
29
+ "scoring_contract": "same formula path used by production scoring",
30
+ "source": "policyengine_formula_on_scored_h5"
31
+ },
32
+ "oasdi_tob": {
33
+ "classification": "hard",
34
+ "scoring_contract": "same formula path used by production scoring",
35
+ "source": "policyengine_formula_on_scored_h5"
36
+ },
37
+ "payroll_total": {
38
+ "classification": "hard",
39
+ "scoring_contract": "same formula path used by production scoring",
40
+ "source": "policyengine_formula_on_scored_h5"
41
+ },
42
+ "ss_total": {
43
+ "classification": "hard",
44
+ "scoring_contract": "same formula path used by production scoring",
45
+ "source": "policyengine_formula_on_scored_h5"
46
+ }
47
+ },
48
+ "constraints": {
49
+ "hi_tob": {
50
+ "achieved": 377292999997.6957,
51
+ "error": -2.3043212890625,
52
+ "pct_error": -6.107511374614689e-10,
53
+ "target": 377293000000.0
54
+ },
55
+ "oasdi_tob": {
56
+ "achieved": 449211000003.16547,
57
+ "error": 3.16546630859375,
58
+ "pct_error": 7.046724832191887e-10,
59
+ "target": 449211000000.0
60
+ },
61
+ "payroll_total": {
62
+ "achieved": 42781999999995.46,
63
+ "error": -4.5390625,
64
+ "pct_error": -1.0609748258613434e-11,
65
+ "target": 42782000000000.0
66
+ },
67
+ "ss_total": {
68
+ "achieved": 7623320099979.5,
69
+ "error": -20.5,
70
+ "pct_error": -2.6891170423238554e-10,
71
+ "target": 7623320100000.0
72
+ }
73
+ },
74
+ "effective_sample_size": 674.4995077758092,
75
+ "entropy_error": null,
76
+ "fell_back_to_ipf": false,
77
+ "greg_attempted": false,
78
+ "greg_error": null,
79
+ "hi_tob_contributor_count": 41314,
80
+ "hi_tob_contributor_effective_sample_size": 58.60463937670848,
81
+ "hi_tob_positive_contributor_count": 757,
82
+ "largest_negative_weight": 0.0,
83
+ "lp_fallback_used": false,
84
+ "max_constraint_pct_error": 7.046724832191887e-10,
85
+ "max_hi_tob_contribution_share_pct": 6.971069789456025,
86
+ "max_oasdi_tob_contribution_share_pct": 8.24583896937112,
87
+ "max_payroll_total_contribution_share_pct": 1.9369822371003393,
88
+ "max_ss_total_contribution_share_pct": 2.626448776794895,
89
+ "method_requested": "entropy",
90
+ "method_used": "entropy",
91
+ "negative_weight_count": 0,
92
+ "negative_weight_household_pct": 0.0,
93
+ "negative_weight_pct": 0.0,
94
+ "oasdi_tob_contributor_count": 41314,
95
+ "oasdi_tob_contributor_effective_sample_size": 57.50331061855666,
96
+ "oasdi_tob_positive_contributor_count": 911,
97
+ "payroll_total_contributor_count": 41314,
98
+ "payroll_total_contributor_effective_sample_size": 377.8816045872976,
99
+ "payroll_total_positive_contributor_count": 4199,
100
+ "positive_weight_count": 5132,
101
+ "positive_weight_pct": 12.42193929418599,
102
+ "ss_total_contributor_count": 41314,
103
+ "ss_total_contributor_effective_sample_size": 163.599308331194,
104
+ "ss_total_positive_contributor_count": 1596,
105
+ "top_100_hi_tob_contribution_share_pct": 86.40676669594563,
106
+ "top_100_oasdi_tob_contribution_share_pct": 83.72698306893102,
107
+ "top_100_payroll_total_contribution_share_pct": 37.94820183657628,
108
+ "top_100_ss_total_contribution_share_pct": 61.885144425311864,
109
+ "top_100_weight_share_pct": 28.118258907640715,
110
+ "top_10_hi_tob_contribution_share_pct": 31.647281331325967,
111
+ "top_10_oasdi_tob_contribution_share_pct": 31.113417397869057,
112
+ "top_10_payroll_total_contribution_share_pct": 10.629150994238898,
113
+ "top_10_ss_total_contribution_share_pct": 16.370564597078655,
114
+ "top_10_weight_share_pct": 6.485525617915054,
115
+ "validation_issues": [],
116
+ "validation_passed": true
117
+ },
118
+ "contract_version": 1,
119
+ "policyengine_us": {
120
+ "package_dir": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us",
121
+ "package_file": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us/__init__.py",
122
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
123
+ "package_mtime_ns": 1778950525391246940,
124
+ "package_size": 498,
125
+ "package_tree_file_count": 13229,
126
+ "package_tree_sha256": "22d87cadef959eba850e557b5552733353999e8b63570ca0cc448a98d4af78e9",
127
+ "package_tree_size": 20314316,
128
+ "version": "1.691.12"
129
+ },
130
+ "profile": {
131
+ "allow_greg_fallback": false,
132
+ "approximate_windows": [
133
+ {
134
+ "age_bucket_size": 5,
135
+ "end_year": 2078,
136
+ "max_age_error_pct": 0.5,
137
+ "max_constraint_error_pct": 0.5,
138
+ "max_negative_weight_pct": 0.0,
139
+ "max_top_100_weight_share_pct": 95.0,
140
+ "max_top_10_weight_share_pct": 25.0,
141
+ "min_effective_sample_size": 75.0,
142
+ "min_positive_household_count": 1000,
143
+ "start_year": 2075
144
+ },
145
+ {
146
+ "age_bucket_size": 5,
147
+ "end_year": 2085,
148
+ "max_age_error_pct": 10.0,
149
+ "max_constraint_error_pct": 10.0,
150
+ "max_negative_weight_pct": 0.0,
151
+ "max_top_100_weight_share_pct": 95.0,
152
+ "max_top_10_weight_share_pct": 25.0,
153
+ "min_effective_sample_size": 75.0,
154
+ "min_positive_household_count": 1000,
155
+ "start_year": 2079
156
+ },
157
+ {
158
+ "age_bucket_size": 5,
159
+ "end_year": 2095,
160
+ "max_age_error_pct": 20.0,
161
+ "max_constraint_error_pct": 20.0,
162
+ "max_negative_weight_pct": 0.0,
163
+ "max_top_100_weight_share_pct": 95.0,
164
+ "max_top_10_weight_share_pct": 25.0,
165
+ "min_effective_sample_size": 75.0,
166
+ "min_positive_household_count": 1000,
167
+ "start_year": 2086
168
+ },
169
+ {
170
+ "age_bucket_size": 5,
171
+ "end_year": null,
172
+ "max_age_error_pct": 35.0,
173
+ "max_constraint_error_pct": 35.0,
174
+ "max_negative_weight_pct": 0.0,
175
+ "max_top_100_weight_share_pct": 95.0,
176
+ "max_top_10_weight_share_pct": 25.0,
177
+ "min_effective_sample_size": 75.0,
178
+ "min_positive_household_count": 1000,
179
+ "start_year": 2096
180
+ }
181
+ ],
182
+ "benchmark_tob": false,
183
+ "calibration_method": "entropy",
184
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
185
+ "max_age_error_pct": 0.1,
186
+ "max_constraint_error_pct": 0.1,
187
+ "max_negative_weight_pct": 0.0,
188
+ "max_top_100_weight_share_pct": 95.0,
189
+ "max_top_10_weight_share_pct": 25.0,
190
+ "min_effective_sample_size": 75.0,
191
+ "min_positive_household_count": 1000,
192
+ "name": "ss-payroll-tob",
193
+ "use_greg": false,
194
+ "use_h6_reform": false,
195
+ "use_payroll": true,
196
+ "use_ss": true,
197
+ "use_tob": true
198
+ },
199
+ "target_source": {
200
+ "baseline_kind": "current_law_comparator",
201
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
202
+ "file": "trustees_2025_current_law.csv",
203
+ "name": "trustees_2025_current_law",
204
+ "not_law": false,
205
+ "notes": [
206
+ "Generated from social_security_aux.csv for explicit source selection."
207
+ ],
208
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
209
+ "source_urls": [
210
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
211
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
212
+ ],
213
+ "type": "trustees_current_law"
214
+ },
215
+ "tax_assumption": {
216
+ "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.",
217
+ "economic_assumption": "trustees-2025-nawi-v1",
218
+ "end_year": 2100,
219
+ "income_uprating_assumption": "trustees-2025-soi-income-nawi-v1",
220
+ "name": "trustees-2025-core-thresholds-v1",
221
+ "not_default_current_law": true,
222
+ "parameter_groups": [
223
+ "all_gov_irs_uprating_parameters"
224
+ ],
225
+ "projection_base_year": 2026,
226
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
227
+ "start_year": 2035,
228
+ "uprating_parameter": "gov.irs.uprating"
229
+ },
230
+ "year": 2061
231
+ }
staging/crfb-longrun-20260517/long_term/2062.h5.metadata.json ADDED
@@ -0,0 +1,231 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5",
5
+ "resolved_file_sha256": "96965b0d9931d36beb29486b25fffee8b630e3b62c9376e7265976e02f7ab3ca",
6
+ "resolved_mtime_ns": 1778905303378497095,
7
+ "resolved_path": "/Users/maxghenis/.cache/huggingface/hub/models--policyengine--policyengine-us-data/blobs/96965b0d9931d36beb29486b25fffee8b630e3b62c9376e7265976e02f7ab3ca",
8
+ "resolved_size": 106261154
9
+ },
10
+ "calibration_audit": {
11
+ "age_bucket_count": 86,
12
+ "age_bucket_size": 1,
13
+ "age_max_pct_error": 6.215304914924097e-10,
14
+ "approximate_entropy_error": null,
15
+ "approximate_solution_error_pct": null,
16
+ "approximate_solution_used": false,
17
+ "approximation_method": null,
18
+ "baseline_weight_sum": 155001800.43380612,
19
+ "calibrated_weight_sum": 182633489.19676036,
20
+ "calibration_quality": "exact",
21
+ "constraint_provenance": {
22
+ "age_targets": {
23
+ "classification": "hard",
24
+ "scoring_contract": "population calibration target",
25
+ "source": "trustees_2025_current_law"
26
+ },
27
+ "hi_tob": {
28
+ "classification": "hard",
29
+ "scoring_contract": "same formula path used by production scoring",
30
+ "source": "policyengine_formula_on_scored_h5"
31
+ },
32
+ "oasdi_tob": {
33
+ "classification": "hard",
34
+ "scoring_contract": "same formula path used by production scoring",
35
+ "source": "policyengine_formula_on_scored_h5"
36
+ },
37
+ "payroll_total": {
38
+ "classification": "hard",
39
+ "scoring_contract": "same formula path used by production scoring",
40
+ "source": "policyengine_formula_on_scored_h5"
41
+ },
42
+ "ss_total": {
43
+ "classification": "hard",
44
+ "scoring_contract": "same formula path used by production scoring",
45
+ "source": "policyengine_formula_on_scored_h5"
46
+ }
47
+ },
48
+ "constraints": {
49
+ "hi_tob": {
50
+ "achieved": 394398999997.00385,
51
+ "error": -2.99615478515625,
52
+ "pct_error": -7.596760603237458e-10,
53
+ "target": 394399000000.0
54
+ },
55
+ "oasdi_tob": {
56
+ "achieved": 470947400004.2575,
57
+ "error": 4.25750732421875,
58
+ "pct_error": 9.040303278495114e-10,
59
+ "target": 470947400000.0
60
+ },
61
+ "payroll_total": {
62
+ "achieved": 44428999999998.28,
63
+ "error": -1.71875,
64
+ "pct_error": -3.868531814805645e-12,
65
+ "target": 44429000000000.0
66
+ },
67
+ "ss_total": {
68
+ "achieved": 7950651299971.466,
69
+ "error": -28.5341796875,
70
+ "pct_error": -3.5889109722998417e-10,
71
+ "target": 7950651300000.0
72
+ }
73
+ },
74
+ "effective_sample_size": 674.2784855215559,
75
+ "entropy_error": null,
76
+ "fell_back_to_ipf": false,
77
+ "greg_attempted": false,
78
+ "greg_error": null,
79
+ "hi_tob_contributor_count": 41314,
80
+ "hi_tob_contributor_effective_sample_size": 59.44147528898085,
81
+ "hi_tob_positive_contributor_count": 762,
82
+ "largest_negative_weight": 0.0,
83
+ "lp_fallback_used": false,
84
+ "max_constraint_pct_error": 9.040303278495114e-10,
85
+ "max_hi_tob_contribution_share_pct": 6.803068998579316,
86
+ "max_oasdi_tob_contribution_share_pct": 8.081142128240085,
87
+ "max_payroll_total_contribution_share_pct": 1.9464449702683815,
88
+ "max_ss_total_contribution_share_pct": 2.5874386787007726,
89
+ "method_requested": "entropy",
90
+ "method_used": "entropy",
91
+ "negative_weight_count": 0,
92
+ "negative_weight_household_pct": 0.0,
93
+ "negative_weight_pct": 0.0,
94
+ "oasdi_tob_contributor_count": 41314,
95
+ "oasdi_tob_contributor_effective_sample_size": 57.988696928657134,
96
+ "oasdi_tob_positive_contributor_count": 914,
97
+ "payroll_total_contributor_count": 41314,
98
+ "payroll_total_contributor_effective_sample_size": 377.2940718040894,
99
+ "payroll_total_positive_contributor_count": 4199,
100
+ "positive_weight_count": 5132,
101
+ "positive_weight_pct": 12.42193929418599,
102
+ "ss_total_contributor_count": 41314,
103
+ "ss_total_contributor_effective_sample_size": 164.1892162552214,
104
+ "ss_total_positive_contributor_count": 1596,
105
+ "top_100_hi_tob_contribution_share_pct": 86.36836175455316,
106
+ "top_100_oasdi_tob_contribution_share_pct": 83.80770869405832,
107
+ "top_100_payroll_total_contribution_share_pct": 37.96552022198625,
108
+ "top_100_ss_total_contribution_share_pct": 61.99093545163142,
109
+ "top_100_weight_share_pct": 28.094578201704813,
110
+ "top_10_hi_tob_contribution_share_pct": 31.589593628037637,
111
+ "top_10_oasdi_tob_contribution_share_pct": 31.187545314506277,
112
+ "top_10_payroll_total_contribution_share_pct": 10.614325518356669,
113
+ "top_10_ss_total_contribution_share_pct": 16.39378556658951,
114
+ "top_10_weight_share_pct": 6.502964950758715,
115
+ "validation_issues": [],
116
+ "validation_passed": true
117
+ },
118
+ "contract_version": 1,
119
+ "policyengine_us": {
120
+ "package_dir": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us",
121
+ "package_file": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us/__init__.py",
122
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
123
+ "package_mtime_ns": 1778950525391246940,
124
+ "package_size": 498,
125
+ "package_tree_file_count": 13229,
126
+ "package_tree_sha256": "22d87cadef959eba850e557b5552733353999e8b63570ca0cc448a98d4af78e9",
127
+ "package_tree_size": 20314316,
128
+ "version": "1.691.12"
129
+ },
130
+ "profile": {
131
+ "allow_greg_fallback": false,
132
+ "approximate_windows": [
133
+ {
134
+ "age_bucket_size": 5,
135
+ "end_year": 2078,
136
+ "max_age_error_pct": 0.5,
137
+ "max_constraint_error_pct": 0.5,
138
+ "max_negative_weight_pct": 0.0,
139
+ "max_top_100_weight_share_pct": 95.0,
140
+ "max_top_10_weight_share_pct": 25.0,
141
+ "min_effective_sample_size": 75.0,
142
+ "min_positive_household_count": 1000,
143
+ "start_year": 2075
144
+ },
145
+ {
146
+ "age_bucket_size": 5,
147
+ "end_year": 2085,
148
+ "max_age_error_pct": 10.0,
149
+ "max_constraint_error_pct": 10.0,
150
+ "max_negative_weight_pct": 0.0,
151
+ "max_top_100_weight_share_pct": 95.0,
152
+ "max_top_10_weight_share_pct": 25.0,
153
+ "min_effective_sample_size": 75.0,
154
+ "min_positive_household_count": 1000,
155
+ "start_year": 2079
156
+ },
157
+ {
158
+ "age_bucket_size": 5,
159
+ "end_year": 2095,
160
+ "max_age_error_pct": 20.0,
161
+ "max_constraint_error_pct": 20.0,
162
+ "max_negative_weight_pct": 0.0,
163
+ "max_top_100_weight_share_pct": 95.0,
164
+ "max_top_10_weight_share_pct": 25.0,
165
+ "min_effective_sample_size": 75.0,
166
+ "min_positive_household_count": 1000,
167
+ "start_year": 2086
168
+ },
169
+ {
170
+ "age_bucket_size": 5,
171
+ "end_year": null,
172
+ "max_age_error_pct": 35.0,
173
+ "max_constraint_error_pct": 35.0,
174
+ "max_negative_weight_pct": 0.0,
175
+ "max_top_100_weight_share_pct": 95.0,
176
+ "max_top_10_weight_share_pct": 25.0,
177
+ "min_effective_sample_size": 75.0,
178
+ "min_positive_household_count": 1000,
179
+ "start_year": 2096
180
+ }
181
+ ],
182
+ "benchmark_tob": false,
183
+ "calibration_method": "entropy",
184
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
185
+ "max_age_error_pct": 0.1,
186
+ "max_constraint_error_pct": 0.1,
187
+ "max_negative_weight_pct": 0.0,
188
+ "max_top_100_weight_share_pct": 95.0,
189
+ "max_top_10_weight_share_pct": 25.0,
190
+ "min_effective_sample_size": 75.0,
191
+ "min_positive_household_count": 1000,
192
+ "name": "ss-payroll-tob",
193
+ "use_greg": false,
194
+ "use_h6_reform": false,
195
+ "use_payroll": true,
196
+ "use_ss": true,
197
+ "use_tob": true
198
+ },
199
+ "target_source": {
200
+ "baseline_kind": "current_law_comparator",
201
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
202
+ "file": "trustees_2025_current_law.csv",
203
+ "name": "trustees_2025_current_law",
204
+ "not_law": false,
205
+ "notes": [
206
+ "Generated from social_security_aux.csv for explicit source selection."
207
+ ],
208
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
209
+ "source_urls": [
210
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
211
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
212
+ ],
213
+ "type": "trustees_current_law"
214
+ },
215
+ "tax_assumption": {
216
+ "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.",
217
+ "economic_assumption": "trustees-2025-nawi-v1",
218
+ "end_year": 2100,
219
+ "income_uprating_assumption": "trustees-2025-soi-income-nawi-v1",
220
+ "name": "trustees-2025-core-thresholds-v1",
221
+ "not_default_current_law": true,
222
+ "parameter_groups": [
223
+ "all_gov_irs_uprating_parameters"
224
+ ],
225
+ "projection_base_year": 2026,
226
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
227
+ "start_year": 2035,
228
+ "uprating_parameter": "gov.irs.uprating"
229
+ },
230
+ "year": 2062
231
+ }
staging/crfb-longrun-20260517/long_term/2063.h5.metadata.json ADDED
@@ -0,0 +1,231 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5",
5
+ "resolved_file_sha256": "96965b0d9931d36beb29486b25fffee8b630e3b62c9376e7265976e02f7ab3ca",
6
+ "resolved_mtime_ns": 1778905303378497095,
7
+ "resolved_path": "/Users/maxghenis/.cache/huggingface/hub/models--policyengine--policyengine-us-data/blobs/96965b0d9931d36beb29486b25fffee8b630e3b62c9376e7265976e02f7ab3ca",
8
+ "resolved_size": 106261154
9
+ },
10
+ "calibration_audit": {
11
+ "age_bucket_count": 86,
12
+ "age_bucket_size": 1,
13
+ "age_max_pct_error": 8.637971405947724e-10,
14
+ "approximate_entropy_error": null,
15
+ "approximate_solution_error_pct": null,
16
+ "approximate_solution_used": false,
17
+ "approximation_method": null,
18
+ "baseline_weight_sum": 155001800.43380612,
19
+ "calibrated_weight_sum": 183332809.41224685,
20
+ "calibration_quality": "exact",
21
+ "constraint_provenance": {
22
+ "age_targets": {
23
+ "classification": "hard",
24
+ "scoring_contract": "population calibration target",
25
+ "source": "trustees_2025_current_law"
26
+ },
27
+ "hi_tob": {
28
+ "classification": "hard",
29
+ "scoring_contract": "same formula path used by production scoring",
30
+ "source": "policyengine_formula_on_scored_h5"
31
+ },
32
+ "oasdi_tob": {
33
+ "classification": "hard",
34
+ "scoring_contract": "same formula path used by production scoring",
35
+ "source": "policyengine_formula_on_scored_h5"
36
+ },
37
+ "payroll_total": {
38
+ "classification": "hard",
39
+ "scoring_contract": "same formula path used by production scoring",
40
+ "source": "policyengine_formula_on_scored_h5"
41
+ },
42
+ "ss_total": {
43
+ "classification": "hard",
44
+ "scoring_contract": "same formula path used by production scoring",
45
+ "source": "policyengine_formula_on_scored_h5"
46
+ }
47
+ },
48
+ "constraints": {
49
+ "hi_tob": {
50
+ "achieved": 412058999995.9924,
51
+ "error": -4.00762939453125,
52
+ "pct_error": -9.725863030612727e-10,
53
+ "target": 412059000000.0
54
+ },
55
+ "oasdi_tob": {
56
+ "achieved": 489041600005.66223,
57
+ "error": 5.6622314453125,
58
+ "pct_error": 1.1578220432193293e-09,
59
+ "target": 489041600000.0
60
+ },
61
+ "payroll_total": {
62
+ "achieved": 46136000000000.88,
63
+ "error": 0.8828125,
64
+ "pct_error": 1.9135003034506676e-12,
65
+ "target": 46136000000000.0
66
+ },
67
+ "ss_total": {
68
+ "achieved": 8286993799965.641,
69
+ "error": -34.359375,
70
+ "pct_error": -4.1461808502861436e-10,
71
+ "target": 8286993800000.0
72
+ }
73
+ },
74
+ "effective_sample_size": 671.5760970124597,
75
+ "entropy_error": null,
76
+ "fell_back_to_ipf": false,
77
+ "greg_attempted": false,
78
+ "greg_error": null,
79
+ "hi_tob_contributor_count": 41314,
80
+ "hi_tob_contributor_effective_sample_size": 60.10745887117147,
81
+ "hi_tob_positive_contributor_count": 764,
82
+ "largest_negative_weight": 0.0,
83
+ "lp_fallback_used": false,
84
+ "max_constraint_pct_error": 1.1578220432193293e-09,
85
+ "max_hi_tob_contribution_share_pct": 6.481814947179119,
86
+ "max_oasdi_tob_contribution_share_pct": 7.801469233058427,
87
+ "max_payroll_total_contribution_share_pct": 1.9509700969998722,
88
+ "max_ss_total_contribution_share_pct": 2.4885885482296453,
89
+ "method_requested": "entropy",
90
+ "method_used": "entropy",
91
+ "negative_weight_count": 0,
92
+ "negative_weight_household_pct": 0.0,
93
+ "negative_weight_pct": 0.0,
94
+ "oasdi_tob_contributor_count": 41314,
95
+ "oasdi_tob_contributor_effective_sample_size": 59.08230530260635,
96
+ "oasdi_tob_positive_contributor_count": 916,
97
+ "payroll_total_contributor_count": 41314,
98
+ "payroll_total_contributor_effective_sample_size": 376.046558870637,
99
+ "payroll_total_positive_contributor_count": 4199,
100
+ "positive_weight_count": 5132,
101
+ "positive_weight_pct": 12.42193929418599,
102
+ "ss_total_contributor_count": 41314,
103
+ "ss_total_contributor_effective_sample_size": 162.83220118731052,
104
+ "ss_total_positive_contributor_count": 1596,
105
+ "top_100_hi_tob_contribution_share_pct": 86.5074459834534,
106
+ "top_100_oasdi_tob_contribution_share_pct": 83.96644507316162,
107
+ "top_100_payroll_total_contribution_share_pct": 38.03833897350534,
108
+ "top_100_ss_total_contribution_share_pct": 62.34567779045358,
109
+ "top_100_weight_share_pct": 28.149115894966314,
110
+ "top_10_hi_tob_contribution_share_pct": 31.62061696264938,
111
+ "top_10_oasdi_tob_contribution_share_pct": 31.096580604799957,
112
+ "top_10_payroll_total_contribution_share_pct": 10.635059147632212,
113
+ "top_10_ss_total_contribution_share_pct": 16.668170355471947,
114
+ "top_10_weight_share_pct": 6.542643883960254,
115
+ "validation_issues": [],
116
+ "validation_passed": true
117
+ },
118
+ "contract_version": 1,
119
+ "policyengine_us": {
120
+ "package_dir": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us",
121
+ "package_file": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us/__init__.py",
122
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
123
+ "package_mtime_ns": 1778950525391246940,
124
+ "package_size": 498,
125
+ "package_tree_file_count": 13229,
126
+ "package_tree_sha256": "22d87cadef959eba850e557b5552733353999e8b63570ca0cc448a98d4af78e9",
127
+ "package_tree_size": 20314316,
128
+ "version": "1.691.12"
129
+ },
130
+ "profile": {
131
+ "allow_greg_fallback": false,
132
+ "approximate_windows": [
133
+ {
134
+ "age_bucket_size": 5,
135
+ "end_year": 2078,
136
+ "max_age_error_pct": 0.5,
137
+ "max_constraint_error_pct": 0.5,
138
+ "max_negative_weight_pct": 0.0,
139
+ "max_top_100_weight_share_pct": 95.0,
140
+ "max_top_10_weight_share_pct": 25.0,
141
+ "min_effective_sample_size": 75.0,
142
+ "min_positive_household_count": 1000,
143
+ "start_year": 2075
144
+ },
145
+ {
146
+ "age_bucket_size": 5,
147
+ "end_year": 2085,
148
+ "max_age_error_pct": 10.0,
149
+ "max_constraint_error_pct": 10.0,
150
+ "max_negative_weight_pct": 0.0,
151
+ "max_top_100_weight_share_pct": 95.0,
152
+ "max_top_10_weight_share_pct": 25.0,
153
+ "min_effective_sample_size": 75.0,
154
+ "min_positive_household_count": 1000,
155
+ "start_year": 2079
156
+ },
157
+ {
158
+ "age_bucket_size": 5,
159
+ "end_year": 2095,
160
+ "max_age_error_pct": 20.0,
161
+ "max_constraint_error_pct": 20.0,
162
+ "max_negative_weight_pct": 0.0,
163
+ "max_top_100_weight_share_pct": 95.0,
164
+ "max_top_10_weight_share_pct": 25.0,
165
+ "min_effective_sample_size": 75.0,
166
+ "min_positive_household_count": 1000,
167
+ "start_year": 2086
168
+ },
169
+ {
170
+ "age_bucket_size": 5,
171
+ "end_year": null,
172
+ "max_age_error_pct": 35.0,
173
+ "max_constraint_error_pct": 35.0,
174
+ "max_negative_weight_pct": 0.0,
175
+ "max_top_100_weight_share_pct": 95.0,
176
+ "max_top_10_weight_share_pct": 25.0,
177
+ "min_effective_sample_size": 75.0,
178
+ "min_positive_household_count": 1000,
179
+ "start_year": 2096
180
+ }
181
+ ],
182
+ "benchmark_tob": false,
183
+ "calibration_method": "entropy",
184
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
185
+ "max_age_error_pct": 0.1,
186
+ "max_constraint_error_pct": 0.1,
187
+ "max_negative_weight_pct": 0.0,
188
+ "max_top_100_weight_share_pct": 95.0,
189
+ "max_top_10_weight_share_pct": 25.0,
190
+ "min_effective_sample_size": 75.0,
191
+ "min_positive_household_count": 1000,
192
+ "name": "ss-payroll-tob",
193
+ "use_greg": false,
194
+ "use_h6_reform": false,
195
+ "use_payroll": true,
196
+ "use_ss": true,
197
+ "use_tob": true
198
+ },
199
+ "target_source": {
200
+ "baseline_kind": "current_law_comparator",
201
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
202
+ "file": "trustees_2025_current_law.csv",
203
+ "name": "trustees_2025_current_law",
204
+ "not_law": false,
205
+ "notes": [
206
+ "Generated from social_security_aux.csv for explicit source selection."
207
+ ],
208
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
209
+ "source_urls": [
210
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
211
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
212
+ ],
213
+ "type": "trustees_current_law"
214
+ },
215
+ "tax_assumption": {
216
+ "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.",
217
+ "economic_assumption": "trustees-2025-nawi-v1",
218
+ "end_year": 2100,
219
+ "income_uprating_assumption": "trustees-2025-soi-income-nawi-v1",
220
+ "name": "trustees-2025-core-thresholds-v1",
221
+ "not_default_current_law": true,
222
+ "parameter_groups": [
223
+ "all_gov_irs_uprating_parameters"
224
+ ],
225
+ "projection_base_year": 2026,
226
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
227
+ "start_year": 2035,
228
+ "uprating_parameter": "gov.irs.uprating"
229
+ },
230
+ "year": 2063
231
+ }
staging/crfb-longrun-20260517/long_term/2064.h5.metadata.json ADDED
@@ -0,0 +1,231 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5",
5
+ "resolved_file_sha256": "96965b0d9931d36beb29486b25fffee8b630e3b62c9376e7265976e02f7ab3ca",
6
+ "resolved_mtime_ns": 1778905303378497095,
7
+ "resolved_path": "/Users/maxghenis/.cache/huggingface/hub/models--policyengine--policyengine-us-data/blobs/96965b0d9931d36beb29486b25fffee8b630e3b62c9376e7265976e02f7ab3ca",
8
+ "resolved_size": 106261154
9
+ },
10
+ "calibration_audit": {
11
+ "age_bucket_count": 86,
12
+ "age_bucket_size": 1,
13
+ "age_max_pct_error": 2.536206969753253e-09,
14
+ "approximate_entropy_error": null,
15
+ "approximate_solution_error_pct": null,
16
+ "approximate_solution_used": false,
17
+ "approximation_method": null,
18
+ "baseline_weight_sum": 155001800.43380612,
19
+ "calibrated_weight_sum": 183963527.88678718,
20
+ "calibration_quality": "exact",
21
+ "constraint_provenance": {
22
+ "age_targets": {
23
+ "classification": "hard",
24
+ "scoring_contract": "population calibration target",
25
+ "source": "trustees_2025_current_law"
26
+ },
27
+ "hi_tob": {
28
+ "classification": "hard",
29
+ "scoring_contract": "same formula path used by production scoring",
30
+ "source": "policyengine_formula_on_scored_h5"
31
+ },
32
+ "oasdi_tob": {
33
+ "classification": "hard",
34
+ "scoring_contract": "same formula path used by production scoring",
35
+ "source": "policyengine_formula_on_scored_h5"
36
+ },
37
+ "payroll_total": {
38
+ "classification": "hard",
39
+ "scoring_contract": "same formula path used by production scoring",
40
+ "source": "policyengine_formula_on_scored_h5"
41
+ },
42
+ "ss_total": {
43
+ "classification": "hard",
44
+ "scoring_contract": "same formula path used by production scoring",
45
+ "source": "policyengine_formula_on_scored_h5"
46
+ }
47
+ },
48
+ "constraints": {
49
+ "hi_tob": {
50
+ "achieved": 430271999994.4352,
51
+ "error": -5.5648193359375,
52
+ "pct_error": -1.2933259277706893e-09,
53
+ "target": 430272000000.0
54
+ },
55
+ "oasdi_tob": {
56
+ "achieved": 512551400008.7983,
57
+ "error": 8.79833984375,
58
+ "pct_error": 1.7165770776843065e-09,
59
+ "target": 512551399999.99994
60
+ },
61
+ "payroll_total": {
62
+ "achieved": 47902000000025.48,
63
+ "error": 25.4765625,
64
+ "pct_error": 5.318475742140203e-11,
65
+ "target": 47902000000000.0
66
+ },
67
+ "ss_total": {
68
+ "achieved": 8637127999941.943,
69
+ "error": -58.0576171875,
70
+ "pct_error": -6.721866016979255e-10,
71
+ "target": 8637128000000.001
72
+ }
73
+ },
74
+ "effective_sample_size": 670.6682628757072,
75
+ "entropy_error": null,
76
+ "fell_back_to_ipf": false,
77
+ "greg_attempted": false,
78
+ "greg_error": null,
79
+ "hi_tob_contributor_count": 41314,
80
+ "hi_tob_contributor_effective_sample_size": 59.274794939687496,
81
+ "hi_tob_positive_contributor_count": 764,
82
+ "largest_negative_weight": 0.0,
83
+ "lp_fallback_used": false,
84
+ "max_constraint_pct_error": 1.7165770776843065e-09,
85
+ "max_hi_tob_contribution_share_pct": 6.716013024136129,
86
+ "max_oasdi_tob_contribution_share_pct": 8.054136170634575,
87
+ "max_payroll_total_contribution_share_pct": 1.9597277659387786,
88
+ "max_ss_total_contribution_share_pct": 2.583540948814301,
89
+ "method_requested": "entropy",
90
+ "method_used": "entropy",
91
+ "negative_weight_count": 0,
92
+ "negative_weight_household_pct": 0.0,
93
+ "negative_weight_pct": 0.0,
94
+ "oasdi_tob_contributor_count": 41314,
95
+ "oasdi_tob_contributor_effective_sample_size": 57.72081421743555,
96
+ "oasdi_tob_positive_contributor_count": 919,
97
+ "payroll_total_contributor_count": 41314,
98
+ "payroll_total_contributor_effective_sample_size": 375.51142015763804,
99
+ "payroll_total_positive_contributor_count": 4199,
100
+ "positive_weight_count": 5132,
101
+ "positive_weight_pct": 12.42193929418599,
102
+ "ss_total_contributor_count": 41314,
103
+ "ss_total_contributor_effective_sample_size": 162.24434893214672,
104
+ "ss_total_positive_contributor_count": 1596,
105
+ "top_100_hi_tob_contribution_share_pct": 86.475149997859,
106
+ "top_100_oasdi_tob_contribution_share_pct": 84.00871999511735,
107
+ "top_100_payroll_total_contribution_share_pct": 38.03264602828177,
108
+ "top_100_ss_total_contribution_share_pct": 62.306460200216854,
109
+ "top_100_weight_share_pct": 28.120716200954917,
110
+ "top_10_hi_tob_contribution_share_pct": 31.745675500755155,
111
+ "top_10_oasdi_tob_contribution_share_pct": 31.38767459807079,
112
+ "top_10_payroll_total_contribution_share_pct": 10.634520210743037,
113
+ "top_10_ss_total_contribution_share_pct": 16.825079596465383,
114
+ "top_10_weight_share_pct": 6.576365425100169,
115
+ "validation_issues": [],
116
+ "validation_passed": true
117
+ },
118
+ "contract_version": 1,
119
+ "policyengine_us": {
120
+ "package_dir": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us",
121
+ "package_file": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us/__init__.py",
122
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
123
+ "package_mtime_ns": 1778950525391246940,
124
+ "package_size": 498,
125
+ "package_tree_file_count": 13229,
126
+ "package_tree_sha256": "22d87cadef959eba850e557b5552733353999e8b63570ca0cc448a98d4af78e9",
127
+ "package_tree_size": 20314316,
128
+ "version": "1.691.12"
129
+ },
130
+ "profile": {
131
+ "allow_greg_fallback": false,
132
+ "approximate_windows": [
133
+ {
134
+ "age_bucket_size": 5,
135
+ "end_year": 2078,
136
+ "max_age_error_pct": 0.5,
137
+ "max_constraint_error_pct": 0.5,
138
+ "max_negative_weight_pct": 0.0,
139
+ "max_top_100_weight_share_pct": 95.0,
140
+ "max_top_10_weight_share_pct": 25.0,
141
+ "min_effective_sample_size": 75.0,
142
+ "min_positive_household_count": 1000,
143
+ "start_year": 2075
144
+ },
145
+ {
146
+ "age_bucket_size": 5,
147
+ "end_year": 2085,
148
+ "max_age_error_pct": 10.0,
149
+ "max_constraint_error_pct": 10.0,
150
+ "max_negative_weight_pct": 0.0,
151
+ "max_top_100_weight_share_pct": 95.0,
152
+ "max_top_10_weight_share_pct": 25.0,
153
+ "min_effective_sample_size": 75.0,
154
+ "min_positive_household_count": 1000,
155
+ "start_year": 2079
156
+ },
157
+ {
158
+ "age_bucket_size": 5,
159
+ "end_year": 2095,
160
+ "max_age_error_pct": 20.0,
161
+ "max_constraint_error_pct": 20.0,
162
+ "max_negative_weight_pct": 0.0,
163
+ "max_top_100_weight_share_pct": 95.0,
164
+ "max_top_10_weight_share_pct": 25.0,
165
+ "min_effective_sample_size": 75.0,
166
+ "min_positive_household_count": 1000,
167
+ "start_year": 2086
168
+ },
169
+ {
170
+ "age_bucket_size": 5,
171
+ "end_year": null,
172
+ "max_age_error_pct": 35.0,
173
+ "max_constraint_error_pct": 35.0,
174
+ "max_negative_weight_pct": 0.0,
175
+ "max_top_100_weight_share_pct": 95.0,
176
+ "max_top_10_weight_share_pct": 25.0,
177
+ "min_effective_sample_size": 75.0,
178
+ "min_positive_household_count": 1000,
179
+ "start_year": 2096
180
+ }
181
+ ],
182
+ "benchmark_tob": false,
183
+ "calibration_method": "entropy",
184
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
185
+ "max_age_error_pct": 0.1,
186
+ "max_constraint_error_pct": 0.1,
187
+ "max_negative_weight_pct": 0.0,
188
+ "max_top_100_weight_share_pct": 95.0,
189
+ "max_top_10_weight_share_pct": 25.0,
190
+ "min_effective_sample_size": 75.0,
191
+ "min_positive_household_count": 1000,
192
+ "name": "ss-payroll-tob",
193
+ "use_greg": false,
194
+ "use_h6_reform": false,
195
+ "use_payroll": true,
196
+ "use_ss": true,
197
+ "use_tob": true
198
+ },
199
+ "target_source": {
200
+ "baseline_kind": "current_law_comparator",
201
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
202
+ "file": "trustees_2025_current_law.csv",
203
+ "name": "trustees_2025_current_law",
204
+ "not_law": false,
205
+ "notes": [
206
+ "Generated from social_security_aux.csv for explicit source selection."
207
+ ],
208
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
209
+ "source_urls": [
210
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
211
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
212
+ ],
213
+ "type": "trustees_current_law"
214
+ },
215
+ "tax_assumption": {
216
+ "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.",
217
+ "economic_assumption": "trustees-2025-nawi-v1",
218
+ "end_year": 2100,
219
+ "income_uprating_assumption": "trustees-2025-soi-income-nawi-v1",
220
+ "name": "trustees-2025-core-thresholds-v1",
221
+ "not_default_current_law": true,
222
+ "parameter_groups": [
223
+ "all_gov_irs_uprating_parameters"
224
+ ],
225
+ "projection_base_year": 2026,
226
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
227
+ "start_year": 2035,
228
+ "uprating_parameter": "gov.irs.uprating"
229
+ },
230
+ "year": 2064
231
+ }
staging/crfb-longrun-20260517/long_term/2065.h5.metadata.json ADDED
@@ -0,0 +1,231 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5",
5
+ "resolved_file_sha256": "96965b0d9931d36beb29486b25fffee8b630e3b62c9376e7265976e02f7ab3ca",
6
+ "resolved_mtime_ns": 1778905303378497095,
7
+ "resolved_path": "/Users/maxghenis/.cache/huggingface/hub/models--policyengine--policyengine-us-data/blobs/96965b0d9931d36beb29486b25fffee8b630e3b62c9376e7265976e02f7ab3ca",
8
+ "resolved_size": 106261154
9
+ },
10
+ "calibration_audit": {
11
+ "age_bucket_count": 86,
12
+ "age_bucket_size": 1,
13
+ "age_max_pct_error": 8.422767428477414e-09,
14
+ "approximate_entropy_error": null,
15
+ "approximate_solution_error_pct": null,
16
+ "approximate_solution_used": false,
17
+ "approximation_method": null,
18
+ "baseline_weight_sum": 155001800.43380612,
19
+ "calibrated_weight_sum": 184681007.1020119,
20
+ "calibration_quality": "exact",
21
+ "constraint_provenance": {
22
+ "age_targets": {
23
+ "classification": "hard",
24
+ "scoring_contract": "population calibration target",
25
+ "source": "trustees_2025_current_law"
26
+ },
27
+ "hi_tob": {
28
+ "classification": "hard",
29
+ "scoring_contract": "same formula path used by production scoring",
30
+ "source": "policyengine_formula_on_scored_h5"
31
+ },
32
+ "oasdi_tob": {
33
+ "classification": "hard",
34
+ "scoring_contract": "same formula path used by production scoring",
35
+ "source": "policyengine_formula_on_scored_h5"
36
+ },
37
+ "payroll_total": {
38
+ "classification": "hard",
39
+ "scoring_contract": "same formula path used by production scoring",
40
+ "source": "policyengine_formula_on_scored_h5"
41
+ },
42
+ "ss_total": {
43
+ "classification": "hard",
44
+ "scoring_contract": "same formula path used by production scoring",
45
+ "source": "policyengine_formula_on_scored_h5"
46
+ }
47
+ },
48
+ "constraints": {
49
+ "hi_tob": {
50
+ "achieved": 449286999991.7491,
51
+ "error": -8.25091552734375,
52
+ "pct_error": -1.8364465313582966e-09,
53
+ "target": 449287000000.0
54
+ },
55
+ "oasdi_tob": {
56
+ "achieved": 532143100015.7228,
57
+ "error": 15.7227783203125,
58
+ "pct_error": 2.954614711778185e-09,
59
+ "target": 532143100000.0
60
+ },
61
+ "payroll_total": {
62
+ "achieved": 49733000000100.05,
63
+ "error": 100.046875,
64
+ "pct_error": 2.0116798705085157e-10,
65
+ "target": 49733000000000.0
66
+ },
67
+ "ss_total": {
68
+ "achieved": 9002161799907.408,
69
+ "error": -92.591796875,
70
+ "pct_error": -1.0285506851809751e-09,
71
+ "target": 9002161800000.0
72
+ }
73
+ },
74
+ "effective_sample_size": 666.6731670261622,
75
+ "entropy_error": null,
76
+ "fell_back_to_ipf": false,
77
+ "greg_attempted": false,
78
+ "greg_error": null,
79
+ "hi_tob_contributor_count": 41314,
80
+ "hi_tob_contributor_effective_sample_size": 59.43226303660017,
81
+ "hi_tob_positive_contributor_count": 767,
82
+ "largest_negative_weight": 0.0,
83
+ "lp_fallback_used": false,
84
+ "max_constraint_pct_error": 2.954614711778185e-09,
85
+ "max_hi_tob_contribution_share_pct": 6.459155945636382,
86
+ "max_oasdi_tob_contribution_share_pct": 7.790641251440015,
87
+ "max_payroll_total_contribution_share_pct": 1.9478413615798944,
88
+ "max_ss_total_contribution_share_pct": 2.4893326762547434,
89
+ "method_requested": "entropy",
90
+ "method_used": "entropy",
91
+ "negative_weight_count": 0,
92
+ "negative_weight_household_pct": 0.0,
93
+ "negative_weight_pct": 0.0,
94
+ "oasdi_tob_contributor_count": 41314,
95
+ "oasdi_tob_contributor_effective_sample_size": 58.55752823958781,
96
+ "oasdi_tob_positive_contributor_count": 923,
97
+ "payroll_total_contributor_count": 41314,
98
+ "payroll_total_contributor_effective_sample_size": 375.31249359862875,
99
+ "payroll_total_positive_contributor_count": 4199,
100
+ "positive_weight_count": 5132,
101
+ "positive_weight_pct": 12.42193929418599,
102
+ "ss_total_contributor_count": 41314,
103
+ "ss_total_contributor_effective_sample_size": 160.77607675759387,
104
+ "ss_total_positive_contributor_count": 1596,
105
+ "top_100_hi_tob_contribution_share_pct": 86.58162577218505,
106
+ "top_100_oasdi_tob_contribution_share_pct": 84.06560018966755,
107
+ "top_100_payroll_total_contribution_share_pct": 37.99771402372791,
108
+ "top_100_ss_total_contribution_share_pct": 62.55290432851156,
109
+ "top_100_weight_share_pct": 28.14253706450333,
110
+ "top_10_hi_tob_contribution_share_pct": 32.00690564904185,
111
+ "top_10_oasdi_tob_contribution_share_pct": 31.37026708588153,
112
+ "top_10_payroll_total_contribution_share_pct": 10.658185160055716,
113
+ "top_10_ss_total_contribution_share_pct": 17.09252378053603,
114
+ "top_10_weight_share_pct": 6.665208433142403,
115
+ "validation_issues": [],
116
+ "validation_passed": true
117
+ },
118
+ "contract_version": 1,
119
+ "policyengine_us": {
120
+ "package_dir": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us",
121
+ "package_file": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us/__init__.py",
122
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
123
+ "package_mtime_ns": 1778950525391246940,
124
+ "package_size": 498,
125
+ "package_tree_file_count": 13229,
126
+ "package_tree_sha256": "22d87cadef959eba850e557b5552733353999e8b63570ca0cc448a98d4af78e9",
127
+ "package_tree_size": 20314316,
128
+ "version": "1.691.12"
129
+ },
130
+ "profile": {
131
+ "allow_greg_fallback": false,
132
+ "approximate_windows": [
133
+ {
134
+ "age_bucket_size": 5,
135
+ "end_year": 2078,
136
+ "max_age_error_pct": 0.5,
137
+ "max_constraint_error_pct": 0.5,
138
+ "max_negative_weight_pct": 0.0,
139
+ "max_top_100_weight_share_pct": 95.0,
140
+ "max_top_10_weight_share_pct": 25.0,
141
+ "min_effective_sample_size": 75.0,
142
+ "min_positive_household_count": 1000,
143
+ "start_year": 2075
144
+ },
145
+ {
146
+ "age_bucket_size": 5,
147
+ "end_year": 2085,
148
+ "max_age_error_pct": 10.0,
149
+ "max_constraint_error_pct": 10.0,
150
+ "max_negative_weight_pct": 0.0,
151
+ "max_top_100_weight_share_pct": 95.0,
152
+ "max_top_10_weight_share_pct": 25.0,
153
+ "min_effective_sample_size": 75.0,
154
+ "min_positive_household_count": 1000,
155
+ "start_year": 2079
156
+ },
157
+ {
158
+ "age_bucket_size": 5,
159
+ "end_year": 2095,
160
+ "max_age_error_pct": 20.0,
161
+ "max_constraint_error_pct": 20.0,
162
+ "max_negative_weight_pct": 0.0,
163
+ "max_top_100_weight_share_pct": 95.0,
164
+ "max_top_10_weight_share_pct": 25.0,
165
+ "min_effective_sample_size": 75.0,
166
+ "min_positive_household_count": 1000,
167
+ "start_year": 2086
168
+ },
169
+ {
170
+ "age_bucket_size": 5,
171
+ "end_year": null,
172
+ "max_age_error_pct": 35.0,
173
+ "max_constraint_error_pct": 35.0,
174
+ "max_negative_weight_pct": 0.0,
175
+ "max_top_100_weight_share_pct": 95.0,
176
+ "max_top_10_weight_share_pct": 25.0,
177
+ "min_effective_sample_size": 75.0,
178
+ "min_positive_household_count": 1000,
179
+ "start_year": 2096
180
+ }
181
+ ],
182
+ "benchmark_tob": false,
183
+ "calibration_method": "entropy",
184
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
185
+ "max_age_error_pct": 0.1,
186
+ "max_constraint_error_pct": 0.1,
187
+ "max_negative_weight_pct": 0.0,
188
+ "max_top_100_weight_share_pct": 95.0,
189
+ "max_top_10_weight_share_pct": 25.0,
190
+ "min_effective_sample_size": 75.0,
191
+ "min_positive_household_count": 1000,
192
+ "name": "ss-payroll-tob",
193
+ "use_greg": false,
194
+ "use_h6_reform": false,
195
+ "use_payroll": true,
196
+ "use_ss": true,
197
+ "use_tob": true
198
+ },
199
+ "target_source": {
200
+ "baseline_kind": "current_law_comparator",
201
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
202
+ "file": "trustees_2025_current_law.csv",
203
+ "name": "trustees_2025_current_law",
204
+ "not_law": false,
205
+ "notes": [
206
+ "Generated from social_security_aux.csv for explicit source selection."
207
+ ],
208
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
209
+ "source_urls": [
210
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
211
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
212
+ ],
213
+ "type": "trustees_current_law"
214
+ },
215
+ "tax_assumption": {
216
+ "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.",
217
+ "economic_assumption": "trustees-2025-nawi-v1",
218
+ "end_year": 2100,
219
+ "income_uprating_assumption": "trustees-2025-soi-income-nawi-v1",
220
+ "name": "trustees-2025-core-thresholds-v1",
221
+ "not_default_current_law": true,
222
+ "parameter_groups": [
223
+ "all_gov_irs_uprating_parameters"
224
+ ],
225
+ "projection_base_year": 2026,
226
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
227
+ "start_year": 2035,
228
+ "uprating_parameter": "gov.irs.uprating"
229
+ },
230
+ "year": 2065
231
+ }
staging/crfb-longrun-20260517/long_term/2066.h5.metadata.json ADDED
@@ -0,0 +1,231 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5",
5
+ "resolved_file_sha256": "96965b0d9931d36beb29486b25fffee8b630e3b62c9376e7265976e02f7ab3ca",
6
+ "resolved_mtime_ns": 1778905303378497095,
7
+ "resolved_path": "/Users/maxghenis/.cache/huggingface/hub/models--policyengine--policyengine-us-data/blobs/96965b0d9931d36beb29486b25fffee8b630e3b62c9376e7265976e02f7ab3ca",
8
+ "resolved_size": 106261154
9
+ },
10
+ "calibration_audit": {
11
+ "age_bucket_count": 86,
12
+ "age_bucket_size": 1,
13
+ "age_max_pct_error": 1.919843514120043e-08,
14
+ "approximate_entropy_error": null,
15
+ "approximate_solution_error_pct": null,
16
+ "approximate_solution_used": false,
17
+ "approximation_method": null,
18
+ "baseline_weight_sum": 155001800.43380612,
19
+ "calibrated_weight_sum": 185317655.53688362,
20
+ "calibration_quality": "exact",
21
+ "constraint_provenance": {
22
+ "age_targets": {
23
+ "classification": "hard",
24
+ "scoring_contract": "population calibration target",
25
+ "source": "trustees_2025_current_law"
26
+ },
27
+ "hi_tob": {
28
+ "classification": "hard",
29
+ "scoring_contract": "same formula path used by production scoring",
30
+ "source": "policyengine_formula_on_scored_h5"
31
+ },
32
+ "oasdi_tob": {
33
+ "classification": "hard",
34
+ "scoring_contract": "same formula path used by production scoring",
35
+ "source": "policyengine_formula_on_scored_h5"
36
+ },
37
+ "payroll_total": {
38
+ "classification": "hard",
39
+ "scoring_contract": "same formula path used by production scoring",
40
+ "source": "policyengine_formula_on_scored_h5"
41
+ },
42
+ "ss_total": {
43
+ "classification": "hard",
44
+ "scoring_contract": "same formula path used by production scoring",
45
+ "source": "policyengine_formula_on_scored_h5"
46
+ }
47
+ },
48
+ "constraints": {
49
+ "hi_tob": {
50
+ "achieved": 469049999985.8067,
51
+ "error": -14.19329833984375,
52
+ "pct_error": -3.025967026936094e-09,
53
+ "target": 469050000000.0
54
+ },
55
+ "oasdi_tob": {
56
+ "achieved": 557614800031.362,
57
+ "error": 31.362060546875,
58
+ "pct_error": 5.624323555772731e-09,
59
+ "target": 557614800000.0
60
+ },
61
+ "payroll_total": {
62
+ "achieved": 51631000000156.13,
63
+ "error": 156.1328125,
64
+ "pct_error": 3.024012947647731e-10,
65
+ "target": 51631000000000.0
66
+ },
67
+ "ss_total": {
68
+ "achieved": 9379550399839.28,
69
+ "error": -160.720703125,
70
+ "pct_error": -1.7135224639871864e-09,
71
+ "target": 9379550400000.0
72
+ }
73
+ },
74
+ "effective_sample_size": 665.4115573873207,
75
+ "entropy_error": null,
76
+ "fell_back_to_ipf": false,
77
+ "greg_attempted": false,
78
+ "greg_error": null,
79
+ "hi_tob_contributor_count": 41314,
80
+ "hi_tob_contributor_effective_sample_size": 58.42758264715313,
81
+ "hi_tob_positive_contributor_count": 773,
82
+ "largest_negative_weight": 0.0,
83
+ "lp_fallback_used": false,
84
+ "max_constraint_pct_error": 5.624323555772731e-09,
85
+ "max_hi_tob_contribution_share_pct": 6.702066166911097,
86
+ "max_oasdi_tob_contribution_share_pct": 8.053721349927354,
87
+ "max_payroll_total_contribution_share_pct": 1.9400850676199486,
88
+ "max_ss_total_contribution_share_pct": 2.5880763998927248,
89
+ "method_requested": "entropy",
90
+ "method_used": "entropy",
91
+ "negative_weight_count": 0,
92
+ "negative_weight_household_pct": 0.0,
93
+ "negative_weight_pct": 0.0,
94
+ "oasdi_tob_contributor_count": 41314,
95
+ "oasdi_tob_contributor_effective_sample_size": 56.97912404081012,
96
+ "oasdi_tob_positive_contributor_count": 927,
97
+ "payroll_total_contributor_count": 41314,
98
+ "payroll_total_contributor_effective_sample_size": 374.2929652982344,
99
+ "payroll_total_positive_contributor_count": 4199,
100
+ "positive_weight_count": 5132,
101
+ "positive_weight_pct": 12.42193929418599,
102
+ "ss_total_contributor_count": 41314,
103
+ "ss_total_contributor_effective_sample_size": 159.54945009733117,
104
+ "ss_total_positive_contributor_count": 1596,
105
+ "top_100_hi_tob_contribution_share_pct": 86.59312313144397,
106
+ "top_100_oasdi_tob_contribution_share_pct": 84.16421832860644,
107
+ "top_100_payroll_total_contribution_share_pct": 37.9674919190326,
108
+ "top_100_ss_total_contribution_share_pct": 62.54748436560493,
109
+ "top_100_weight_share_pct": 28.131604096055156,
110
+ "top_10_hi_tob_contribution_share_pct": 32.27415834258428,
111
+ "top_10_oasdi_tob_contribution_share_pct": 31.697255605467138,
112
+ "top_10_payroll_total_contribution_share_pct": 10.727305454606206,
113
+ "top_10_ss_total_contribution_share_pct": 17.248717066066714,
114
+ "top_10_weight_share_pct": 6.705623264081521,
115
+ "validation_issues": [],
116
+ "validation_passed": true
117
+ },
118
+ "contract_version": 1,
119
+ "policyengine_us": {
120
+ "package_dir": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us",
121
+ "package_file": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us/__init__.py",
122
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
123
+ "package_mtime_ns": 1778950525391246940,
124
+ "package_size": 498,
125
+ "package_tree_file_count": 13229,
126
+ "package_tree_sha256": "22d87cadef959eba850e557b5552733353999e8b63570ca0cc448a98d4af78e9",
127
+ "package_tree_size": 20314316,
128
+ "version": "1.691.12"
129
+ },
130
+ "profile": {
131
+ "allow_greg_fallback": false,
132
+ "approximate_windows": [
133
+ {
134
+ "age_bucket_size": 5,
135
+ "end_year": 2078,
136
+ "max_age_error_pct": 0.5,
137
+ "max_constraint_error_pct": 0.5,
138
+ "max_negative_weight_pct": 0.0,
139
+ "max_top_100_weight_share_pct": 95.0,
140
+ "max_top_10_weight_share_pct": 25.0,
141
+ "min_effective_sample_size": 75.0,
142
+ "min_positive_household_count": 1000,
143
+ "start_year": 2075
144
+ },
145
+ {
146
+ "age_bucket_size": 5,
147
+ "end_year": 2085,
148
+ "max_age_error_pct": 10.0,
149
+ "max_constraint_error_pct": 10.0,
150
+ "max_negative_weight_pct": 0.0,
151
+ "max_top_100_weight_share_pct": 95.0,
152
+ "max_top_10_weight_share_pct": 25.0,
153
+ "min_effective_sample_size": 75.0,
154
+ "min_positive_household_count": 1000,
155
+ "start_year": 2079
156
+ },
157
+ {
158
+ "age_bucket_size": 5,
159
+ "end_year": 2095,
160
+ "max_age_error_pct": 20.0,
161
+ "max_constraint_error_pct": 20.0,
162
+ "max_negative_weight_pct": 0.0,
163
+ "max_top_100_weight_share_pct": 95.0,
164
+ "max_top_10_weight_share_pct": 25.0,
165
+ "min_effective_sample_size": 75.0,
166
+ "min_positive_household_count": 1000,
167
+ "start_year": 2086
168
+ },
169
+ {
170
+ "age_bucket_size": 5,
171
+ "end_year": null,
172
+ "max_age_error_pct": 35.0,
173
+ "max_constraint_error_pct": 35.0,
174
+ "max_negative_weight_pct": 0.0,
175
+ "max_top_100_weight_share_pct": 95.0,
176
+ "max_top_10_weight_share_pct": 25.0,
177
+ "min_effective_sample_size": 75.0,
178
+ "min_positive_household_count": 1000,
179
+ "start_year": 2096
180
+ }
181
+ ],
182
+ "benchmark_tob": false,
183
+ "calibration_method": "entropy",
184
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
185
+ "max_age_error_pct": 0.1,
186
+ "max_constraint_error_pct": 0.1,
187
+ "max_negative_weight_pct": 0.0,
188
+ "max_top_100_weight_share_pct": 95.0,
189
+ "max_top_10_weight_share_pct": 25.0,
190
+ "min_effective_sample_size": 75.0,
191
+ "min_positive_household_count": 1000,
192
+ "name": "ss-payroll-tob",
193
+ "use_greg": false,
194
+ "use_h6_reform": false,
195
+ "use_payroll": true,
196
+ "use_ss": true,
197
+ "use_tob": true
198
+ },
199
+ "target_source": {
200
+ "baseline_kind": "current_law_comparator",
201
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
202
+ "file": "trustees_2025_current_law.csv",
203
+ "name": "trustees_2025_current_law",
204
+ "not_law": false,
205
+ "notes": [
206
+ "Generated from social_security_aux.csv for explicit source selection."
207
+ ],
208
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
209
+ "source_urls": [
210
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
211
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
212
+ ],
213
+ "type": "trustees_current_law"
214
+ },
215
+ "tax_assumption": {
216
+ "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.",
217
+ "economic_assumption": "trustees-2025-nawi-v1",
218
+ "end_year": 2100,
219
+ "income_uprating_assumption": "trustees-2025-soi-income-nawi-v1",
220
+ "name": "trustees-2025-core-thresholds-v1",
221
+ "not_default_current_law": true,
222
+ "parameter_groups": [
223
+ "all_gov_irs_uprating_parameters"
224
+ ],
225
+ "projection_base_year": 2026,
226
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
227
+ "start_year": 2035,
228
+ "uprating_parameter": "gov.irs.uprating"
229
+ },
230
+ "year": 2066
231
+ }
staging/crfb-longrun-20260517/long_term/2067.h5.metadata.json ADDED
@@ -0,0 +1,231 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5",
5
+ "resolved_file_sha256": "96965b0d9931d36beb29486b25fffee8b630e3b62c9376e7265976e02f7ab3ca",
6
+ "resolved_mtime_ns": 1778905303378497095,
7
+ "resolved_path": "/Users/maxghenis/.cache/huggingface/hub/models--policyengine--policyengine-us-data/blobs/96965b0d9931d36beb29486b25fffee8b630e3b62c9376e7265976e02f7ab3ca",
8
+ "resolved_size": 106261154
9
+ },
10
+ "calibration_audit": {
11
+ "age_bucket_count": 86,
12
+ "age_bucket_size": 1,
13
+ "age_max_pct_error": 6.349664535309214e-08,
14
+ "approximate_entropy_error": null,
15
+ "approximate_solution_error_pct": null,
16
+ "approximate_solution_used": false,
17
+ "approximation_method": null,
18
+ "baseline_weight_sum": 155001800.43380612,
19
+ "calibrated_weight_sum": 185997124.26743442,
20
+ "calibration_quality": "exact",
21
+ "constraint_provenance": {
22
+ "age_targets": {
23
+ "classification": "hard",
24
+ "scoring_contract": "population calibration target",
25
+ "source": "trustees_2025_current_law"
26
+ },
27
+ "hi_tob": {
28
+ "classification": "hard",
29
+ "scoring_contract": "same formula path used by production scoring",
30
+ "source": "policyengine_formula_on_scored_h5"
31
+ },
32
+ "oasdi_tob": {
33
+ "classification": "hard",
34
+ "scoring_contract": "same formula path used by production scoring",
35
+ "source": "policyengine_formula_on_scored_h5"
36
+ },
37
+ "payroll_total": {
38
+ "classification": "hard",
39
+ "scoring_contract": "same formula path used by production scoring",
40
+ "source": "policyengine_formula_on_scored_h5"
41
+ },
42
+ "ss_total": {
43
+ "classification": "hard",
44
+ "scoring_contract": "same formula path used by production scoring",
45
+ "source": "policyengine_formula_on_scored_h5"
46
+ }
47
+ },
48
+ "constraints": {
49
+ "hi_tob": {
50
+ "achieved": 489655999978.8409,
51
+ "error": -21.15911865234375,
52
+ "pct_error": -4.321221153696422e-09,
53
+ "target": 489656000000.0
54
+ },
55
+ "oasdi_tob": {
56
+ "achieved": 584218200071.7256,
57
+ "error": 71.7255859375,
58
+ "pct_error": 1.2277191285293749e-08,
59
+ "target": 584218200000.0
60
+ },
61
+ "payroll_total": {
62
+ "achieved": 53598000000445.766,
63
+ "error": 445.765625,
64
+ "pct_error": 8.316833184074033e-10,
65
+ "target": 53598000000000.0
66
+ },
67
+ "ss_total": {
68
+ "achieved": 9775691399758.87,
69
+ "error": -241.130859375,
70
+ "pct_error": -2.4666373917552266e-09,
71
+ "target": 9775691400000.0
72
+ }
73
+ },
74
+ "effective_sample_size": 663.4093208877798,
75
+ "entropy_error": null,
76
+ "fell_back_to_ipf": false,
77
+ "greg_attempted": false,
78
+ "greg_error": null,
79
+ "hi_tob_contributor_count": 41314,
80
+ "hi_tob_contributor_effective_sample_size": 57.92828546074416,
81
+ "hi_tob_positive_contributor_count": 777,
82
+ "largest_negative_weight": 0.0,
83
+ "lp_fallback_used": false,
84
+ "max_constraint_pct_error": 1.2277191285293749e-08,
85
+ "max_hi_tob_contribution_share_pct": 6.887718884275379,
86
+ "max_oasdi_tob_contribution_share_pct": 8.246963742984457,
87
+ "max_payroll_total_contribution_share_pct": 1.9340006229086228,
88
+ "max_ss_total_contribution_share_pct": 2.6640954429553143,
89
+ "method_requested": "entropy",
90
+ "method_used": "entropy",
91
+ "negative_weight_count": 0,
92
+ "negative_weight_household_pct": 0.0,
93
+ "negative_weight_pct": 0.0,
94
+ "oasdi_tob_contributor_count": 41314,
95
+ "oasdi_tob_contributor_effective_sample_size": 56.011353096470025,
96
+ "oasdi_tob_positive_contributor_count": 931,
97
+ "payroll_total_contributor_count": 41314,
98
+ "payroll_total_contributor_effective_sample_size": 373.89537075552715,
99
+ "payroll_total_positive_contributor_count": 4199,
100
+ "positive_weight_count": 5132,
101
+ "positive_weight_pct": 12.42193929418599,
102
+ "ss_total_contributor_count": 41314,
103
+ "ss_total_contributor_effective_sample_size": 158.68842150011943,
104
+ "ss_total_positive_contributor_count": 1596,
105
+ "top_100_hi_tob_contribution_share_pct": 86.56286480800667,
106
+ "top_100_oasdi_tob_contribution_share_pct": 84.17326514115821,
107
+ "top_100_payroll_total_contribution_share_pct": 37.89605462598074,
108
+ "top_100_ss_total_contribution_share_pct": 62.58812980889451,
109
+ "top_100_weight_share_pct": 28.136567008541864,
110
+ "top_10_hi_tob_contribution_share_pct": 32.315592175242536,
111
+ "top_10_oasdi_tob_contribution_share_pct": 31.912490465220394,
112
+ "top_10_payroll_total_contribution_share_pct": 10.790146749881629,
113
+ "top_10_ss_total_contribution_share_pct": 17.300770348176734,
114
+ "top_10_weight_share_pct": 6.739499084379707,
115
+ "validation_issues": [],
116
+ "validation_passed": true
117
+ },
118
+ "contract_version": 1,
119
+ "policyengine_us": {
120
+ "package_dir": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us",
121
+ "package_file": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us/__init__.py",
122
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
123
+ "package_mtime_ns": 1778950525391246940,
124
+ "package_size": 498,
125
+ "package_tree_file_count": 13229,
126
+ "package_tree_sha256": "22d87cadef959eba850e557b5552733353999e8b63570ca0cc448a98d4af78e9",
127
+ "package_tree_size": 20314316,
128
+ "version": "1.691.12"
129
+ },
130
+ "profile": {
131
+ "allow_greg_fallback": false,
132
+ "approximate_windows": [
133
+ {
134
+ "age_bucket_size": 5,
135
+ "end_year": 2078,
136
+ "max_age_error_pct": 0.5,
137
+ "max_constraint_error_pct": 0.5,
138
+ "max_negative_weight_pct": 0.0,
139
+ "max_top_100_weight_share_pct": 95.0,
140
+ "max_top_10_weight_share_pct": 25.0,
141
+ "min_effective_sample_size": 75.0,
142
+ "min_positive_household_count": 1000,
143
+ "start_year": 2075
144
+ },
145
+ {
146
+ "age_bucket_size": 5,
147
+ "end_year": 2085,
148
+ "max_age_error_pct": 10.0,
149
+ "max_constraint_error_pct": 10.0,
150
+ "max_negative_weight_pct": 0.0,
151
+ "max_top_100_weight_share_pct": 95.0,
152
+ "max_top_10_weight_share_pct": 25.0,
153
+ "min_effective_sample_size": 75.0,
154
+ "min_positive_household_count": 1000,
155
+ "start_year": 2079
156
+ },
157
+ {
158
+ "age_bucket_size": 5,
159
+ "end_year": 2095,
160
+ "max_age_error_pct": 20.0,
161
+ "max_constraint_error_pct": 20.0,
162
+ "max_negative_weight_pct": 0.0,
163
+ "max_top_100_weight_share_pct": 95.0,
164
+ "max_top_10_weight_share_pct": 25.0,
165
+ "min_effective_sample_size": 75.0,
166
+ "min_positive_household_count": 1000,
167
+ "start_year": 2086
168
+ },
169
+ {
170
+ "age_bucket_size": 5,
171
+ "end_year": null,
172
+ "max_age_error_pct": 35.0,
173
+ "max_constraint_error_pct": 35.0,
174
+ "max_negative_weight_pct": 0.0,
175
+ "max_top_100_weight_share_pct": 95.0,
176
+ "max_top_10_weight_share_pct": 25.0,
177
+ "min_effective_sample_size": 75.0,
178
+ "min_positive_household_count": 1000,
179
+ "start_year": 2096
180
+ }
181
+ ],
182
+ "benchmark_tob": false,
183
+ "calibration_method": "entropy",
184
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
185
+ "max_age_error_pct": 0.1,
186
+ "max_constraint_error_pct": 0.1,
187
+ "max_negative_weight_pct": 0.0,
188
+ "max_top_100_weight_share_pct": 95.0,
189
+ "max_top_10_weight_share_pct": 25.0,
190
+ "min_effective_sample_size": 75.0,
191
+ "min_positive_household_count": 1000,
192
+ "name": "ss-payroll-tob",
193
+ "use_greg": false,
194
+ "use_h6_reform": false,
195
+ "use_payroll": true,
196
+ "use_ss": true,
197
+ "use_tob": true
198
+ },
199
+ "target_source": {
200
+ "baseline_kind": "current_law_comparator",
201
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
202
+ "file": "trustees_2025_current_law.csv",
203
+ "name": "trustees_2025_current_law",
204
+ "not_law": false,
205
+ "notes": [
206
+ "Generated from social_security_aux.csv for explicit source selection."
207
+ ],
208
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
209
+ "source_urls": [
210
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
211
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
212
+ ],
213
+ "type": "trustees_current_law"
214
+ },
215
+ "tax_assumption": {
216
+ "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.",
217
+ "economic_assumption": "trustees-2025-nawi-v1",
218
+ "end_year": 2100,
219
+ "income_uprating_assumption": "trustees-2025-soi-income-nawi-v1",
220
+ "name": "trustees-2025-core-thresholds-v1",
221
+ "not_default_current_law": true,
222
+ "parameter_groups": [
223
+ "all_gov_irs_uprating_parameters"
224
+ ],
225
+ "projection_base_year": 2026,
226
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
227
+ "start_year": 2035,
228
+ "uprating_parameter": "gov.irs.uprating"
229
+ },
230
+ "year": 2067
231
+ }
staging/crfb-longrun-20260517/long_term/2068.h5.metadata.json ADDED
@@ -0,0 +1,231 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5",
5
+ "resolved_file_sha256": "96965b0d9931d36beb29486b25fffee8b630e3b62c9376e7265976e02f7ab3ca",
6
+ "resolved_mtime_ns": 1778905303378497095,
7
+ "resolved_path": "/Users/maxghenis/.cache/huggingface/hub/models--policyengine--policyengine-us-data/blobs/96965b0d9931d36beb29486b25fffee8b630e3b62c9376e7265976e02f7ab3ca",
8
+ "resolved_size": 106261154
9
+ },
10
+ "calibration_audit": {
11
+ "age_bucket_count": 86,
12
+ "age_bucket_size": 1,
13
+ "age_max_pct_error": 3.052891662973512e-07,
14
+ "approximate_entropy_error": null,
15
+ "approximate_solution_error_pct": null,
16
+ "approximate_solution_used": false,
17
+ "approximation_method": null,
18
+ "baseline_weight_sum": 155001800.43380612,
19
+ "calibrated_weight_sum": 186686119.9210987,
20
+ "calibration_quality": "exact",
21
+ "constraint_provenance": {
22
+ "age_targets": {
23
+ "classification": "hard",
24
+ "scoring_contract": "population calibration target",
25
+ "source": "trustees_2025_current_law"
26
+ },
27
+ "hi_tob": {
28
+ "classification": "hard",
29
+ "scoring_contract": "same formula path used by production scoring",
30
+ "source": "policyengine_formula_on_scored_h5"
31
+ },
32
+ "oasdi_tob": {
33
+ "classification": "hard",
34
+ "scoring_contract": "same formula path used by production scoring",
35
+ "source": "policyengine_formula_on_scored_h5"
36
+ },
37
+ "payroll_total": {
38
+ "classification": "hard",
39
+ "scoring_contract": "same formula path used by production scoring",
40
+ "source": "policyengine_formula_on_scored_h5"
41
+ },
42
+ "ss_total": {
43
+ "classification": "hard",
44
+ "scoring_contract": "same formula path used by production scoring",
45
+ "source": "policyengine_formula_on_scored_h5"
46
+ }
47
+ },
48
+ "constraints": {
49
+ "hi_tob": {
50
+ "achieved": 511168000002.2201,
51
+ "error": 2.2200927734375,
52
+ "pct_error": 4.3431763597046367e-10,
53
+ "target": 511168000000.0
54
+ },
55
+ "oasdi_tob": {
56
+ "achieved": 606443300202.3373,
57
+ "error": 202.3372802734375,
58
+ "pct_error": 3.336458334578641e-08,
59
+ "target": 606443300000.0
60
+ },
61
+ "payroll_total": {
62
+ "achieved": 55637000002305.234,
63
+ "error": 2305.234375,
64
+ "pct_error": 4.143347727231878e-09,
65
+ "target": 55637000000000.0
66
+ },
67
+ "ss_total": {
68
+ "achieved": 10184984000185.033,
69
+ "error": 185.033203125,
70
+ "pct_error": 1.8167255159654647e-09,
71
+ "target": 10184984000000.0
72
+ }
73
+ },
74
+ "effective_sample_size": 659.6191223812981,
75
+ "entropy_error": null,
76
+ "fell_back_to_ipf": false,
77
+ "greg_attempted": false,
78
+ "greg_error": null,
79
+ "hi_tob_contributor_count": 41314,
80
+ "hi_tob_contributor_effective_sample_size": 58.055325970813,
81
+ "hi_tob_positive_contributor_count": 781,
82
+ "largest_negative_weight": 0.0,
83
+ "lp_fallback_used": false,
84
+ "max_constraint_pct_error": 3.336458334578641e-08,
85
+ "max_hi_tob_contribution_share_pct": 6.7088093879737905,
86
+ "max_oasdi_tob_contribution_share_pct": 8.078326442090349,
87
+ "max_payroll_total_contribution_share_pct": 1.929218876354532,
88
+ "max_ss_total_contribution_share_pct": 2.600037475202298,
89
+ "method_requested": "entropy",
90
+ "method_used": "entropy",
91
+ "negative_weight_count": 0,
92
+ "negative_weight_household_pct": 0.0,
93
+ "negative_weight_pct": 0.0,
94
+ "oasdi_tob_contributor_count": 41314,
95
+ "oasdi_tob_contributor_effective_sample_size": 56.37409445507425,
96
+ "oasdi_tob_positive_contributor_count": 932,
97
+ "payroll_total_contributor_count": 41314,
98
+ "payroll_total_contributor_effective_sample_size": 374.7209450414999,
99
+ "payroll_total_positive_contributor_count": 4199,
100
+ "positive_weight_count": 5132,
101
+ "positive_weight_pct": 12.42193929418599,
102
+ "ss_total_contributor_count": 41314,
103
+ "ss_total_contributor_effective_sample_size": 156.51933132850112,
104
+ "ss_total_positive_contributor_count": 1596,
105
+ "top_100_hi_tob_contribution_share_pct": 86.6577567652039,
106
+ "top_100_oasdi_tob_contribution_share_pct": 84.21840246492226,
107
+ "top_100_payroll_total_contribution_share_pct": 37.872995487525735,
108
+ "top_100_ss_total_contribution_share_pct": 62.89656194097564,
109
+ "top_100_weight_share_pct": 28.159442299585315,
110
+ "top_10_hi_tob_contribution_share_pct": 32.52922416192087,
111
+ "top_10_oasdi_tob_contribution_share_pct": 31.97807940337149,
112
+ "top_10_payroll_total_contribution_share_pct": 10.75736180290309,
113
+ "top_10_ss_total_contribution_share_pct": 17.580551364839216,
114
+ "top_10_weight_share_pct": 6.797002078568711,
115
+ "validation_issues": [],
116
+ "validation_passed": true
117
+ },
118
+ "contract_version": 1,
119
+ "policyengine_us": {
120
+ "package_dir": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us",
121
+ "package_file": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us/__init__.py",
122
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
123
+ "package_mtime_ns": 1778950525391246940,
124
+ "package_size": 498,
125
+ "package_tree_file_count": 13229,
126
+ "package_tree_sha256": "22d87cadef959eba850e557b5552733353999e8b63570ca0cc448a98d4af78e9",
127
+ "package_tree_size": 20314316,
128
+ "version": "1.691.12"
129
+ },
130
+ "profile": {
131
+ "allow_greg_fallback": false,
132
+ "approximate_windows": [
133
+ {
134
+ "age_bucket_size": 5,
135
+ "end_year": 2078,
136
+ "max_age_error_pct": 0.5,
137
+ "max_constraint_error_pct": 0.5,
138
+ "max_negative_weight_pct": 0.0,
139
+ "max_top_100_weight_share_pct": 95.0,
140
+ "max_top_10_weight_share_pct": 25.0,
141
+ "min_effective_sample_size": 75.0,
142
+ "min_positive_household_count": 1000,
143
+ "start_year": 2075
144
+ },
145
+ {
146
+ "age_bucket_size": 5,
147
+ "end_year": 2085,
148
+ "max_age_error_pct": 10.0,
149
+ "max_constraint_error_pct": 10.0,
150
+ "max_negative_weight_pct": 0.0,
151
+ "max_top_100_weight_share_pct": 95.0,
152
+ "max_top_10_weight_share_pct": 25.0,
153
+ "min_effective_sample_size": 75.0,
154
+ "min_positive_household_count": 1000,
155
+ "start_year": 2079
156
+ },
157
+ {
158
+ "age_bucket_size": 5,
159
+ "end_year": 2095,
160
+ "max_age_error_pct": 20.0,
161
+ "max_constraint_error_pct": 20.0,
162
+ "max_negative_weight_pct": 0.0,
163
+ "max_top_100_weight_share_pct": 95.0,
164
+ "max_top_10_weight_share_pct": 25.0,
165
+ "min_effective_sample_size": 75.0,
166
+ "min_positive_household_count": 1000,
167
+ "start_year": 2086
168
+ },
169
+ {
170
+ "age_bucket_size": 5,
171
+ "end_year": null,
172
+ "max_age_error_pct": 35.0,
173
+ "max_constraint_error_pct": 35.0,
174
+ "max_negative_weight_pct": 0.0,
175
+ "max_top_100_weight_share_pct": 95.0,
176
+ "max_top_10_weight_share_pct": 25.0,
177
+ "min_effective_sample_size": 75.0,
178
+ "min_positive_household_count": 1000,
179
+ "start_year": 2096
180
+ }
181
+ ],
182
+ "benchmark_tob": false,
183
+ "calibration_method": "entropy",
184
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
185
+ "max_age_error_pct": 0.1,
186
+ "max_constraint_error_pct": 0.1,
187
+ "max_negative_weight_pct": 0.0,
188
+ "max_top_100_weight_share_pct": 95.0,
189
+ "max_top_10_weight_share_pct": 25.0,
190
+ "min_effective_sample_size": 75.0,
191
+ "min_positive_household_count": 1000,
192
+ "name": "ss-payroll-tob",
193
+ "use_greg": false,
194
+ "use_h6_reform": false,
195
+ "use_payroll": true,
196
+ "use_ss": true,
197
+ "use_tob": true
198
+ },
199
+ "target_source": {
200
+ "baseline_kind": "current_law_comparator",
201
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
202
+ "file": "trustees_2025_current_law.csv",
203
+ "name": "trustees_2025_current_law",
204
+ "not_law": false,
205
+ "notes": [
206
+ "Generated from social_security_aux.csv for explicit source selection."
207
+ ],
208
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
209
+ "source_urls": [
210
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
211
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
212
+ ],
213
+ "type": "trustees_current_law"
214
+ },
215
+ "tax_assumption": {
216
+ "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.",
217
+ "economic_assumption": "trustees-2025-nawi-v1",
218
+ "end_year": 2100,
219
+ "income_uprating_assumption": "trustees-2025-soi-income-nawi-v1",
220
+ "name": "trustees-2025-core-thresholds-v1",
221
+ "not_default_current_law": true,
222
+ "parameter_groups": [
223
+ "all_gov_irs_uprating_parameters"
224
+ ],
225
+ "projection_base_year": 2026,
226
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
227
+ "start_year": 2035,
228
+ "uprating_parameter": "gov.irs.uprating"
229
+ },
230
+ "year": 2068
231
+ }
staging/crfb-longrun-20260517/long_term/2069.h5.metadata.json ADDED
@@ -0,0 +1,231 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5",
5
+ "resolved_file_sha256": "96965b0d9931d36beb29486b25fffee8b630e3b62c9376e7265976e02f7ab3ca",
6
+ "resolved_mtime_ns": 1778905303378497095,
7
+ "resolved_path": "/Users/maxghenis/.cache/huggingface/hub/models--policyengine--policyengine-us-data/blobs/96965b0d9931d36beb29486b25fffee8b630e3b62c9376e7265976e02f7ab3ca",
8
+ "resolved_size": 106261154
9
+ },
10
+ "calibration_audit": {
11
+ "age_bucket_count": 86,
12
+ "age_bucket_size": 1,
13
+ "age_max_pct_error": 1.0714176601548115e-06,
14
+ "approximate_entropy_error": null,
15
+ "approximate_solution_error_pct": null,
16
+ "approximate_solution_used": false,
17
+ "approximation_method": null,
18
+ "baseline_weight_sum": 155001800.43380612,
19
+ "calibrated_weight_sum": 187346534.09896109,
20
+ "calibration_quality": "exact",
21
+ "constraint_provenance": {
22
+ "age_targets": {
23
+ "classification": "hard",
24
+ "scoring_contract": "population calibration target",
25
+ "source": "trustees_2025_current_law"
26
+ },
27
+ "hi_tob": {
28
+ "classification": "hard",
29
+ "scoring_contract": "same formula path used by production scoring",
30
+ "source": "policyengine_formula_on_scored_h5"
31
+ },
32
+ "oasdi_tob": {
33
+ "classification": "hard",
34
+ "scoring_contract": "same formula path used by production scoring",
35
+ "source": "policyengine_formula_on_scored_h5"
36
+ },
37
+ "payroll_total": {
38
+ "classification": "hard",
39
+ "scoring_contract": "same formula path used by production scoring",
40
+ "source": "policyengine_formula_on_scored_h5"
41
+ },
42
+ "ss_total": {
43
+ "classification": "hard",
44
+ "scoring_contract": "same formula path used by production scoring",
45
+ "source": "policyengine_formula_on_scored_h5"
46
+ }
47
+ },
48
+ "constraints": {
49
+ "hi_tob": {
50
+ "achieved": 533596000158.6402,
51
+ "error": 158.64019775390625,
52
+ "pct_error": 2.973039485938917e-08,
53
+ "target": 533596000000.0
54
+ },
55
+ "oasdi_tob": {
56
+ "achieved": 635206000550.6553,
57
+ "error": 550.6552734375,
58
+ "pct_error": 8.66892430861012e-08,
59
+ "target": 635206000000.0
60
+ },
61
+ "payroll_total": {
62
+ "achieved": 57746000008097.72,
63
+ "error": 8097.71875,
64
+ "pct_error": 1.4022995099227653e-08,
65
+ "target": 57746000000000.0
66
+ },
67
+ "ss_total": {
68
+ "achieved": 10614123002381.52,
69
+ "error": 2381.51953125,
70
+ "pct_error": 2.2437270900761185e-08,
71
+ "target": 10614123000000.0
72
+ }
73
+ },
74
+ "effective_sample_size": 658.5547360682165,
75
+ "entropy_error": null,
76
+ "fell_back_to_ipf": false,
77
+ "greg_attempted": false,
78
+ "greg_error": null,
79
+ "hi_tob_contributor_count": 41314,
80
+ "hi_tob_contributor_effective_sample_size": 56.776253525842264,
81
+ "hi_tob_positive_contributor_count": 782,
82
+ "largest_negative_weight": 0.0,
83
+ "lp_fallback_used": false,
84
+ "max_constraint_pct_error": 8.66892430861012e-08,
85
+ "max_hi_tob_contribution_share_pct": 7.083659208511713,
86
+ "max_oasdi_tob_contribution_share_pct": 8.500731770507086,
87
+ "max_payroll_total_contribution_share_pct": 1.9244204239480558,
88
+ "max_ss_total_contribution_share_pct": 2.7498911499481755,
89
+ "method_requested": "entropy",
90
+ "method_used": "entropy",
91
+ "negative_weight_count": 0,
92
+ "negative_weight_household_pct": 0.0,
93
+ "negative_weight_pct": 0.0,
94
+ "oasdi_tob_contributor_count": 41314,
95
+ "oasdi_tob_contributor_effective_sample_size": 54.28216598329181,
96
+ "oasdi_tob_positive_contributor_count": 933,
97
+ "payroll_total_contributor_count": 41314,
98
+ "payroll_total_contributor_effective_sample_size": 376.3101516095554,
99
+ "payroll_total_positive_contributor_count": 4199,
100
+ "positive_weight_count": 5132,
101
+ "positive_weight_pct": 12.42193929418599,
102
+ "ss_total_contributor_count": 41314,
103
+ "ss_total_contributor_effective_sample_size": 154.91724087611456,
104
+ "ss_total_positive_contributor_count": 1596,
105
+ "top_100_hi_tob_contribution_share_pct": 86.63957499313227,
106
+ "top_100_oasdi_tob_contribution_share_pct": 84.26727322325895,
107
+ "top_100_payroll_total_contribution_share_pct": 37.793320495099785,
108
+ "top_100_ss_total_contribution_share_pct": 62.960479910900716,
109
+ "top_100_weight_share_pct": 28.137802073340072,
110
+ "top_10_hi_tob_contribution_share_pct": 32.644365854499064,
111
+ "top_10_oasdi_tob_contribution_share_pct": 32.480504296757225,
112
+ "top_10_payroll_total_contribution_share_pct": 10.701292534614147,
113
+ "top_10_ss_total_contribution_share_pct": 17.643548940381628,
114
+ "top_10_weight_share_pct": 6.791114172532087,
115
+ "validation_issues": [],
116
+ "validation_passed": true
117
+ },
118
+ "contract_version": 1,
119
+ "policyengine_us": {
120
+ "package_dir": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us",
121
+ "package_file": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us/__init__.py",
122
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
123
+ "package_mtime_ns": 1778950525391246940,
124
+ "package_size": 498,
125
+ "package_tree_file_count": 13229,
126
+ "package_tree_sha256": "22d87cadef959eba850e557b5552733353999e8b63570ca0cc448a98d4af78e9",
127
+ "package_tree_size": 20314316,
128
+ "version": "1.691.12"
129
+ },
130
+ "profile": {
131
+ "allow_greg_fallback": false,
132
+ "approximate_windows": [
133
+ {
134
+ "age_bucket_size": 5,
135
+ "end_year": 2078,
136
+ "max_age_error_pct": 0.5,
137
+ "max_constraint_error_pct": 0.5,
138
+ "max_negative_weight_pct": 0.0,
139
+ "max_top_100_weight_share_pct": 95.0,
140
+ "max_top_10_weight_share_pct": 25.0,
141
+ "min_effective_sample_size": 75.0,
142
+ "min_positive_household_count": 1000,
143
+ "start_year": 2075
144
+ },
145
+ {
146
+ "age_bucket_size": 5,
147
+ "end_year": 2085,
148
+ "max_age_error_pct": 10.0,
149
+ "max_constraint_error_pct": 10.0,
150
+ "max_negative_weight_pct": 0.0,
151
+ "max_top_100_weight_share_pct": 95.0,
152
+ "max_top_10_weight_share_pct": 25.0,
153
+ "min_effective_sample_size": 75.0,
154
+ "min_positive_household_count": 1000,
155
+ "start_year": 2079
156
+ },
157
+ {
158
+ "age_bucket_size": 5,
159
+ "end_year": 2095,
160
+ "max_age_error_pct": 20.0,
161
+ "max_constraint_error_pct": 20.0,
162
+ "max_negative_weight_pct": 0.0,
163
+ "max_top_100_weight_share_pct": 95.0,
164
+ "max_top_10_weight_share_pct": 25.0,
165
+ "min_effective_sample_size": 75.0,
166
+ "min_positive_household_count": 1000,
167
+ "start_year": 2086
168
+ },
169
+ {
170
+ "age_bucket_size": 5,
171
+ "end_year": null,
172
+ "max_age_error_pct": 35.0,
173
+ "max_constraint_error_pct": 35.0,
174
+ "max_negative_weight_pct": 0.0,
175
+ "max_top_100_weight_share_pct": 95.0,
176
+ "max_top_10_weight_share_pct": 25.0,
177
+ "min_effective_sample_size": 75.0,
178
+ "min_positive_household_count": 1000,
179
+ "start_year": 2096
180
+ }
181
+ ],
182
+ "benchmark_tob": false,
183
+ "calibration_method": "entropy",
184
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
185
+ "max_age_error_pct": 0.1,
186
+ "max_constraint_error_pct": 0.1,
187
+ "max_negative_weight_pct": 0.0,
188
+ "max_top_100_weight_share_pct": 95.0,
189
+ "max_top_10_weight_share_pct": 25.0,
190
+ "min_effective_sample_size": 75.0,
191
+ "min_positive_household_count": 1000,
192
+ "name": "ss-payroll-tob",
193
+ "use_greg": false,
194
+ "use_h6_reform": false,
195
+ "use_payroll": true,
196
+ "use_ss": true,
197
+ "use_tob": true
198
+ },
199
+ "target_source": {
200
+ "baseline_kind": "current_law_comparator",
201
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
202
+ "file": "trustees_2025_current_law.csv",
203
+ "name": "trustees_2025_current_law",
204
+ "not_law": false,
205
+ "notes": [
206
+ "Generated from social_security_aux.csv for explicit source selection."
207
+ ],
208
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
209
+ "source_urls": [
210
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
211
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
212
+ ],
213
+ "type": "trustees_current_law"
214
+ },
215
+ "tax_assumption": {
216
+ "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.",
217
+ "economic_assumption": "trustees-2025-nawi-v1",
218
+ "end_year": 2100,
219
+ "income_uprating_assumption": "trustees-2025-soi-income-nawi-v1",
220
+ "name": "trustees-2025-core-thresholds-v1",
221
+ "not_default_current_law": true,
222
+ "parameter_groups": [
223
+ "all_gov_irs_uprating_parameters"
224
+ ],
225
+ "projection_base_year": 2026,
226
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
227
+ "start_year": 2035,
228
+ "uprating_parameter": "gov.irs.uprating"
229
+ },
230
+ "year": 2069
231
+ }
staging/crfb-longrun-20260517/long_term/2070.h5.metadata.json ADDED
@@ -0,0 +1,231 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5",
5
+ "resolved_file_sha256": "96965b0d9931d36beb29486b25fffee8b630e3b62c9376e7265976e02f7ab3ca",
6
+ "resolved_mtime_ns": 1778905303378497095,
7
+ "resolved_path": "/Users/maxghenis/.cache/huggingface/hub/models--policyengine--policyengine-us-data/blobs/96965b0d9931d36beb29486b25fffee8b630e3b62c9376e7265976e02f7ab3ca",
8
+ "resolved_size": 106261154
9
+ },
10
+ "calibration_audit": {
11
+ "age_bucket_count": 86,
12
+ "age_bucket_size": 1,
13
+ "age_max_pct_error": 2.8845564432004922e-06,
14
+ "approximate_entropy_error": null,
15
+ "approximate_solution_error_pct": null,
16
+ "approximate_solution_used": false,
17
+ "approximation_method": null,
18
+ "baseline_weight_sum": 155001800.43380612,
19
+ "calibrated_weight_sum": 188058075.73794228,
20
+ "calibration_quality": "exact",
21
+ "constraint_provenance": {
22
+ "age_targets": {
23
+ "classification": "hard",
24
+ "scoring_contract": "population calibration target",
25
+ "source": "trustees_2025_current_law"
26
+ },
27
+ "hi_tob": {
28
+ "classification": "hard",
29
+ "scoring_contract": "same formula path used by production scoring",
30
+ "source": "policyengine_formula_on_scored_h5"
31
+ },
32
+ "oasdi_tob": {
33
+ "classification": "hard",
34
+ "scoring_contract": "same formula path used by production scoring",
35
+ "source": "policyengine_formula_on_scored_h5"
36
+ },
37
+ "payroll_total": {
38
+ "classification": "hard",
39
+ "scoring_contract": "same formula path used by production scoring",
40
+ "source": "policyengine_formula_on_scored_h5"
41
+ },
42
+ "ss_total": {
43
+ "classification": "hard",
44
+ "scoring_contract": "same formula path used by production scoring",
45
+ "source": "policyengine_formula_on_scored_h5"
46
+ }
47
+ },
48
+ "constraints": {
49
+ "hi_tob": {
50
+ "achieved": 556960000584.683,
51
+ "error": 584.6829833984375,
52
+ "pct_error": 1.0497755375582402e-07,
53
+ "target": 556960000000.0
54
+ },
55
+ "oasdi_tob": {
56
+ "achieved": 659230001360.4338,
57
+ "error": 1360.433837890625,
58
+ "pct_error": 2.063671006918109e-07,
59
+ "target": 659230000000.0
60
+ },
61
+ "payroll_total": {
62
+ "achieved": 59930000021062.85,
63
+ "error": 21062.8515625,
64
+ "pct_error": 3.5145755986150506e-08,
65
+ "target": 59930000000000.0
66
+ },
67
+ "ss_total": {
68
+ "achieved": 11060910008446.254,
69
+ "error": 8446.25390625,
70
+ "pct_error": 7.63612931146714e-08,
71
+ "target": 11060910000000.0
72
+ }
73
+ },
74
+ "effective_sample_size": 655.1413865714052,
75
+ "entropy_error": null,
76
+ "fell_back_to_ipf": false,
77
+ "greg_attempted": false,
78
+ "greg_error": null,
79
+ "hi_tob_contributor_count": 41314,
80
+ "hi_tob_contributor_effective_sample_size": 55.85134608885183,
81
+ "hi_tob_positive_contributor_count": 783,
82
+ "largest_negative_weight": 0.0,
83
+ "lp_fallback_used": false,
84
+ "max_constraint_pct_error": 2.063671006918109e-07,
85
+ "max_hi_tob_contribution_share_pct": 7.160049193920391,
86
+ "max_oasdi_tob_contribution_share_pct": 8.64182866208248,
87
+ "max_payroll_total_contribution_share_pct": 1.9146986471155008,
88
+ "max_ss_total_contribution_share_pct": 2.7840675194619555,
89
+ "method_requested": "entropy",
90
+ "method_used": "entropy",
91
+ "negative_weight_count": 0,
92
+ "negative_weight_household_pct": 0.0,
93
+ "negative_weight_pct": 0.0,
94
+ "oasdi_tob_contributor_count": 41314,
95
+ "oasdi_tob_contributor_effective_sample_size": 53.34167940278044,
96
+ "oasdi_tob_positive_contributor_count": 935,
97
+ "payroll_total_contributor_count": 41314,
98
+ "payroll_total_contributor_effective_sample_size": 376.24567055789356,
99
+ "payroll_total_positive_contributor_count": 4200,
100
+ "positive_weight_count": 5132,
101
+ "positive_weight_pct": 12.42193929418599,
102
+ "ss_total_contributor_count": 41314,
103
+ "ss_total_contributor_effective_sample_size": 151.82416996701753,
104
+ "ss_total_positive_contributor_count": 1596,
105
+ "top_100_hi_tob_contribution_share_pct": 86.72388986559527,
106
+ "top_100_oasdi_tob_contribution_share_pct": 84.35972231498192,
107
+ "top_100_payroll_total_contribution_share_pct": 37.828848036339025,
108
+ "top_100_ss_total_contribution_share_pct": 63.2284721595774,
109
+ "top_100_weight_share_pct": 28.203214988011272,
110
+ "top_10_hi_tob_contribution_share_pct": 32.83456266445537,
111
+ "top_10_oasdi_tob_contribution_share_pct": 32.76556428543276,
112
+ "top_10_payroll_total_contribution_share_pct": 10.70216962294808,
113
+ "top_10_ss_total_contribution_share_pct": 18.039840069683624,
114
+ "top_10_weight_share_pct": 6.806512616705354,
115
+ "validation_issues": [],
116
+ "validation_passed": true
117
+ },
118
+ "contract_version": 1,
119
+ "policyengine_us": {
120
+ "package_dir": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us",
121
+ "package_file": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us/__init__.py",
122
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
123
+ "package_mtime_ns": 1778950525391246940,
124
+ "package_size": 498,
125
+ "package_tree_file_count": 13229,
126
+ "package_tree_sha256": "22d87cadef959eba850e557b5552733353999e8b63570ca0cc448a98d4af78e9",
127
+ "package_tree_size": 20314316,
128
+ "version": "1.691.12"
129
+ },
130
+ "profile": {
131
+ "allow_greg_fallback": false,
132
+ "approximate_windows": [
133
+ {
134
+ "age_bucket_size": 5,
135
+ "end_year": 2078,
136
+ "max_age_error_pct": 0.5,
137
+ "max_constraint_error_pct": 0.5,
138
+ "max_negative_weight_pct": 0.0,
139
+ "max_top_100_weight_share_pct": 95.0,
140
+ "max_top_10_weight_share_pct": 25.0,
141
+ "min_effective_sample_size": 75.0,
142
+ "min_positive_household_count": 1000,
143
+ "start_year": 2075
144
+ },
145
+ {
146
+ "age_bucket_size": 5,
147
+ "end_year": 2085,
148
+ "max_age_error_pct": 10.0,
149
+ "max_constraint_error_pct": 10.0,
150
+ "max_negative_weight_pct": 0.0,
151
+ "max_top_100_weight_share_pct": 95.0,
152
+ "max_top_10_weight_share_pct": 25.0,
153
+ "min_effective_sample_size": 75.0,
154
+ "min_positive_household_count": 1000,
155
+ "start_year": 2079
156
+ },
157
+ {
158
+ "age_bucket_size": 5,
159
+ "end_year": 2095,
160
+ "max_age_error_pct": 20.0,
161
+ "max_constraint_error_pct": 20.0,
162
+ "max_negative_weight_pct": 0.0,
163
+ "max_top_100_weight_share_pct": 95.0,
164
+ "max_top_10_weight_share_pct": 25.0,
165
+ "min_effective_sample_size": 75.0,
166
+ "min_positive_household_count": 1000,
167
+ "start_year": 2086
168
+ },
169
+ {
170
+ "age_bucket_size": 5,
171
+ "end_year": null,
172
+ "max_age_error_pct": 35.0,
173
+ "max_constraint_error_pct": 35.0,
174
+ "max_negative_weight_pct": 0.0,
175
+ "max_top_100_weight_share_pct": 95.0,
176
+ "max_top_10_weight_share_pct": 25.0,
177
+ "min_effective_sample_size": 75.0,
178
+ "min_positive_household_count": 1000,
179
+ "start_year": 2096
180
+ }
181
+ ],
182
+ "benchmark_tob": false,
183
+ "calibration_method": "entropy",
184
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
185
+ "max_age_error_pct": 0.1,
186
+ "max_constraint_error_pct": 0.1,
187
+ "max_negative_weight_pct": 0.0,
188
+ "max_top_100_weight_share_pct": 95.0,
189
+ "max_top_10_weight_share_pct": 25.0,
190
+ "min_effective_sample_size": 75.0,
191
+ "min_positive_household_count": 1000,
192
+ "name": "ss-payroll-tob",
193
+ "use_greg": false,
194
+ "use_h6_reform": false,
195
+ "use_payroll": true,
196
+ "use_ss": true,
197
+ "use_tob": true
198
+ },
199
+ "target_source": {
200
+ "baseline_kind": "current_law_comparator",
201
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
202
+ "file": "trustees_2025_current_law.csv",
203
+ "name": "trustees_2025_current_law",
204
+ "not_law": false,
205
+ "notes": [
206
+ "Generated from social_security_aux.csv for explicit source selection."
207
+ ],
208
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
209
+ "source_urls": [
210
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
211
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
212
+ ],
213
+ "type": "trustees_current_law"
214
+ },
215
+ "tax_assumption": {
216
+ "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.",
217
+ "economic_assumption": "trustees-2025-nawi-v1",
218
+ "end_year": 2100,
219
+ "income_uprating_assumption": "trustees-2025-soi-income-nawi-v1",
220
+ "name": "trustees-2025-core-thresholds-v1",
221
+ "not_default_current_law": true,
222
+ "parameter_groups": [
223
+ "all_gov_irs_uprating_parameters"
224
+ ],
225
+ "projection_base_year": 2026,
226
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
227
+ "start_year": 2035,
228
+ "uprating_parameter": "gov.irs.uprating"
229
+ },
230
+ "year": 2070
231
+ }