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

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

Browse files
staging/crfb-longrun-20260517/long_term/2071.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": 5.02232609963559e-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": 188632590.20402083,
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": 581150001139.3839,
51
+ "error": 1139.3839111328125,
52
+ "pct_error": 1.96056768671223e-07,
53
+ "target": 581150000000.0
54
+ },
55
+ "oasdi_tob": {
56
+ "achieved": 690375602519.3857,
57
+ "error": 2519.3857421875,
58
+ "pct_error": 3.649297197333596e-07,
59
+ "target": 690375600000.0
60
+ },
61
+ "payroll_total": {
62
+ "achieved": 62196000034468.18,
63
+ "error": 34468.1796875,
64
+ "pct_error": 5.541864378336228e-08,
65
+ "target": 62196000000000.0
66
+ },
67
+ "ss_total": {
68
+ "achieved": 11523273315914.826,
69
+ "error": 15914.826171875,
70
+ "pct_error": 1.3811028999785156e-07,
71
+ "target": 11523273300000.0
72
+ }
73
+ },
74
+ "effective_sample_size": 652.1660384278672,
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": 54.128141017366644,
81
+ "hi_tob_positive_contributor_count": 785,
82
+ "largest_negative_weight": 0.0,
83
+ "lp_fallback_used": false,
84
+ "max_constraint_pct_error": 3.649297197333596e-07,
85
+ "max_hi_tob_contribution_share_pct": 7.54548604326573,
86
+ "max_oasdi_tob_contribution_share_pct": 9.073848219575824,
87
+ "max_payroll_total_contribution_share_pct": 1.9086957449543485,
88
+ "max_ss_total_contribution_share_pct": 2.938526393741148,
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": 51.05529428195185,
96
+ "oasdi_tob_positive_contributor_count": 938,
97
+ "payroll_total_contributor_count": 41314,
98
+ "payroll_total_contributor_effective_sample_size": 375.9577097055682,
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": 149.05312393194708,
104
+ "ss_total_positive_contributor_count": 1596,
105
+ "top_100_hi_tob_contribution_share_pct": 86.67887823458386,
106
+ "top_100_oasdi_tob_contribution_share_pct": 84.38062372093252,
107
+ "top_100_payroll_total_contribution_share_pct": 37.809472845229365,
108
+ "top_100_ss_total_contribution_share_pct": 63.281406191068015,
109
+ "top_100_weight_share_pct": 28.25776602542228,
110
+ "top_10_hi_tob_contribution_share_pct": 33.26236204004475,
111
+ "top_10_oasdi_tob_contribution_share_pct": 33.426533192891746,
112
+ "top_10_payroll_total_contribution_share_pct": 10.733692376780247,
113
+ "top_10_ss_total_contribution_share_pct": 18.363424133460697,
114
+ "top_10_weight_share_pct": 6.814763370506249,
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": 2071
231
+ }
staging/crfb-longrun-20260517/long_term/2072.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": 7.5727079910741995e-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": 189214920.1785051,
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": 606266001876.9019,
51
+ "error": 1876.90185546875,
52
+ "pct_error": 3.0958388817264206e-07,
53
+ "target": 606266000000.0
54
+ },
55
+ "oasdi_tob": {
56
+ "achieved": 722881604390.6208,
57
+ "error": 4390.620849609375,
58
+ "pct_error": 6.073775912416881e-07,
59
+ "target": 722881600000.0
60
+ },
61
+ "payroll_total": {
62
+ "achieved": 64543000047754.94,
63
+ "error": 47754.9375,
64
+ "pct_error": 7.398933656632013e-08,
65
+ "target": 64543000000000.0
66
+ },
67
+ "ss_total": {
68
+ "achieved": 12004207626246.193,
69
+ "error": 26246.193359375,
70
+ "pct_error": 2.1864161495653407e-07,
71
+ "target": 12004207600000.0
72
+ }
73
+ },
74
+ "effective_sample_size": 648.2190653927611,
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": 52.119556759765146,
81
+ "hi_tob_positive_contributor_count": 790,
82
+ "largest_negative_weight": 0.0,
83
+ "lp_fallback_used": false,
84
+ "max_constraint_pct_error": 6.073775912416881e-07,
85
+ "max_hi_tob_contribution_share_pct": 7.990175028998596,
86
+ "max_oasdi_tob_contribution_share_pct": 9.523323500401858,
87
+ "max_payroll_total_contribution_share_pct": 1.9029176880185714,
88
+ "max_ss_total_contribution_share_pct": 3.116135960173228,
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": 48.75089870083187,
96
+ "oasdi_tob_positive_contributor_count": 936,
97
+ "payroll_total_contributor_count": 41314,
98
+ "payroll_total_contributor_effective_sample_size": 374.5598176509489,
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": 145.71775575731544,
104
+ "ss_total_positive_contributor_count": 1596,
105
+ "top_100_hi_tob_contribution_share_pct": 86.67186008074316,
106
+ "top_100_oasdi_tob_contribution_share_pct": 84.42950585941784,
107
+ "top_100_payroll_total_contribution_share_pct": 37.86370237292813,
108
+ "top_100_ss_total_contribution_share_pct": 63.397189704942456,
109
+ "top_100_weight_share_pct": 28.334803368894818,
110
+ "top_10_hi_tob_contribution_share_pct": 33.9514915253153,
111
+ "top_10_oasdi_tob_contribution_share_pct": 34.093225243468154,
112
+ "top_10_payroll_total_contribution_share_pct": 10.774307992592883,
113
+ "top_10_ss_total_contribution_share_pct": 18.623565077992406,
114
+ "top_10_weight_share_pct": 6.850074745034525,
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": 2072
231
+ }
staging/crfb-longrun-20260517/long_term/2073.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.635377444412471e-05,
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": 189794342.94130066,
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": 632641004654.2347,
51
+ "error": 4654.2347412109375,
52
+ "pct_error": 7.356833877682505e-07,
53
+ "target": 632641000000.0
54
+ },
55
+ "oasdi_tob": {
56
+ "achieved": 750120009334.126,
57
+ "error": 9334.1259765625,
58
+ "pct_error": 1.2443510340428865e-06,
59
+ "target": 750120000000.0
60
+ },
61
+ "payroll_total": {
62
+ "achieved": 66975000105191.766,
63
+ "error": 105191.765625,
64
+ "pct_error": 1.5706124020156775e-07,
65
+ "target": 66975000000000.0
66
+ },
67
+ "ss_total": {
68
+ "achieved": 12504649265920.568,
69
+ "error": 65920.568359375,
70
+ "pct_error": 5.271684739414762e-07,
71
+ "target": 12504649200000.0
72
+ }
73
+ },
74
+ "effective_sample_size": 642.9367473186243,
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": 50.556700758530354,
81
+ "hi_tob_positive_contributor_count": 790,
82
+ "largest_negative_weight": 0.0,
83
+ "lp_fallback_used": false,
84
+ "max_constraint_pct_error": 1.2443510340428865e-06,
85
+ "max_hi_tob_contribution_share_pct": 8.217646663139853,
86
+ "max_oasdi_tob_contribution_share_pct": 9.75662371977567,
87
+ "max_payroll_total_contribution_share_pct": 1.8882689575637226,
88
+ "max_ss_total_contribution_share_pct": 3.210434421085474,
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": 47.47800386271388,
96
+ "oasdi_tob_positive_contributor_count": 940,
97
+ "payroll_total_contributor_count": 41314,
98
+ "payroll_total_contributor_effective_sample_size": 373.71580630882033,
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": 141.73105993601374,
104
+ "ss_total_positive_contributor_count": 1596,
105
+ "top_100_hi_tob_contribution_share_pct": 86.76356528087962,
106
+ "top_100_oasdi_tob_contribution_share_pct": 84.50430572274738,
107
+ "top_100_payroll_total_contribution_share_pct": 37.86009162275754,
108
+ "top_100_ss_total_contribution_share_pct": 63.66524063112519,
109
+ "top_100_weight_share_pct": 28.494132323759786,
110
+ "top_10_hi_tob_contribution_share_pct": 34.48256113850254,
111
+ "top_10_oasdi_tob_contribution_share_pct": 34.49304252448504,
112
+ "top_10_payroll_total_contribution_share_pct": 10.813779802833192,
113
+ "top_10_ss_total_contribution_share_pct": 19.039744930174578,
114
+ "top_10_weight_share_pct": 6.908300915215217,
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": 2073
231
+ }
staging/crfb-longrun-20260517/long_term/2074.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.091121838991592e-05,
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": 190346603.23870626,
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": 659863010681.7207,
51
+ "error": 10681.720703125,
52
+ "pct_error": 1.6187785499603707e-06,
53
+ "target": 659863000000.0
54
+ },
55
+ "oasdi_tob": {
56
+ "achieved": 785361320636.0991,
57
+ "error": 20636.09912109375,
58
+ "pct_error": 2.6275930735438263e-06,
59
+ "target": 785361300000.0
60
+ },
61
+ "payroll_total": {
62
+ "achieved": 69501000196208.22,
63
+ "error": 196208.21875,
64
+ "pct_error": 2.823099217996863e-07,
65
+ "target": 69501000000000.0
66
+ },
67
+ "ss_total": {
68
+ "achieved": 13025571753038.713,
69
+ "error": 153038.712890625,
70
+ "pct_error": 1.1749097666518143e-06,
71
+ "target": 13025571600000.0
72
+ }
73
+ },
74
+ "effective_sample_size": 638.6399888809706,
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": 48.59821462315676,
81
+ "hi_tob_positive_contributor_count": 790,
82
+ "largest_negative_weight": 0.0,
83
+ "lp_fallback_used": false,
84
+ "max_constraint_pct_error": 2.6275930735438263e-06,
85
+ "max_hi_tob_contribution_share_pct": 8.729867347972306,
86
+ "max_oasdi_tob_contribution_share_pct": 10.23057657487369,
87
+ "max_payroll_total_contribution_share_pct": 1.8765554289955626,
88
+ "max_ss_total_contribution_share_pct": 3.4150361836953635,
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": 45.448073614379425,
96
+ "oasdi_tob_positive_contributor_count": 941,
97
+ "payroll_total_contributor_count": 41314,
98
+ "payroll_total_contributor_effective_sample_size": 373.189930161216,
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": 138.99797169357606,
104
+ "ss_total_positive_contributor_count": 1596,
105
+ "top_100_hi_tob_contribution_share_pct": 86.70071894378977,
106
+ "top_100_oasdi_tob_contribution_share_pct": 84.53610986161533,
107
+ "top_100_payroll_total_contribution_share_pct": 37.8359825082647,
108
+ "top_100_ss_total_contribution_share_pct": 63.646420946334004,
109
+ "top_100_weight_share_pct": 28.56858627117444,
110
+ "top_10_hi_tob_contribution_share_pct": 35.13298275920649,
111
+ "top_10_oasdi_tob_contribution_share_pct": 35.14513484426307,
112
+ "top_10_payroll_total_contribution_share_pct": 10.840246241821262,
113
+ "top_10_ss_total_contribution_share_pct": 19.19913948936687,
114
+ "top_10_weight_share_pct": 6.975215180355636,
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": 2074
231
+ }
staging/crfb-longrun-20260517/long_term/2075.h5.metadata.json ADDED
@@ -0,0 +1,330 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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": 18,
12
+ "age_bucket_size": 5,
13
+ "age_max_pct_error": 1.2020099136303747e-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": 928695550.8544626,
19
+ "calibrated_weight_sum": 237412508.68144134,
20
+ "calibration_quality": "exact",
21
+ "clone_donor_family_count": 880,
22
+ "clone_donor_family_effective_sample_size": 48.27396183311063,
23
+ "clone_older_donor_count": 75,
24
+ "clone_older_donor_effective_sample_size": 24.91444986519447,
25
+ "clone_worker_donor_count": 89,
26
+ "clone_worker_donor_effective_sample_size": 36.05921408557592,
27
+ "constraint_provenance": {
28
+ "age_targets": {
29
+ "classification": "hard",
30
+ "scoring_contract": "population calibration target",
31
+ "source": "trustees_2025_current_law"
32
+ },
33
+ "hi_tob": {
34
+ "classification": "hard",
35
+ "scoring_contract": "same formula path used by production scoring",
36
+ "source": "policyengine_formula_on_scored_h5"
37
+ },
38
+ "income_guard_ordinary_nonpayroll_income": {
39
+ "classification": "hard",
40
+ "scoring_contract": "not directly consumed by reform scoring",
41
+ "source": "policyengine_formula_on_realized_rows"
42
+ },
43
+ "income_guard_preferential_investment_income": {
44
+ "classification": "hard",
45
+ "scoring_contract": "not directly consumed by reform scoring",
46
+ "source": "policyengine_formula_on_realized_rows"
47
+ },
48
+ "oasdi_tob": {
49
+ "classification": "hard",
50
+ "scoring_contract": "same formula path used by production scoring",
51
+ "source": "policyengine_formula_on_scored_h5"
52
+ },
53
+ "payroll_total": {
54
+ "classification": "hard",
55
+ "scoring_contract": "same formula path used by production scoring",
56
+ "source": "policyengine_formula_on_scored_h5"
57
+ },
58
+ "ss_total": {
59
+ "classification": "hard",
60
+ "scoring_contract": "same formula path used by production scoring",
61
+ "source": "policyengine_formula_on_scored_h5"
62
+ }
63
+ },
64
+ "constraints": {
65
+ "hi_tob": {
66
+ "achieved": 688165001013.6556,
67
+ "error": 1013.6556396484375,
68
+ "pct_error": 1.4729834264288906e-07,
69
+ "target": 688165000000.0
70
+ },
71
+ "income_guard_ordinary_nonpayroll_income": {
72
+ "achieved": 14136551872258.035,
73
+ "error": 21201.234375,
74
+ "pct_error": 1.4997458077738432e-07,
75
+ "target": 14136551851056.8
76
+ },
77
+ "income_guard_preferential_investment_income": {
78
+ "achieved": 5888204938447.174,
79
+ "error": 198775.87109375,
80
+ "pct_error": 3.375831512014412e-06,
81
+ "target": 5888204739671.303
82
+ },
83
+ "oasdi_tob": {
84
+ "achieved": 815080301591.5096,
85
+ "error": 1591.5096435546875,
86
+ "pct_error": 1.952580185724876e-07,
87
+ "target": 815080300000.0
88
+ },
89
+ "payroll_total": {
90
+ "achieved": 72131000013870.1,
91
+ "error": 13870.09375,
92
+ "pct_error": 1.9229032940067377e-08,
93
+ "target": 72131000000000.0
94
+ },
95
+ "ss_total": {
96
+ "achieved": 13561019609089.434,
97
+ "error": 9089.43359375,
98
+ "pct_error": 6.702618137761559e-08,
99
+ "target": 13561019600000.0
100
+ }
101
+ },
102
+ "donor_family_count": 41694,
103
+ "donor_family_effective_sample_size": 477.1366042844929,
104
+ "effective_sample_size": 477.2230221039066,
105
+ "entropy_error": null,
106
+ "fell_back_to_ipf": false,
107
+ "greg_attempted": false,
108
+ "greg_error": null,
109
+ "hi_tob_contributor_count": 41694,
110
+ "hi_tob_contributor_effective_sample_size": 58.34555498052546,
111
+ "hi_tob_positive_contributor_count": 9228,
112
+ "largest_negative_weight": 0.0,
113
+ "lp_fallback_used": false,
114
+ "max_clone_donor_family_weight_share_pct": 5.35376763316043,
115
+ "max_clone_older_donor_weight_share_pct": 7.351254551200954,
116
+ "max_clone_worker_donor_weight_share_pct": 5.504261977949435,
117
+ "max_constraint_pct_error": 3.375831512014412e-06,
118
+ "max_donor_family_weight_share_pct": 1.5324756129826533,
119
+ "max_hi_tob_contribution_share_pct": 7.5961349564215785,
120
+ "max_oasdi_tob_contribution_share_pct": 5.098041081238498,
121
+ "max_payroll_total_contribution_share_pct": 2.6051998824679217,
122
+ "max_ss_total_contribution_share_pct": 4.46011894254683,
123
+ "method_requested": "entropy",
124
+ "method_used": "entropy",
125
+ "negative_weight_count": 0,
126
+ "negative_weight_household_pct": 0.0,
127
+ "negative_weight_pct": 0.0,
128
+ "oasdi_tob_contributor_count": 41694,
129
+ "oasdi_tob_contributor_effective_sample_size": 71.75237303276285,
130
+ "oasdi_tob_positive_contributor_count": 9983,
131
+ "payroll_total_contributor_count": 41694,
132
+ "payroll_total_contributor_effective_sample_size": 336.002200759107,
133
+ "payroll_total_positive_contributor_count": 34471,
134
+ "positive_clone_donor_family_count": 880,
135
+ "positive_clone_older_donor_count": 75,
136
+ "positive_clone_worker_donor_count": 89,
137
+ "positive_donor_family_count": 41694,
138
+ "positive_weight_count": 61694,
139
+ "positive_weight_pct": 100.0,
140
+ "ss_total_contributor_count": 41694,
141
+ "ss_total_contributor_effective_sample_size": 136.56507466069456,
142
+ "ss_total_positive_contributor_count": 14540,
143
+ "support_blueprint": {
144
+ "base_weight_scale": 5.0,
145
+ "clone_household_count": 380,
146
+ "clone_total_prior_weight": 155591592.15268597,
147
+ "include_value_overrides": false,
148
+ "mode": "target_year_role_composite_blueprint",
149
+ "target_year": 2075,
150
+ "tob_donor_family_prior_regularization": {
151
+ "applied_max_multiplier": 1.236049107142857,
152
+ "applied_median_multiplier": 1.000000203822736,
153
+ "applied_min_multiplier": 0.1,
154
+ "contribution_target": 2.9060799999999995e-06,
155
+ "family_count": 500,
156
+ "max_weight_scale_multiplier": 10.0,
157
+ "min_weight_scale_multiplier": 0.1,
158
+ "mode": "equal_contribution",
159
+ "score_mode": "hi_tob"
160
+ }
161
+ },
162
+ "top_100_clone_donor_family_weight_share_pct": 86.91545000721341,
163
+ "top_100_clone_older_donor_weight_share_pct": 100.00000000000003,
164
+ "top_100_clone_worker_donor_weight_share_pct": 100.0,
165
+ "top_100_donor_family_weight_share_pct": 34.000386473532714,
166
+ "top_100_hi_tob_contribution_share_pct": 81.89847239072357,
167
+ "top_100_oasdi_tob_contribution_share_pct": 78.08029493202969,
168
+ "top_100_payroll_total_contribution_share_pct": 40.7607924233506,
169
+ "top_100_ss_total_contribution_share_pct": 61.417329070229286,
170
+ "top_100_weight_share_pct": 34.000386473532714,
171
+ "top_10_clone_donor_family_weight_share_pct": 38.17431080835705,
172
+ "top_10_clone_older_donor_weight_share_pct": 55.08570695462415,
173
+ "top_10_clone_worker_donor_weight_share_pct": 42.083887268809484,
174
+ "top_10_donor_family_weight_share_pct": 9.036065104437386,
175
+ "top_10_hi_tob_contribution_share_pct": 31.563779297036522,
176
+ "top_10_oasdi_tob_contribution_share_pct": 29.475182339946194,
177
+ "top_10_payroll_total_contribution_share_pct": 9.93823111665357,
178
+ "top_10_ss_total_contribution_share_pct": 19.08770791640367,
179
+ "top_10_weight_share_pct": 9.036065104437386,
180
+ "validation_issues": [],
181
+ "validation_passed": true
182
+ },
183
+ "contract_version": 1,
184
+ "policyengine_us": {
185
+ "package_dir": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us",
186
+ "package_file": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us/__init__.py",
187
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
188
+ "package_mtime_ns": 1778950525391246940,
189
+ "package_size": 498,
190
+ "package_tree_file_count": 13229,
191
+ "package_tree_sha256": "22d87cadef959eba850e557b5552733353999e8b63570ca0cc448a98d4af78e9",
192
+ "package_tree_size": 20314316,
193
+ "version": "1.691.12"
194
+ },
195
+ "profile": {
196
+ "allow_greg_fallback": false,
197
+ "approximate_windows": [
198
+ {
199
+ "age_bucket_size": 5,
200
+ "end_year": 2078,
201
+ "max_age_error_pct": 0.5,
202
+ "max_constraint_error_pct": 0.5,
203
+ "max_negative_weight_pct": 0.0,
204
+ "max_top_100_weight_share_pct": 95.0,
205
+ "max_top_10_weight_share_pct": 25.0,
206
+ "min_effective_sample_size": 75.0,
207
+ "min_positive_household_count": 1000,
208
+ "start_year": 2075
209
+ },
210
+ {
211
+ "age_bucket_size": 5,
212
+ "end_year": 2085,
213
+ "max_age_error_pct": 10.0,
214
+ "max_constraint_error_pct": 10.0,
215
+ "max_negative_weight_pct": 0.0,
216
+ "max_top_100_weight_share_pct": 95.0,
217
+ "max_top_10_weight_share_pct": 25.0,
218
+ "min_effective_sample_size": 75.0,
219
+ "min_positive_household_count": 1000,
220
+ "start_year": 2079
221
+ },
222
+ {
223
+ "age_bucket_size": 5,
224
+ "end_year": 2095,
225
+ "max_age_error_pct": 20.0,
226
+ "max_constraint_error_pct": 20.0,
227
+ "max_negative_weight_pct": 0.0,
228
+ "max_top_100_weight_share_pct": 95.0,
229
+ "max_top_10_weight_share_pct": 25.0,
230
+ "min_effective_sample_size": 75.0,
231
+ "min_positive_household_count": 1000,
232
+ "start_year": 2086
233
+ },
234
+ {
235
+ "age_bucket_size": 5,
236
+ "end_year": null,
237
+ "max_age_error_pct": 35.0,
238
+ "max_constraint_error_pct": 35.0,
239
+ "max_negative_weight_pct": 0.0,
240
+ "max_top_100_weight_share_pct": 95.0,
241
+ "max_top_10_weight_share_pct": 25.0,
242
+ "min_effective_sample_size": 75.0,
243
+ "min_positive_household_count": 1000,
244
+ "start_year": 2096
245
+ }
246
+ ],
247
+ "benchmark_tob": false,
248
+ "calibration_method": "entropy",
249
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
250
+ "max_age_error_pct": 0.1,
251
+ "max_constraint_error_pct": 0.1,
252
+ "max_negative_weight_pct": 0.0,
253
+ "max_top_100_weight_share_pct": 95.0,
254
+ "max_top_10_weight_share_pct": 25.0,
255
+ "min_effective_sample_size": 75.0,
256
+ "min_positive_household_count": 1000,
257
+ "name": "ss-payroll-tob",
258
+ "use_greg": false,
259
+ "use_h6_reform": false,
260
+ "use_payroll": true,
261
+ "use_ss": true,
262
+ "use_tob": true
263
+ },
264
+ "support_augmentation": {
265
+ "activation_start_year": 2075,
266
+ "blueprint_base_weight_scale": 5.0,
267
+ "clone_weight_scale": 0.1,
268
+ "donors_per_target": 5,
269
+ "family": "targeted_donor",
270
+ "max_distance_for_clone": 3.0,
271
+ "name": "donor-backed-composite-v1",
272
+ "non_target_income_sanitizer_mode": "none",
273
+ "report_file": "support_augmentation_report_2075.json",
274
+ "report_summary": {
275
+ "augmented_household_count": 61694,
276
+ "augmented_person_count": 153419,
277
+ "base_household_count": 41314,
278
+ "base_person_count": 101384,
279
+ "clone_household_count": 20380,
280
+ "role_composite_clone_count": 380,
281
+ "skipped_target_count": 0,
282
+ "successful_target_count": 380,
283
+ "tob_donor_clone_count": 20000
284
+ },
285
+ "sanitize_clone_non_target_income": false,
286
+ "sanitize_worker_non_target_income": false,
287
+ "support_solve_max_constraint_error_pct": 5.0,
288
+ "target_year": 2075,
289
+ "target_year_strategy": "run_year",
290
+ "tob_donor_clones_per_source": 40,
291
+ "tob_donor_max_weight_scale_multiplier": 10.0,
292
+ "tob_donor_min_weight_scale_multiplier": 0.1,
293
+ "tob_donor_top_n_sources": 500,
294
+ "tob_donor_weight_scale": 0.2,
295
+ "tob_donor_weighting_mode": "equal_contribution",
296
+ "top_n_targets": 20
297
+ },
298
+ "target_source": {
299
+ "baseline_kind": "current_law_comparator",
300
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
301
+ "file": "trustees_2025_current_law.csv",
302
+ "name": "trustees_2025_current_law",
303
+ "not_law": false,
304
+ "notes": [
305
+ "Generated from social_security_aux.csv for explicit source selection."
306
+ ],
307
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
308
+ "source_urls": [
309
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
310
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
311
+ ],
312
+ "type": "trustees_current_law"
313
+ },
314
+ "tax_assumption": {
315
+ "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.",
316
+ "economic_assumption": "trustees-2025-nawi-v1",
317
+ "end_year": 2100,
318
+ "income_uprating_assumption": "trustees-2025-soi-income-nawi-v1",
319
+ "name": "trustees-2025-core-thresholds-v1",
320
+ "not_default_current_law": true,
321
+ "parameter_groups": [
322
+ "all_gov_irs_uprating_parameters"
323
+ ],
324
+ "projection_base_year": 2026,
325
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
326
+ "start_year": 2035,
327
+ "uprating_parameter": "gov.irs.uprating"
328
+ },
329
+ "year": 2075
330
+ }
staging/crfb-longrun-20260517/long_term/2076.h5.metadata.json ADDED
@@ -0,0 +1,330 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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": 18,
12
+ "age_bucket_size": 5,
13
+ "age_max_pct_error": 4.947297472547244e-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": 928961434.6012983,
19
+ "calibrated_weight_sum": 238304844.7328199,
20
+ "calibration_quality": "exact",
21
+ "clone_donor_family_count": 880,
22
+ "clone_donor_family_effective_sample_size": 47.316240610810716,
23
+ "clone_older_donor_count": 71,
24
+ "clone_older_donor_effective_sample_size": 26.614022056292274,
25
+ "clone_worker_donor_count": 83,
26
+ "clone_worker_donor_effective_sample_size": 34.56918361757381,
27
+ "constraint_provenance": {
28
+ "age_targets": {
29
+ "classification": "hard",
30
+ "scoring_contract": "population calibration target",
31
+ "source": "trustees_2025_current_law"
32
+ },
33
+ "hi_tob": {
34
+ "classification": "hard",
35
+ "scoring_contract": "same formula path used by production scoring",
36
+ "source": "policyengine_formula_on_scored_h5"
37
+ },
38
+ "income_guard_ordinary_nonpayroll_income": {
39
+ "classification": "hard",
40
+ "scoring_contract": "not directly consumed by reform scoring",
41
+ "source": "policyengine_formula_on_realized_rows"
42
+ },
43
+ "income_guard_preferential_investment_income": {
44
+ "classification": "hard",
45
+ "scoring_contract": "not directly consumed by reform scoring",
46
+ "source": "policyengine_formula_on_realized_rows"
47
+ },
48
+ "oasdi_tob": {
49
+ "classification": "hard",
50
+ "scoring_contract": "same formula path used by production scoring",
51
+ "source": "policyengine_formula_on_scored_h5"
52
+ },
53
+ "payroll_total": {
54
+ "classification": "hard",
55
+ "scoring_contract": "same formula path used by production scoring",
56
+ "source": "policyengine_formula_on_scored_h5"
57
+ },
58
+ "ss_total": {
59
+ "classification": "hard",
60
+ "scoring_contract": "same formula path used by production scoring",
61
+ "source": "policyengine_formula_on_scored_h5"
62
+ }
63
+ },
64
+ "constraints": {
65
+ "hi_tob": {
66
+ "achieved": 717049000456.3414,
67
+ "error": 456.3414306640625,
68
+ "pct_error": 6.364159641308509e-08,
69
+ "target": 717049000000.0
70
+ },
71
+ "income_guard_ordinary_nonpayroll_income": {
72
+ "achieved": 14517365451709.543,
73
+ "error": -38684.517578125,
74
+ "pct_error": -2.664706458187748e-07,
75
+ "target": 14517365490394.06
76
+ },
77
+ "income_guard_preferential_investment_income": {
78
+ "achieved": 6098104449193.606,
79
+ "error": 86307.6884765625,
80
+ "pct_error": 1.4153199640505582e-06,
81
+ "target": 6098104362885.918
82
+ },
83
+ "oasdi_tob": {
84
+ "achieved": 853426800701.3916,
85
+ "error": 701.3916015625,
86
+ "pct_error": 8.218532644656813e-08,
87
+ "target": 853426800000.0
88
+ },
89
+ "payroll_total": {
90
+ "achieved": 74862000005379.14,
91
+ "error": 5379.140625,
92
+ "pct_error": 7.185408651919531e-09,
93
+ "target": 74862000000000.0
94
+ },
95
+ "ss_total": {
96
+ "achieved": 14111130003984.773,
97
+ "error": 3984.7734375,
98
+ "pct_error": 2.823851411970551e-08,
99
+ "target": 14111130000000.0
100
+ }
101
+ },
102
+ "donor_family_count": 41694,
103
+ "donor_family_effective_sample_size": 472.34112152416816,
104
+ "effective_sample_size": 472.45624755483703,
105
+ "entropy_error": null,
106
+ "fell_back_to_ipf": false,
107
+ "greg_attempted": false,
108
+ "greg_error": null,
109
+ "hi_tob_contributor_count": 41694,
110
+ "hi_tob_contributor_effective_sample_size": 56.7873074245713,
111
+ "hi_tob_positive_contributor_count": 9225,
112
+ "largest_negative_weight": 0.0,
113
+ "lp_fallback_used": false,
114
+ "max_clone_donor_family_weight_share_pct": 5.319965917320987,
115
+ "max_clone_older_donor_weight_share_pct": 7.492101019785288,
116
+ "max_clone_worker_donor_weight_share_pct": 5.683744414284566,
117
+ "max_constraint_pct_error": 1.4153199640505582e-06,
118
+ "max_donor_family_weight_share_pct": 1.556854617895616,
119
+ "max_hi_tob_contribution_share_pct": 7.800443830283993,
120
+ "max_oasdi_tob_contribution_share_pct": 5.210964411381802,
121
+ "max_payroll_total_contribution_share_pct": 2.588309253942152,
122
+ "max_ss_total_contribution_share_pct": 4.587659968260419,
123
+ "method_requested": "entropy",
124
+ "method_used": "entropy",
125
+ "negative_weight_count": 0,
126
+ "negative_weight_household_pct": 0.0,
127
+ "negative_weight_pct": 0.0,
128
+ "oasdi_tob_contributor_count": 41694,
129
+ "oasdi_tob_contributor_effective_sample_size": 69.04880314567872,
130
+ "oasdi_tob_positive_contributor_count": 9982,
131
+ "payroll_total_contributor_count": 41694,
132
+ "payroll_total_contributor_effective_sample_size": 335.75075133554265,
133
+ "payroll_total_positive_contributor_count": 34471,
134
+ "positive_clone_donor_family_count": 880,
135
+ "positive_clone_older_donor_count": 71,
136
+ "positive_clone_worker_donor_count": 83,
137
+ "positive_donor_family_count": 41694,
138
+ "positive_weight_count": 61694,
139
+ "positive_weight_pct": 100.0,
140
+ "ss_total_contributor_count": 41694,
141
+ "ss_total_contributor_effective_sample_size": 133.78684160727323,
142
+ "ss_total_positive_contributor_count": 14540,
143
+ "support_blueprint": {
144
+ "base_weight_scale": 5.0,
145
+ "clone_household_count": 380,
146
+ "clone_total_prior_weight": 155857475.89952168,
147
+ "include_value_overrides": false,
148
+ "mode": "target_year_role_composite_blueprint",
149
+ "target_year": 2076,
150
+ "tob_donor_family_prior_regularization": {
151
+ "applied_max_multiplier": 1.2425095069149041,
152
+ "applied_median_multiplier": 1.0,
153
+ "applied_min_multiplier": 0.1,
154
+ "contribution_target": 3.022848e-06,
155
+ "family_count": 500,
156
+ "max_weight_scale_multiplier": 10.0,
157
+ "min_weight_scale_multiplier": 0.1,
158
+ "mode": "equal_contribution",
159
+ "score_mode": "hi_tob"
160
+ }
161
+ },
162
+ "top_100_clone_donor_family_weight_share_pct": 87.56179827356546,
163
+ "top_100_clone_older_donor_weight_share_pct": 99.99999999999997,
164
+ "top_100_clone_worker_donor_weight_share_pct": 99.99999999999999,
165
+ "top_100_donor_family_weight_share_pct": 33.97989432406788,
166
+ "top_100_hi_tob_contribution_share_pct": 82.30943575130377,
167
+ "top_100_oasdi_tob_contribution_share_pct": 78.49626016248747,
168
+ "top_100_payroll_total_contribution_share_pct": 40.75053808654124,
169
+ "top_100_ss_total_contribution_share_pct": 61.93717577453663,
170
+ "top_100_weight_share_pct": 33.97989432406788,
171
+ "top_10_clone_donor_family_weight_share_pct": 38.890957494856025,
172
+ "top_10_clone_older_donor_weight_share_pct": 50.89240180978328,
173
+ "top_10_clone_worker_donor_weight_share_pct": 43.193998375793235,
174
+ "top_10_donor_family_weight_share_pct": 9.117808931464182,
175
+ "top_10_hi_tob_contribution_share_pct": 31.919574605173157,
176
+ "top_10_oasdi_tob_contribution_share_pct": 30.293766124382447,
177
+ "top_10_payroll_total_contribution_share_pct": 9.933473109802737,
178
+ "top_10_ss_total_contribution_share_pct": 19.130870778095836,
179
+ "top_10_weight_share_pct": 9.117808931464182,
180
+ "validation_issues": [],
181
+ "validation_passed": true
182
+ },
183
+ "contract_version": 1,
184
+ "policyengine_us": {
185
+ "package_dir": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us",
186
+ "package_file": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us/__init__.py",
187
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
188
+ "package_mtime_ns": 1778950525391246940,
189
+ "package_size": 498,
190
+ "package_tree_file_count": 13229,
191
+ "package_tree_sha256": "22d87cadef959eba850e557b5552733353999e8b63570ca0cc448a98d4af78e9",
192
+ "package_tree_size": 20314316,
193
+ "version": "1.691.12"
194
+ },
195
+ "profile": {
196
+ "allow_greg_fallback": false,
197
+ "approximate_windows": [
198
+ {
199
+ "age_bucket_size": 5,
200
+ "end_year": 2078,
201
+ "max_age_error_pct": 0.5,
202
+ "max_constraint_error_pct": 0.5,
203
+ "max_negative_weight_pct": 0.0,
204
+ "max_top_100_weight_share_pct": 95.0,
205
+ "max_top_10_weight_share_pct": 25.0,
206
+ "min_effective_sample_size": 75.0,
207
+ "min_positive_household_count": 1000,
208
+ "start_year": 2075
209
+ },
210
+ {
211
+ "age_bucket_size": 5,
212
+ "end_year": 2085,
213
+ "max_age_error_pct": 10.0,
214
+ "max_constraint_error_pct": 10.0,
215
+ "max_negative_weight_pct": 0.0,
216
+ "max_top_100_weight_share_pct": 95.0,
217
+ "max_top_10_weight_share_pct": 25.0,
218
+ "min_effective_sample_size": 75.0,
219
+ "min_positive_household_count": 1000,
220
+ "start_year": 2079
221
+ },
222
+ {
223
+ "age_bucket_size": 5,
224
+ "end_year": 2095,
225
+ "max_age_error_pct": 20.0,
226
+ "max_constraint_error_pct": 20.0,
227
+ "max_negative_weight_pct": 0.0,
228
+ "max_top_100_weight_share_pct": 95.0,
229
+ "max_top_10_weight_share_pct": 25.0,
230
+ "min_effective_sample_size": 75.0,
231
+ "min_positive_household_count": 1000,
232
+ "start_year": 2086
233
+ },
234
+ {
235
+ "age_bucket_size": 5,
236
+ "end_year": null,
237
+ "max_age_error_pct": 35.0,
238
+ "max_constraint_error_pct": 35.0,
239
+ "max_negative_weight_pct": 0.0,
240
+ "max_top_100_weight_share_pct": 95.0,
241
+ "max_top_10_weight_share_pct": 25.0,
242
+ "min_effective_sample_size": 75.0,
243
+ "min_positive_household_count": 1000,
244
+ "start_year": 2096
245
+ }
246
+ ],
247
+ "benchmark_tob": false,
248
+ "calibration_method": "entropy",
249
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
250
+ "max_age_error_pct": 0.1,
251
+ "max_constraint_error_pct": 0.1,
252
+ "max_negative_weight_pct": 0.0,
253
+ "max_top_100_weight_share_pct": 95.0,
254
+ "max_top_10_weight_share_pct": 25.0,
255
+ "min_effective_sample_size": 75.0,
256
+ "min_positive_household_count": 1000,
257
+ "name": "ss-payroll-tob",
258
+ "use_greg": false,
259
+ "use_h6_reform": false,
260
+ "use_payroll": true,
261
+ "use_ss": true,
262
+ "use_tob": true
263
+ },
264
+ "support_augmentation": {
265
+ "activation_start_year": 2075,
266
+ "blueprint_base_weight_scale": 5.0,
267
+ "clone_weight_scale": 0.1,
268
+ "donors_per_target": 5,
269
+ "family": "targeted_donor",
270
+ "max_distance_for_clone": 3.0,
271
+ "name": "donor-backed-composite-v1",
272
+ "non_target_income_sanitizer_mode": "none",
273
+ "report_file": "support_augmentation_report_2076.json",
274
+ "report_summary": {
275
+ "augmented_household_count": 61694,
276
+ "augmented_person_count": 153594,
277
+ "base_household_count": 41314,
278
+ "base_person_count": 101384,
279
+ "clone_household_count": 20380,
280
+ "role_composite_clone_count": 380,
281
+ "skipped_target_count": 0,
282
+ "successful_target_count": 380,
283
+ "tob_donor_clone_count": 20000
284
+ },
285
+ "sanitize_clone_non_target_income": false,
286
+ "sanitize_worker_non_target_income": false,
287
+ "support_solve_max_constraint_error_pct": 5.0,
288
+ "target_year": 2076,
289
+ "target_year_strategy": "run_year",
290
+ "tob_donor_clones_per_source": 40,
291
+ "tob_donor_max_weight_scale_multiplier": 10.0,
292
+ "tob_donor_min_weight_scale_multiplier": 0.1,
293
+ "tob_donor_top_n_sources": 500,
294
+ "tob_donor_weight_scale": 0.2,
295
+ "tob_donor_weighting_mode": "equal_contribution",
296
+ "top_n_targets": 20
297
+ },
298
+ "target_source": {
299
+ "baseline_kind": "current_law_comparator",
300
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
301
+ "file": "trustees_2025_current_law.csv",
302
+ "name": "trustees_2025_current_law",
303
+ "not_law": false,
304
+ "notes": [
305
+ "Generated from social_security_aux.csv for explicit source selection."
306
+ ],
307
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
308
+ "source_urls": [
309
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
310
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
311
+ ],
312
+ "type": "trustees_current_law"
313
+ },
314
+ "tax_assumption": {
315
+ "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.",
316
+ "economic_assumption": "trustees-2025-nawi-v1",
317
+ "end_year": 2100,
318
+ "income_uprating_assumption": "trustees-2025-soi-income-nawi-v1",
319
+ "name": "trustees-2025-core-thresholds-v1",
320
+ "not_default_current_law": true,
321
+ "parameter_groups": [
322
+ "all_gov_irs_uprating_parameters"
323
+ ],
324
+ "projection_base_year": 2026,
325
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
326
+ "start_year": 2035,
327
+ "uprating_parameter": "gov.irs.uprating"
328
+ },
329
+ "year": 2076
330
+ }
staging/crfb-longrun-20260517/long_term/2077.h5.metadata.json ADDED
@@ -0,0 +1,330 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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": 18,
12
+ "age_bucket_size": 5,
13
+ "age_max_pct_error": 2.9922039856419293e-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": 928687508.8364716,
19
+ "calibrated_weight_sum": 233305213.3561863,
20
+ "calibration_quality": "exact",
21
+ "clone_donor_family_count": 820,
22
+ "clone_donor_family_effective_sample_size": 70.29261997659046,
23
+ "clone_older_donor_count": 55,
24
+ "clone_older_donor_effective_sample_size": 18.70379071712009,
25
+ "clone_worker_donor_count": 95,
26
+ "clone_worker_donor_effective_sample_size": 47.182647408998974,
27
+ "constraint_provenance": {
28
+ "age_targets": {
29
+ "classification": "hard",
30
+ "scoring_contract": "population calibration target",
31
+ "source": "trustees_2025_current_law"
32
+ },
33
+ "hi_tob": {
34
+ "classification": "hard",
35
+ "scoring_contract": "same formula path used by production scoring",
36
+ "source": "policyengine_formula_on_scored_h5"
37
+ },
38
+ "income_guard_ordinary_nonpayroll_income": {
39
+ "classification": "hard",
40
+ "scoring_contract": "not directly consumed by reform scoring",
41
+ "source": "policyengine_formula_on_realized_rows"
42
+ },
43
+ "income_guard_preferential_investment_income": {
44
+ "classification": "hard",
45
+ "scoring_contract": "not directly consumed by reform scoring",
46
+ "source": "policyengine_formula_on_realized_rows"
47
+ },
48
+ "oasdi_tob": {
49
+ "classification": "hard",
50
+ "scoring_contract": "same formula path used by production scoring",
51
+ "source": "policyengine_formula_on_scored_h5"
52
+ },
53
+ "payroll_total": {
54
+ "classification": "hard",
55
+ "scoring_contract": "same formula path used by production scoring",
56
+ "source": "policyengine_formula_on_scored_h5"
57
+ },
58
+ "ss_total": {
59
+ "classification": "hard",
60
+ "scoring_contract": "same formula path used by production scoring",
61
+ "source": "policyengine_formula_on_scored_h5"
62
+ }
63
+ },
64
+ "constraints": {
65
+ "hi_tob": {
66
+ "achieved": 746776984517.217,
67
+ "error": -15482.782958984375,
68
+ "pct_error": -2.073280639198097e-06,
69
+ "target": 746777000000.0
70
+ },
71
+ "income_guard_ordinary_nonpayroll_income": {
72
+ "achieved": 11692938556271.227,
73
+ "error": 8241102.7109375,
74
+ "pct_error": 7.047936221980924e-05,
75
+ "target": 11692930315168.516
76
+ },
77
+ "income_guard_preferential_investment_income": {
78
+ "achieved": 6262554507323.354,
79
+ "error": -3138019.2626953125,
80
+ "pct_error": -5.0107630786105694e-05,
81
+ "target": 6262557645342.616
82
+ },
83
+ "oasdi_tob": {
84
+ "achieved": 885757175689.0027,
85
+ "error": -24310.997314453125,
86
+ "pct_error": -2.7446570363134646e-06,
87
+ "target": 885757200000.0
88
+ },
89
+ "payroll_total": {
90
+ "achieved": 77697999131193.25,
91
+ "error": -868806.75,
92
+ "pct_error": -1.1181841874951736e-06,
93
+ "target": 77698000000000.0
94
+ },
95
+ "ss_total": {
96
+ "achieved": 14679891376649.371,
97
+ "error": -123350.62890625,
98
+ "pct_error": -8.40269350125987e-07,
99
+ "target": 14679891500000.0
100
+ }
101
+ },
102
+ "donor_family_count": 41634,
103
+ "donor_family_effective_sample_size": 529.5668690273917,
104
+ "effective_sample_size": 529.6458485805447,
105
+ "entropy_error": null,
106
+ "fell_back_to_ipf": false,
107
+ "greg_attempted": false,
108
+ "greg_error": null,
109
+ "hi_tob_contributor_count": 41634,
110
+ "hi_tob_contributor_effective_sample_size": 61.40624359213329,
111
+ "hi_tob_positive_contributor_count": 9210,
112
+ "largest_negative_weight": 0.0,
113
+ "lp_fallback_used": false,
114
+ "max_clone_donor_family_weight_share_pct": 2.5888442696877796,
115
+ "max_clone_older_donor_weight_share_pct": 10.480975173363404,
116
+ "max_clone_worker_donor_weight_share_pct": 3.507962949536826,
117
+ "max_constraint_pct_error": 7.047936221980924e-05,
118
+ "max_donor_family_weight_share_pct": 1.328379186484854,
119
+ "max_hi_tob_contribution_share_pct": 8.058929859555436,
120
+ "max_oasdi_tob_contribution_share_pct": 5.401600036075811,
121
+ "max_payroll_total_contribution_share_pct": 2.4607815502072454,
122
+ "max_ss_total_contribution_share_pct": 4.744284612914454,
123
+ "method_requested": "entropy",
124
+ "method_used": "entropy",
125
+ "negative_weight_count": 0,
126
+ "negative_weight_household_pct": 0.0,
127
+ "negative_weight_pct": 0.0,
128
+ "oasdi_tob_contributor_count": 41634,
129
+ "oasdi_tob_contributor_effective_sample_size": 76.26887335391635,
130
+ "oasdi_tob_positive_contributor_count": 9965,
131
+ "payroll_total_contributor_count": 41634,
132
+ "payroll_total_contributor_effective_sample_size": 376.5031014651835,
133
+ "payroll_total_positive_contributor_count": 34411,
134
+ "positive_clone_donor_family_count": 820,
135
+ "positive_clone_older_donor_count": 55,
136
+ "positive_clone_worker_donor_count": 95,
137
+ "positive_donor_family_count": 41634,
138
+ "positive_weight_count": 61634,
139
+ "positive_weight_pct": 100.0,
140
+ "ss_total_contributor_count": 41634,
141
+ "ss_total_contributor_effective_sample_size": 139.22036335555126,
142
+ "ss_total_positive_contributor_count": 14465,
143
+ "support_blueprint": {
144
+ "base_weight_scale": 5.0,
145
+ "clone_household_count": 320,
146
+ "clone_total_prior_weight": 155583550.1346949,
147
+ "include_value_overrides": false,
148
+ "mode": "target_year_role_composite_blueprint",
149
+ "target_year": 2077,
150
+ "tob_donor_family_prior_regularization": {
151
+ "applied_max_multiplier": 1.2292289421127156,
152
+ "applied_median_multiplier": 1.0,
153
+ "applied_min_multiplier": 0.1,
154
+ "contribution_target": 3.106816e-06,
155
+ "family_count": 500,
156
+ "max_weight_scale_multiplier": 10.0,
157
+ "min_weight_scale_multiplier": 0.1,
158
+ "mode": "equal_contribution",
159
+ "score_mode": "hi_tob"
160
+ }
161
+ },
162
+ "top_100_clone_donor_family_weight_share_pct": 90.75688178120075,
163
+ "top_100_clone_older_donor_weight_share_pct": 100.0,
164
+ "top_100_clone_worker_donor_weight_share_pct": 100.0,
165
+ "top_100_donor_family_weight_share_pct": 32.20976811127102,
166
+ "top_100_hi_tob_contribution_share_pct": 81.4658937027738,
167
+ "top_100_oasdi_tob_contribution_share_pct": 78.84771011055037,
168
+ "top_100_payroll_total_contribution_share_pct": 38.02662163933528,
169
+ "top_100_ss_total_contribution_share_pct": 61.559033580513145,
170
+ "top_100_weight_share_pct": 32.20976811127102,
171
+ "top_10_clone_donor_family_weight_share_pct": 25.615642186900654,
172
+ "top_10_clone_older_donor_weight_share_pct": 59.923488227210264,
173
+ "top_10_clone_worker_donor_weight_share_pct": 31.478738609404193,
174
+ "top_10_donor_family_weight_share_pct": 7.6537077877256845,
175
+ "top_10_hi_tob_contribution_share_pct": 29.682340678417894,
176
+ "top_10_oasdi_tob_contribution_share_pct": 28.075761194812614,
177
+ "top_10_payroll_total_contribution_share_pct": 9.704203971357686,
178
+ "top_10_ss_total_contribution_share_pct": 17.935562385232263,
179
+ "top_10_weight_share_pct": 7.6537077877256845,
180
+ "validation_issues": [],
181
+ "validation_passed": true
182
+ },
183
+ "contract_version": 1,
184
+ "policyengine_us": {
185
+ "package_dir": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us",
186
+ "package_file": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us/__init__.py",
187
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
188
+ "package_mtime_ns": 1778950525391246940,
189
+ "package_size": 498,
190
+ "package_tree_file_count": 13229,
191
+ "package_tree_sha256": "22d87cadef959eba850e557b5552733353999e8b63570ca0cc448a98d4af78e9",
192
+ "package_tree_size": 20314316,
193
+ "version": "1.691.12"
194
+ },
195
+ "profile": {
196
+ "allow_greg_fallback": false,
197
+ "approximate_windows": [
198
+ {
199
+ "age_bucket_size": 5,
200
+ "end_year": 2078,
201
+ "max_age_error_pct": 0.5,
202
+ "max_constraint_error_pct": 0.5,
203
+ "max_negative_weight_pct": 0.0,
204
+ "max_top_100_weight_share_pct": 95.0,
205
+ "max_top_10_weight_share_pct": 25.0,
206
+ "min_effective_sample_size": 75.0,
207
+ "min_positive_household_count": 1000,
208
+ "start_year": 2075
209
+ },
210
+ {
211
+ "age_bucket_size": 5,
212
+ "end_year": 2085,
213
+ "max_age_error_pct": 10.0,
214
+ "max_constraint_error_pct": 10.0,
215
+ "max_negative_weight_pct": 0.0,
216
+ "max_top_100_weight_share_pct": 95.0,
217
+ "max_top_10_weight_share_pct": 25.0,
218
+ "min_effective_sample_size": 75.0,
219
+ "min_positive_household_count": 1000,
220
+ "start_year": 2079
221
+ },
222
+ {
223
+ "age_bucket_size": 5,
224
+ "end_year": 2095,
225
+ "max_age_error_pct": 20.0,
226
+ "max_constraint_error_pct": 20.0,
227
+ "max_negative_weight_pct": 0.0,
228
+ "max_top_100_weight_share_pct": 95.0,
229
+ "max_top_10_weight_share_pct": 25.0,
230
+ "min_effective_sample_size": 75.0,
231
+ "min_positive_household_count": 1000,
232
+ "start_year": 2086
233
+ },
234
+ {
235
+ "age_bucket_size": 5,
236
+ "end_year": null,
237
+ "max_age_error_pct": 35.0,
238
+ "max_constraint_error_pct": 35.0,
239
+ "max_negative_weight_pct": 0.0,
240
+ "max_top_100_weight_share_pct": 95.0,
241
+ "max_top_10_weight_share_pct": 25.0,
242
+ "min_effective_sample_size": 75.0,
243
+ "min_positive_household_count": 1000,
244
+ "start_year": 2096
245
+ }
246
+ ],
247
+ "benchmark_tob": false,
248
+ "calibration_method": "entropy",
249
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
250
+ "max_age_error_pct": 0.1,
251
+ "max_constraint_error_pct": 0.1,
252
+ "max_negative_weight_pct": 0.0,
253
+ "max_top_100_weight_share_pct": 95.0,
254
+ "max_top_10_weight_share_pct": 25.0,
255
+ "min_effective_sample_size": 75.0,
256
+ "min_positive_household_count": 1000,
257
+ "name": "ss-payroll-tob",
258
+ "use_greg": false,
259
+ "use_h6_reform": false,
260
+ "use_payroll": true,
261
+ "use_ss": true,
262
+ "use_tob": true
263
+ },
264
+ "support_augmentation": {
265
+ "activation_start_year": 2075,
266
+ "blueprint_base_weight_scale": 5.0,
267
+ "clone_weight_scale": 0.1,
268
+ "donors_per_target": 5,
269
+ "family": "targeted_donor",
270
+ "max_distance_for_clone": 3.0,
271
+ "name": "donor-backed-composite-v1",
272
+ "non_target_income_sanitizer_mode": "none",
273
+ "report_file": "support_augmentation_report_2077.json",
274
+ "report_summary": {
275
+ "augmented_household_count": 61634,
276
+ "augmented_person_count": 152769,
277
+ "base_household_count": 41314,
278
+ "base_person_count": 101384,
279
+ "clone_household_count": 20320,
280
+ "role_composite_clone_count": 320,
281
+ "skipped_target_count": 0,
282
+ "successful_target_count": 320,
283
+ "tob_donor_clone_count": 20000
284
+ },
285
+ "sanitize_clone_non_target_income": false,
286
+ "sanitize_worker_non_target_income": false,
287
+ "support_solve_max_constraint_error_pct": 5.0,
288
+ "target_year": 2077,
289
+ "target_year_strategy": "run_year",
290
+ "tob_donor_clones_per_source": 40,
291
+ "tob_donor_max_weight_scale_multiplier": 10.0,
292
+ "tob_donor_min_weight_scale_multiplier": 0.1,
293
+ "tob_donor_top_n_sources": 500,
294
+ "tob_donor_weight_scale": 0.2,
295
+ "tob_donor_weighting_mode": "equal_contribution",
296
+ "top_n_targets": 20
297
+ },
298
+ "target_source": {
299
+ "baseline_kind": "current_law_comparator",
300
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
301
+ "file": "trustees_2025_current_law.csv",
302
+ "name": "trustees_2025_current_law",
303
+ "not_law": false,
304
+ "notes": [
305
+ "Generated from social_security_aux.csv for explicit source selection."
306
+ ],
307
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
308
+ "source_urls": [
309
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
310
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
311
+ ],
312
+ "type": "trustees_current_law"
313
+ },
314
+ "tax_assumption": {
315
+ "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.",
316
+ "economic_assumption": "trustees-2025-nawi-v1",
317
+ "end_year": 2100,
318
+ "income_uprating_assumption": "trustees-2025-soi-income-nawi-v1",
319
+ "name": "trustees-2025-core-thresholds-v1",
320
+ "not_default_current_law": true,
321
+ "parameter_groups": [
322
+ "all_gov_irs_uprating_parameters"
323
+ ],
324
+ "projection_base_year": 2026,
325
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
326
+ "start_year": 2035,
327
+ "uprating_parameter": "gov.irs.uprating"
328
+ },
329
+ "year": 2077
330
+ }
staging/crfb-longrun-20260517/long_term/2078.h5.metadata.json ADDED
@@ -0,0 +1,330 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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": 18,
12
+ "age_bucket_size": 5,
13
+ "age_max_pct_error": 4.7316306576190195e-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": 928665749.7683197,
19
+ "calibrated_weight_sum": 233400970.37988323,
20
+ "calibration_quality": "exact",
21
+ "clone_donor_family_count": 880,
22
+ "clone_donor_family_effective_sample_size": 100.00869257382436,
23
+ "clone_older_donor_count": 70,
24
+ "clone_older_donor_effective_sample_size": 20.82883615179131,
25
+ "clone_worker_donor_count": 100,
26
+ "clone_worker_donor_effective_sample_size": 61.712509730929014,
27
+ "constraint_provenance": {
28
+ "age_targets": {
29
+ "classification": "hard",
30
+ "scoring_contract": "population calibration target",
31
+ "source": "trustees_2025_current_law"
32
+ },
33
+ "hi_tob": {
34
+ "classification": "hard",
35
+ "scoring_contract": "same formula path used by production scoring",
36
+ "source": "policyengine_formula_on_scored_h5"
37
+ },
38
+ "income_guard_ordinary_nonpayroll_income": {
39
+ "classification": "hard",
40
+ "scoring_contract": "not directly consumed by reform scoring",
41
+ "source": "policyengine_formula_on_realized_rows"
42
+ },
43
+ "income_guard_preferential_investment_income": {
44
+ "classification": "hard",
45
+ "scoring_contract": "not directly consumed by reform scoring",
46
+ "source": "policyengine_formula_on_realized_rows"
47
+ },
48
+ "oasdi_tob": {
49
+ "classification": "hard",
50
+ "scoring_contract": "same formula path used by production scoring",
51
+ "source": "policyengine_formula_on_scored_h5"
52
+ },
53
+ "payroll_total": {
54
+ "classification": "hard",
55
+ "scoring_contract": "same formula path used by production scoring",
56
+ "source": "policyengine_formula_on_scored_h5"
57
+ },
58
+ "ss_total": {
59
+ "classification": "hard",
60
+ "scoring_contract": "same formula path used by production scoring",
61
+ "source": "policyengine_formula_on_scored_h5"
62
+ }
63
+ },
64
+ "constraints": {
65
+ "hi_tob": {
66
+ "achieved": 777205000252.2054,
67
+ "error": 252.2054443359375,
68
+ "pct_error": 3.2450311608383564e-08,
69
+ "target": 777205000000.0
70
+ },
71
+ "income_guard_ordinary_nonpayroll_income": {
72
+ "achieved": 12113847670275.637,
73
+ "error": 31689.673828125,
74
+ "pct_error": 2.615987485857475e-07,
75
+ "target": 12113847638585.963
76
+ },
77
+ "income_guard_preferential_investment_income": {
78
+ "achieved": 6630145205516.548,
79
+ "error": 45149.310546875,
80
+ "pct_error": 6.809701666377124e-07,
81
+ "target": 6630145160367.237
82
+ },
83
+ "oasdi_tob": {
84
+ "achieved": 919410000390.2577,
85
+ "error": 390.2576904296875,
86
+ "pct_error": 4.244653532479389e-08,
87
+ "target": 919410000000.0
88
+ },
89
+ "payroll_total": {
90
+ "achieved": 80650000006395.62,
91
+ "error": 6395.625,
92
+ "pct_error": 7.930099194048357e-09,
93
+ "target": 80650000000000.0
94
+ },
95
+ "ss_total": {
96
+ "achieved": 15264602002198.154,
97
+ "error": 2198.154296875,
98
+ "pct_error": 1.4400338095123608e-08,
99
+ "target": 15264602000000.0
100
+ }
101
+ },
102
+ "donor_family_count": 41694,
103
+ "donor_family_effective_sample_size": 554.335466223554,
104
+ "effective_sample_size": 554.4643377854827,
105
+ "entropy_error": null,
106
+ "fell_back_to_ipf": false,
107
+ "greg_attempted": false,
108
+ "greg_error": null,
109
+ "hi_tob_contributor_count": 41694,
110
+ "hi_tob_contributor_effective_sample_size": 64.21790183560964,
111
+ "hi_tob_positive_contributor_count": 9260,
112
+ "largest_negative_weight": 0.0,
113
+ "lp_fallback_used": false,
114
+ "max_clone_donor_family_weight_share_pct": 2.39424932937866,
115
+ "max_clone_older_donor_weight_share_pct": 10.498517489898077,
116
+ "max_clone_worker_donor_weight_share_pct": 2.6787079418296575,
117
+ "max_constraint_pct_error": 6.809701666377124e-07,
118
+ "max_donor_family_weight_share_pct": 1.3212025351411754,
119
+ "max_hi_tob_contribution_share_pct": 7.558147492017839,
120
+ "max_oasdi_tob_contribution_share_pct": 5.079957373118674,
121
+ "max_payroll_total_contribution_share_pct": 2.008528116831511,
122
+ "max_ss_total_contribution_share_pct": 4.453995551967198,
123
+ "method_requested": "entropy",
124
+ "method_used": "entropy",
125
+ "negative_weight_count": 0,
126
+ "negative_weight_household_pct": 0.0,
127
+ "negative_weight_pct": 0.0,
128
+ "oasdi_tob_contributor_count": 41694,
129
+ "oasdi_tob_contributor_effective_sample_size": 79.94381451451052,
130
+ "oasdi_tob_positive_contributor_count": 10016,
131
+ "payroll_total_contributor_count": 41694,
132
+ "payroll_total_contributor_effective_sample_size": 420.74016685778923,
133
+ "payroll_total_positive_contributor_count": 34476,
134
+ "positive_clone_donor_family_count": 880,
135
+ "positive_clone_older_donor_count": 70,
136
+ "positive_clone_worker_donor_count": 100,
137
+ "positive_donor_family_count": 41694,
138
+ "positive_weight_count": 61694,
139
+ "positive_weight_pct": 100.0,
140
+ "ss_total_contributor_count": 41694,
141
+ "ss_total_contributor_effective_sample_size": 144.6942888727349,
142
+ "ss_total_positive_contributor_count": 14535,
143
+ "support_blueprint": {
144
+ "base_weight_scale": 5.0,
145
+ "clone_household_count": 380,
146
+ "clone_total_prior_weight": 155561794.0330065,
147
+ "include_value_overrides": false,
148
+ "mode": "target_year_role_composite_blueprint",
149
+ "target_year": 2078,
150
+ "tob_donor_family_prior_regularization": {
151
+ "applied_max_multiplier": 1.2314872822954515,
152
+ "applied_median_multiplier": 1.0000009342715677,
153
+ "applied_min_multiplier": 0.1,
154
+ "contribution_target": 3.2237479999999998e-06,
155
+ "family_count": 500,
156
+ "max_weight_scale_multiplier": 10.0,
157
+ "min_weight_scale_multiplier": 0.1,
158
+ "mode": "equal_contribution",
159
+ "score_mode": "hi_tob"
160
+ }
161
+ },
162
+ "top_100_clone_donor_family_weight_share_pct": 80.55547376376082,
163
+ "top_100_clone_older_donor_weight_share_pct": 100.00000000000003,
164
+ "top_100_clone_worker_donor_weight_share_pct": 100.0,
165
+ "top_100_donor_family_weight_share_pct": 30.949603979829256,
166
+ "top_100_hi_tob_contribution_share_pct": 78.5950775556483,
167
+ "top_100_oasdi_tob_contribution_share_pct": 75.0062191831061,
168
+ "top_100_payroll_total_contribution_share_pct": 36.36013719866575,
169
+ "top_100_ss_total_contribution_share_pct": 60.07148066696416,
170
+ "top_100_weight_share_pct": 30.94960397982925,
171
+ "top_10_clone_donor_family_weight_share_pct": 20.261181909685135,
172
+ "top_10_clone_older_donor_weight_share_pct": 56.647009121378176,
173
+ "top_10_clone_worker_donor_weight_share_pct": 24.90418935874083,
174
+ "top_10_donor_family_weight_share_pct": 7.534165571577052,
175
+ "top_10_hi_tob_contribution_share_pct": 29.465571677382425,
176
+ "top_10_oasdi_tob_contribution_share_pct": 27.909533679761072,
177
+ "top_10_payroll_total_contribution_share_pct": 8.983743147319277,
178
+ "top_10_ss_total_contribution_share_pct": 18.090146843888142,
179
+ "top_10_weight_share_pct": 7.53416557157705,
180
+ "validation_issues": [],
181
+ "validation_passed": true
182
+ },
183
+ "contract_version": 1,
184
+ "policyengine_us": {
185
+ "package_dir": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us",
186
+ "package_file": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us/__init__.py",
187
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
188
+ "package_mtime_ns": 1778950525391246940,
189
+ "package_size": 498,
190
+ "package_tree_file_count": 13229,
191
+ "package_tree_sha256": "22d87cadef959eba850e557b5552733353999e8b63570ca0cc448a98d4af78e9",
192
+ "package_tree_size": 20314316,
193
+ "version": "1.691.12"
194
+ },
195
+ "profile": {
196
+ "allow_greg_fallback": false,
197
+ "approximate_windows": [
198
+ {
199
+ "age_bucket_size": 5,
200
+ "end_year": 2078,
201
+ "max_age_error_pct": 0.5,
202
+ "max_constraint_error_pct": 0.5,
203
+ "max_negative_weight_pct": 0.0,
204
+ "max_top_100_weight_share_pct": 95.0,
205
+ "max_top_10_weight_share_pct": 25.0,
206
+ "min_effective_sample_size": 75.0,
207
+ "min_positive_household_count": 1000,
208
+ "start_year": 2075
209
+ },
210
+ {
211
+ "age_bucket_size": 5,
212
+ "end_year": 2085,
213
+ "max_age_error_pct": 10.0,
214
+ "max_constraint_error_pct": 10.0,
215
+ "max_negative_weight_pct": 0.0,
216
+ "max_top_100_weight_share_pct": 95.0,
217
+ "max_top_10_weight_share_pct": 25.0,
218
+ "min_effective_sample_size": 75.0,
219
+ "min_positive_household_count": 1000,
220
+ "start_year": 2079
221
+ },
222
+ {
223
+ "age_bucket_size": 5,
224
+ "end_year": 2095,
225
+ "max_age_error_pct": 20.0,
226
+ "max_constraint_error_pct": 20.0,
227
+ "max_negative_weight_pct": 0.0,
228
+ "max_top_100_weight_share_pct": 95.0,
229
+ "max_top_10_weight_share_pct": 25.0,
230
+ "min_effective_sample_size": 75.0,
231
+ "min_positive_household_count": 1000,
232
+ "start_year": 2086
233
+ },
234
+ {
235
+ "age_bucket_size": 5,
236
+ "end_year": null,
237
+ "max_age_error_pct": 35.0,
238
+ "max_constraint_error_pct": 35.0,
239
+ "max_negative_weight_pct": 0.0,
240
+ "max_top_100_weight_share_pct": 95.0,
241
+ "max_top_10_weight_share_pct": 25.0,
242
+ "min_effective_sample_size": 75.0,
243
+ "min_positive_household_count": 1000,
244
+ "start_year": 2096
245
+ }
246
+ ],
247
+ "benchmark_tob": false,
248
+ "calibration_method": "entropy",
249
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
250
+ "max_age_error_pct": 0.1,
251
+ "max_constraint_error_pct": 0.1,
252
+ "max_negative_weight_pct": 0.0,
253
+ "max_top_100_weight_share_pct": 95.0,
254
+ "max_top_10_weight_share_pct": 25.0,
255
+ "min_effective_sample_size": 75.0,
256
+ "min_positive_household_count": 1000,
257
+ "name": "ss-payroll-tob",
258
+ "use_greg": false,
259
+ "use_h6_reform": false,
260
+ "use_payroll": true,
261
+ "use_ss": true,
262
+ "use_tob": true
263
+ },
264
+ "support_augmentation": {
265
+ "activation_start_year": 2075,
266
+ "blueprint_base_weight_scale": 5.0,
267
+ "clone_weight_scale": 0.1,
268
+ "donors_per_target": 5,
269
+ "family": "targeted_donor",
270
+ "max_distance_for_clone": 3.0,
271
+ "name": "donor-backed-composite-v1",
272
+ "non_target_income_sanitizer_mode": "none",
273
+ "report_file": "support_augmentation_report_2078.json",
274
+ "report_summary": {
275
+ "augmented_household_count": 61694,
276
+ "augmented_person_count": 152889,
277
+ "base_household_count": 41314,
278
+ "base_person_count": 101384,
279
+ "clone_household_count": 20380,
280
+ "role_composite_clone_count": 380,
281
+ "skipped_target_count": 0,
282
+ "successful_target_count": 380,
283
+ "tob_donor_clone_count": 20000
284
+ },
285
+ "sanitize_clone_non_target_income": false,
286
+ "sanitize_worker_non_target_income": false,
287
+ "support_solve_max_constraint_error_pct": 5.0,
288
+ "target_year": 2078,
289
+ "target_year_strategy": "run_year",
290
+ "tob_donor_clones_per_source": 40,
291
+ "tob_donor_max_weight_scale_multiplier": 10.0,
292
+ "tob_donor_min_weight_scale_multiplier": 0.1,
293
+ "tob_donor_top_n_sources": 500,
294
+ "tob_donor_weight_scale": 0.2,
295
+ "tob_donor_weighting_mode": "equal_contribution",
296
+ "top_n_targets": 20
297
+ },
298
+ "target_source": {
299
+ "baseline_kind": "current_law_comparator",
300
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
301
+ "file": "trustees_2025_current_law.csv",
302
+ "name": "trustees_2025_current_law",
303
+ "not_law": false,
304
+ "notes": [
305
+ "Generated from social_security_aux.csv for explicit source selection."
306
+ ],
307
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
308
+ "source_urls": [
309
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
310
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
311
+ ],
312
+ "type": "trustees_current_law"
313
+ },
314
+ "tax_assumption": {
315
+ "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.",
316
+ "economic_assumption": "trustees-2025-nawi-v1",
317
+ "end_year": 2100,
318
+ "income_uprating_assumption": "trustees-2025-soi-income-nawi-v1",
319
+ "name": "trustees-2025-core-thresholds-v1",
320
+ "not_default_current_law": true,
321
+ "parameter_groups": [
322
+ "all_gov_irs_uprating_parameters"
323
+ ],
324
+ "projection_base_year": 2026,
325
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
326
+ "start_year": 2035,
327
+ "uprating_parameter": "gov.irs.uprating"
328
+ },
329
+ "year": 2078
330
+ }
staging/crfb-longrun-20260517/long_term/2079.h5.metadata.json ADDED
@@ -0,0 +1,330 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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": 18,
12
+ "age_bucket_size": 5,
13
+ "age_max_pct_error": 3.2310553459328196e-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": 928905005.278805,
19
+ "calibrated_weight_sum": 235585552.8401399,
20
+ "calibration_quality": "exact",
21
+ "clone_donor_family_count": 900,
22
+ "clone_donor_family_effective_sample_size": 100.32272926993134,
23
+ "clone_older_donor_count": 70,
24
+ "clone_older_donor_effective_sample_size": 24.034060879422228,
25
+ "clone_worker_donor_count": 99,
26
+ "clone_worker_donor_effective_sample_size": 58.228632078370616,
27
+ "constraint_provenance": {
28
+ "age_targets": {
29
+ "classification": "hard",
30
+ "scoring_contract": "population calibration target",
31
+ "source": "trustees_2025_current_law"
32
+ },
33
+ "hi_tob": {
34
+ "classification": "hard",
35
+ "scoring_contract": "same formula path used by production scoring",
36
+ "source": "policyengine_formula_on_scored_h5"
37
+ },
38
+ "income_guard_ordinary_nonpayroll_income": {
39
+ "classification": "hard",
40
+ "scoring_contract": "not directly consumed by reform scoring",
41
+ "source": "policyengine_formula_on_realized_rows"
42
+ },
43
+ "income_guard_preferential_investment_income": {
44
+ "classification": "hard",
45
+ "scoring_contract": "not directly consumed by reform scoring",
46
+ "source": "policyengine_formula_on_realized_rows"
47
+ },
48
+ "oasdi_tob": {
49
+ "classification": "hard",
50
+ "scoring_contract": "same formula path used by production scoring",
51
+ "source": "policyengine_formula_on_scored_h5"
52
+ },
53
+ "payroll_total": {
54
+ "classification": "hard",
55
+ "scoring_contract": "same formula path used by production scoring",
56
+ "source": "policyengine_formula_on_scored_h5"
57
+ },
58
+ "ss_total": {
59
+ "classification": "hard",
60
+ "scoring_contract": "same formula path used by production scoring",
61
+ "source": "policyengine_formula_on_scored_h5"
62
+ }
63
+ },
64
+ "constraints": {
65
+ "hi_tob": {
66
+ "achieved": 808543000001.9689,
67
+ "error": 1.9688720703125,
68
+ "pct_error": 2.4350864089015673e-10,
69
+ "target": 808543000000.0
70
+ },
71
+ "income_guard_ordinary_nonpayroll_income": {
72
+ "achieved": 12535247216740.676,
73
+ "error": 134.2265625,
74
+ "pct_error": 1.0707931018877657e-09,
75
+ "target": 12535247216606.45
76
+ },
77
+ "income_guard_preferential_investment_income": {
78
+ "achieved": 6763758686633.4,
79
+ "error": 284.1044921875,
80
+ "pct_error": 4.200393676978502e-09,
81
+ "target": 6763758686349.296
82
+ },
83
+ "oasdi_tob": {
84
+ "achieved": 962860500003.0134,
85
+ "error": 3.013427734375,
86
+ "pct_error": 3.1296618091353837e-10,
87
+ "target": 962860500000.0
88
+ },
89
+ "payroll_total": {
90
+ "achieved": 83727000000053.14,
91
+ "error": 53.140625,
92
+ "pct_error": 6.346892280865193e-11,
93
+ "target": 83727000000000.0
94
+ },
95
+ "ss_total": {
96
+ "achieved": 15861367200017.625,
97
+ "error": 17.625,
98
+ "pct_error": 1.1111904653465183e-10,
99
+ "target": 15861367200000.0
100
+ }
101
+ },
102
+ "donor_family_count": 41714,
103
+ "donor_family_effective_sample_size": 539.8062516749819,
104
+ "effective_sample_size": 540.0848847786924,
105
+ "entropy_error": null,
106
+ "fell_back_to_ipf": false,
107
+ "greg_attempted": false,
108
+ "greg_error": null,
109
+ "hi_tob_contributor_count": 41714,
110
+ "hi_tob_contributor_effective_sample_size": 59.42034905647877,
111
+ "hi_tob_positive_contributor_count": 9257,
112
+ "largest_negative_weight": 0.0,
113
+ "lp_fallback_used": false,
114
+ "max_clone_donor_family_weight_share_pct": 2.5411970496704166,
115
+ "max_clone_older_donor_weight_share_pct": 9.71548281251345,
116
+ "max_clone_worker_donor_weight_share_pct": 3.979754294366707,
117
+ "max_constraint_pct_error": 4.200393676978502e-09,
118
+ "max_donor_family_weight_share_pct": 1.5271541087046046,
119
+ "max_hi_tob_contribution_share_pct": 6.782366504058379,
120
+ "max_oasdi_tob_contribution_share_pct": 5.013776332857453,
121
+ "max_payroll_total_contribution_share_pct": 2.1828781923177347,
122
+ "max_ss_total_contribution_share_pct": 4.0380917955026625,
123
+ "method_requested": "entropy",
124
+ "method_used": "entropy",
125
+ "negative_weight_count": 0,
126
+ "negative_weight_household_pct": 0.0,
127
+ "negative_weight_pct": 0.0,
128
+ "oasdi_tob_contributor_count": 41714,
129
+ "oasdi_tob_contributor_effective_sample_size": 67.44140802032697,
130
+ "oasdi_tob_positive_contributor_count": 10034,
131
+ "payroll_total_contributor_count": 41714,
132
+ "payroll_total_contributor_effective_sample_size": 390.3771806469872,
133
+ "payroll_total_positive_contributor_count": 34496,
134
+ "positive_clone_donor_family_count": 900,
135
+ "positive_clone_older_donor_count": 70,
136
+ "positive_clone_worker_donor_count": 99,
137
+ "positive_donor_family_count": 41714,
138
+ "positive_weight_count": 61714,
139
+ "positive_weight_pct": 100.0,
140
+ "ss_total_contributor_count": 41714,
141
+ "ss_total_contributor_effective_sample_size": 133.6369099900295,
142
+ "ss_total_positive_contributor_count": 14560,
143
+ "support_blueprint": {
144
+ "base_weight_scale": 5.0,
145
+ "clone_household_count": 400,
146
+ "clone_total_prior_weight": 155801046.57702827,
147
+ "include_value_overrides": false,
148
+ "mode": "target_year_role_composite_blueprint",
149
+ "target_year": 2079,
150
+ "tob_donor_family_prior_regularization": {
151
+ "applied_max_multiplier": 1.2403100775193798,
152
+ "applied_median_multiplier": 1.0,
153
+ "applied_min_multiplier": 0.1,
154
+ "contribution_target": 3.35872e-06,
155
+ "family_count": 500,
156
+ "max_weight_scale_multiplier": 10.0,
157
+ "min_weight_scale_multiplier": 0.1,
158
+ "mode": "equal_contribution",
159
+ "score_mode": "hi_tob"
160
+ }
161
+ },
162
+ "top_100_clone_donor_family_weight_share_pct": 73.6101484942931,
163
+ "top_100_clone_older_donor_weight_share_pct": 99.99999999999997,
164
+ "top_100_clone_worker_donor_weight_share_pct": 100.00000000000003,
165
+ "top_100_donor_family_weight_share_pct": 31.83991902495049,
166
+ "top_100_hi_tob_contribution_share_pct": 82.19460366645309,
167
+ "top_100_oasdi_tob_contribution_share_pct": 79.12807792243437,
168
+ "top_100_payroll_total_contribution_share_pct": 36.859529749852534,
169
+ "top_100_ss_total_contribution_share_pct": 63.60128174062921,
170
+ "top_100_weight_share_pct": 31.83991902495049,
171
+ "top_10_clone_donor_family_weight_share_pct": 23.948134415193984,
172
+ "top_10_clone_older_donor_weight_share_pct": 52.629494060869554,
173
+ "top_10_clone_worker_donor_weight_share_pct": 25.81103031272286,
174
+ "top_10_donor_family_weight_share_pct": 7.676736677046955,
175
+ "top_10_hi_tob_contribution_share_pct": 32.31520762038188,
176
+ "top_10_oasdi_tob_contribution_share_pct": 31.214665683878305,
177
+ "top_10_payroll_total_contribution_share_pct": 10.079321087630527,
178
+ "top_10_ss_total_contribution_share_pct": 19.48542026673465,
179
+ "top_10_weight_share_pct": 7.676736677046955,
180
+ "validation_issues": [],
181
+ "validation_passed": true
182
+ },
183
+ "contract_version": 1,
184
+ "policyengine_us": {
185
+ "package_dir": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us",
186
+ "package_file": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us/__init__.py",
187
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
188
+ "package_mtime_ns": 1778950525391246940,
189
+ "package_size": 498,
190
+ "package_tree_file_count": 13229,
191
+ "package_tree_sha256": "22d87cadef959eba850e557b5552733353999e8b63570ca0cc448a98d4af78e9",
192
+ "package_tree_size": 20314316,
193
+ "version": "1.691.12"
194
+ },
195
+ "profile": {
196
+ "allow_greg_fallback": false,
197
+ "approximate_windows": [
198
+ {
199
+ "age_bucket_size": 5,
200
+ "end_year": 2078,
201
+ "max_age_error_pct": 0.5,
202
+ "max_constraint_error_pct": 0.5,
203
+ "max_negative_weight_pct": 0.0,
204
+ "max_top_100_weight_share_pct": 95.0,
205
+ "max_top_10_weight_share_pct": 25.0,
206
+ "min_effective_sample_size": 75.0,
207
+ "min_positive_household_count": 1000,
208
+ "start_year": 2075
209
+ },
210
+ {
211
+ "age_bucket_size": 5,
212
+ "end_year": 2085,
213
+ "max_age_error_pct": 10.0,
214
+ "max_constraint_error_pct": 10.0,
215
+ "max_negative_weight_pct": 0.0,
216
+ "max_top_100_weight_share_pct": 95.0,
217
+ "max_top_10_weight_share_pct": 25.0,
218
+ "min_effective_sample_size": 75.0,
219
+ "min_positive_household_count": 1000,
220
+ "start_year": 2079
221
+ },
222
+ {
223
+ "age_bucket_size": 5,
224
+ "end_year": 2095,
225
+ "max_age_error_pct": 20.0,
226
+ "max_constraint_error_pct": 20.0,
227
+ "max_negative_weight_pct": 0.0,
228
+ "max_top_100_weight_share_pct": 95.0,
229
+ "max_top_10_weight_share_pct": 25.0,
230
+ "min_effective_sample_size": 75.0,
231
+ "min_positive_household_count": 1000,
232
+ "start_year": 2086
233
+ },
234
+ {
235
+ "age_bucket_size": 5,
236
+ "end_year": null,
237
+ "max_age_error_pct": 35.0,
238
+ "max_constraint_error_pct": 35.0,
239
+ "max_negative_weight_pct": 0.0,
240
+ "max_top_100_weight_share_pct": 95.0,
241
+ "max_top_10_weight_share_pct": 25.0,
242
+ "min_effective_sample_size": 75.0,
243
+ "min_positive_household_count": 1000,
244
+ "start_year": 2096
245
+ }
246
+ ],
247
+ "benchmark_tob": false,
248
+ "calibration_method": "entropy",
249
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
250
+ "max_age_error_pct": 0.1,
251
+ "max_constraint_error_pct": 0.1,
252
+ "max_negative_weight_pct": 0.0,
253
+ "max_top_100_weight_share_pct": 95.0,
254
+ "max_top_10_weight_share_pct": 25.0,
255
+ "min_effective_sample_size": 75.0,
256
+ "min_positive_household_count": 1000,
257
+ "name": "ss-payroll-tob",
258
+ "use_greg": false,
259
+ "use_h6_reform": false,
260
+ "use_payroll": true,
261
+ "use_ss": true,
262
+ "use_tob": true
263
+ },
264
+ "support_augmentation": {
265
+ "activation_start_year": 2075,
266
+ "blueprint_base_weight_scale": 5.0,
267
+ "clone_weight_scale": 0.1,
268
+ "donors_per_target": 5,
269
+ "family": "targeted_donor",
270
+ "max_distance_for_clone": 3.0,
271
+ "name": "donor-backed-composite-v1",
272
+ "non_target_income_sanitizer_mode": "none",
273
+ "report_file": "support_augmentation_report_2079.json",
274
+ "report_summary": {
275
+ "augmented_household_count": 61714,
276
+ "augmented_person_count": 153029,
277
+ "base_household_count": 41314,
278
+ "base_person_count": 101384,
279
+ "clone_household_count": 20400,
280
+ "role_composite_clone_count": 400,
281
+ "skipped_target_count": 0,
282
+ "successful_target_count": 400,
283
+ "tob_donor_clone_count": 20000
284
+ },
285
+ "sanitize_clone_non_target_income": false,
286
+ "sanitize_worker_non_target_income": false,
287
+ "support_solve_max_constraint_error_pct": 5.0,
288
+ "target_year": 2079,
289
+ "target_year_strategy": "run_year",
290
+ "tob_donor_clones_per_source": 40,
291
+ "tob_donor_max_weight_scale_multiplier": 10.0,
292
+ "tob_donor_min_weight_scale_multiplier": 0.1,
293
+ "tob_donor_top_n_sources": 500,
294
+ "tob_donor_weight_scale": 0.2,
295
+ "tob_donor_weighting_mode": "equal_contribution",
296
+ "top_n_targets": 20
297
+ },
298
+ "target_source": {
299
+ "baseline_kind": "current_law_comparator",
300
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
301
+ "file": "trustees_2025_current_law.csv",
302
+ "name": "trustees_2025_current_law",
303
+ "not_law": false,
304
+ "notes": [
305
+ "Generated from social_security_aux.csv for explicit source selection."
306
+ ],
307
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
308
+ "source_urls": [
309
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
310
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
311
+ ],
312
+ "type": "trustees_current_law"
313
+ },
314
+ "tax_assumption": {
315
+ "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.",
316
+ "economic_assumption": "trustees-2025-nawi-v1",
317
+ "end_year": 2100,
318
+ "income_uprating_assumption": "trustees-2025-soi-income-nawi-v1",
319
+ "name": "trustees-2025-core-thresholds-v1",
320
+ "not_default_current_law": true,
321
+ "parameter_groups": [
322
+ "all_gov_irs_uprating_parameters"
323
+ ],
324
+ "projection_base_year": 2026,
325
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
326
+ "start_year": 2035,
327
+ "uprating_parameter": "gov.irs.uprating"
328
+ },
329
+ "year": 2079
330
+ }
staging/crfb-longrun-20260517/long_term/2080.h5.metadata.json ADDED
@@ -0,0 +1,330 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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": 18,
12
+ "age_bucket_size": 5,
13
+ "age_max_pct_error": 2.3904486462707866e-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": 928830661.0420163,
19
+ "calibrated_weight_sum": 238729121.82108343,
20
+ "calibration_quality": "exact",
21
+ "clone_donor_family_count": 880,
22
+ "clone_donor_family_effective_sample_size": 59.97958320242025,
23
+ "clone_older_donor_count": 70,
24
+ "clone_older_donor_effective_sample_size": 31.732292892697043,
25
+ "clone_worker_donor_count": 100,
26
+ "clone_worker_donor_effective_sample_size": 41.65386385190147,
27
+ "constraint_provenance": {
28
+ "age_targets": {
29
+ "classification": "hard",
30
+ "scoring_contract": "population calibration target",
31
+ "source": "trustees_2025_current_law"
32
+ },
33
+ "hi_tob": {
34
+ "classification": "hard",
35
+ "scoring_contract": "same formula path used by production scoring",
36
+ "source": "policyengine_formula_on_scored_h5"
37
+ },
38
+ "income_guard_ordinary_nonpayroll_income": {
39
+ "classification": "hard",
40
+ "scoring_contract": "not directly consumed by reform scoring",
41
+ "source": "policyengine_formula_on_realized_rows"
42
+ },
43
+ "income_guard_preferential_investment_income": {
44
+ "classification": "hard",
45
+ "scoring_contract": "not directly consumed by reform scoring",
46
+ "source": "policyengine_formula_on_realized_rows"
47
+ },
48
+ "oasdi_tob": {
49
+ "classification": "hard",
50
+ "scoring_contract": "same formula path used by production scoring",
51
+ "source": "policyengine_formula_on_scored_h5"
52
+ },
53
+ "payroll_total": {
54
+ "classification": "hard",
55
+ "scoring_contract": "same formula path used by production scoring",
56
+ "source": "policyengine_formula_on_scored_h5"
57
+ },
58
+ "ss_total": {
59
+ "classification": "hard",
60
+ "scoring_contract": "same formula path used by production scoring",
61
+ "source": "policyengine_formula_on_scored_h5"
62
+ }
63
+ },
64
+ "constraints": {
65
+ "hi_tob": {
66
+ "achieved": 840797000028.8663,
67
+ "error": 28.8663330078125,
68
+ "pct_error": 3.4332107521568823e-09,
69
+ "target": 840797000000.0
70
+ },
71
+ "income_guard_ordinary_nonpayroll_income": {
72
+ "achieved": 12612778273893.582,
73
+ "error": -2653.38671875,
74
+ "pct_error": -2.1037289806987904e-08,
75
+ "target": 12612778276546.969
76
+ },
77
+ "income_guard_preferential_investment_income": {
78
+ "achieved": 6893835937841.413,
79
+ "error": 6946.0205078125,
80
+ "pct_error": 1.0075697445428368e-07,
81
+ "target": 6893835930895.393
82
+ },
83
+ "oasdi_tob": {
84
+ "achieved": 999729500044.943,
85
+ "error": 44.9429931640625,
86
+ "pct_error": 4.49551535330932e-09,
87
+ "target": 999729500000.0
88
+ },
89
+ "payroll_total": {
90
+ "achieved": 86933000000748.67,
91
+ "error": 748.671875,
92
+ "pct_error": 8.612056123681457e-10,
93
+ "target": 86933000000000.0
94
+ },
95
+ "ss_total": {
96
+ "achieved": 16478316300256.07,
97
+ "error": 256.072265625,
98
+ "pct_error": 1.5539953291526514e-09,
99
+ "target": 16478316299999.998
100
+ }
101
+ },
102
+ "donor_family_count": 41694,
103
+ "donor_family_effective_sample_size": 484.7607522786548,
104
+ "effective_sample_size": 484.97697569877397,
105
+ "entropy_error": null,
106
+ "fell_back_to_ipf": false,
107
+ "greg_attempted": false,
108
+ "greg_error": null,
109
+ "hi_tob_contributor_count": 41694,
110
+ "hi_tob_contributor_effective_sample_size": 63.97323540534955,
111
+ "hi_tob_positive_contributor_count": 9237,
112
+ "largest_negative_weight": 0.0,
113
+ "lp_fallback_used": false,
114
+ "max_clone_donor_family_weight_share_pct": 4.714745906760847,
115
+ "max_clone_older_donor_weight_share_pct": 5.316456917656053,
116
+ "max_clone_worker_donor_weight_share_pct": 4.736061555708231,
117
+ "max_constraint_pct_error": 1.0075697445428368e-07,
118
+ "max_donor_family_weight_share_pct": 1.6414094279762643,
119
+ "max_hi_tob_contribution_share_pct": 7.009797852179222,
120
+ "max_oasdi_tob_contribution_share_pct": 4.790525829754331,
121
+ "max_payroll_total_contribution_share_pct": 2.228524400014592,
122
+ "max_ss_total_contribution_share_pct": 4.230866323245771,
123
+ "method_requested": "entropy",
124
+ "method_used": "entropy",
125
+ "negative_weight_count": 0,
126
+ "negative_weight_household_pct": 0.0,
127
+ "negative_weight_pct": 0.0,
128
+ "oasdi_tob_contributor_count": 41694,
129
+ "oasdi_tob_contributor_effective_sample_size": 75.58422899231216,
130
+ "oasdi_tob_positive_contributor_count": 10022,
131
+ "payroll_total_contributor_count": 41694,
132
+ "payroll_total_contributor_effective_sample_size": 388.33028719295555,
133
+ "payroll_total_positive_contributor_count": 34456,
134
+ "positive_clone_donor_family_count": 880,
135
+ "positive_clone_older_donor_count": 70,
136
+ "positive_clone_worker_donor_count": 100,
137
+ "positive_donor_family_count": 41694,
138
+ "positive_weight_count": 61694,
139
+ "positive_weight_pct": 100.0,
140
+ "ss_total_contributor_count": 41694,
141
+ "ss_total_contributor_effective_sample_size": 143.52409875093412,
142
+ "ss_total_positive_contributor_count": 14535,
143
+ "support_blueprint": {
144
+ "base_weight_scale": 5.0,
145
+ "clone_household_count": 380,
146
+ "clone_total_prior_weight": 155726702.3402396,
147
+ "include_value_overrides": false,
148
+ "mode": "target_year_role_composite_blueprint",
149
+ "target_year": 2080,
150
+ "tob_donor_family_prior_regularization": {
151
+ "applied_max_multiplier": 1.2322682584269662,
152
+ "applied_median_multiplier": 1.0000000022553142,
153
+ "applied_min_multiplier": 0.1,
154
+ "contribution_target": 3.453348e-06,
155
+ "family_count": 500,
156
+ "max_weight_scale_multiplier": 10.0,
157
+ "min_weight_scale_multiplier": 0.1,
158
+ "mode": "equal_contribution",
159
+ "score_mode": "hi_tob"
160
+ }
161
+ },
162
+ "top_100_clone_donor_family_weight_share_pct": 78.26972466108751,
163
+ "top_100_clone_older_donor_weight_share_pct": 100.00000000000003,
164
+ "top_100_clone_worker_donor_weight_share_pct": 99.99999999999997,
165
+ "top_100_donor_family_weight_share_pct": 33.494082767040275,
166
+ "top_100_hi_tob_contribution_share_pct": 80.80118344020089,
167
+ "top_100_oasdi_tob_contribution_share_pct": 78.01667424604321,
168
+ "top_100_payroll_total_contribution_share_pct": 37.47083153983679,
169
+ "top_100_ss_total_contribution_share_pct": 60.90117132570977,
170
+ "top_100_weight_share_pct": 33.49408276704028,
171
+ "top_10_clone_donor_family_weight_share_pct": 34.84678683193454,
172
+ "top_10_clone_older_donor_weight_share_pct": 45.12273403379814,
173
+ "top_10_clone_worker_donor_weight_share_pct": 37.508514501840864,
174
+ "top_10_donor_family_weight_share_pct": 8.916410034238357,
175
+ "top_10_hi_tob_contribution_share_pct": 30.598539757251253,
176
+ "top_10_oasdi_tob_contribution_share_pct": 29.142202706189735,
177
+ "top_10_payroll_total_contribution_share_pct": 9.566142624009386,
178
+ "top_10_ss_total_contribution_share_pct": 18.535866558200972,
179
+ "top_10_weight_share_pct": 8.916410034238357,
180
+ "validation_issues": [],
181
+ "validation_passed": true
182
+ },
183
+ "contract_version": 1,
184
+ "policyengine_us": {
185
+ "package_dir": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us",
186
+ "package_file": "/Users/maxghenis/PolicyEngine/policyengine-us-data-crfb-pin/.venv/lib/python3.14/site-packages/policyengine_us/__init__.py",
187
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
188
+ "package_mtime_ns": 1778950525391246940,
189
+ "package_size": 498,
190
+ "package_tree_file_count": 13229,
191
+ "package_tree_sha256": "22d87cadef959eba850e557b5552733353999e8b63570ca0cc448a98d4af78e9",
192
+ "package_tree_size": 20314316,
193
+ "version": "1.691.12"
194
+ },
195
+ "profile": {
196
+ "allow_greg_fallback": false,
197
+ "approximate_windows": [
198
+ {
199
+ "age_bucket_size": 5,
200
+ "end_year": 2078,
201
+ "max_age_error_pct": 0.5,
202
+ "max_constraint_error_pct": 0.5,
203
+ "max_negative_weight_pct": 0.0,
204
+ "max_top_100_weight_share_pct": 95.0,
205
+ "max_top_10_weight_share_pct": 25.0,
206
+ "min_effective_sample_size": 75.0,
207
+ "min_positive_household_count": 1000,
208
+ "start_year": 2075
209
+ },
210
+ {
211
+ "age_bucket_size": 5,
212
+ "end_year": 2085,
213
+ "max_age_error_pct": 10.0,
214
+ "max_constraint_error_pct": 10.0,
215
+ "max_negative_weight_pct": 0.0,
216
+ "max_top_100_weight_share_pct": 95.0,
217
+ "max_top_10_weight_share_pct": 25.0,
218
+ "min_effective_sample_size": 75.0,
219
+ "min_positive_household_count": 1000,
220
+ "start_year": 2079
221
+ },
222
+ {
223
+ "age_bucket_size": 5,
224
+ "end_year": 2095,
225
+ "max_age_error_pct": 20.0,
226
+ "max_constraint_error_pct": 20.0,
227
+ "max_negative_weight_pct": 0.0,
228
+ "max_top_100_weight_share_pct": 95.0,
229
+ "max_top_10_weight_share_pct": 25.0,
230
+ "min_effective_sample_size": 75.0,
231
+ "min_positive_household_count": 1000,
232
+ "start_year": 2086
233
+ },
234
+ {
235
+ "age_bucket_size": 5,
236
+ "end_year": null,
237
+ "max_age_error_pct": 35.0,
238
+ "max_constraint_error_pct": 35.0,
239
+ "max_negative_weight_pct": 0.0,
240
+ "max_top_100_weight_share_pct": 95.0,
241
+ "max_top_10_weight_share_pct": 25.0,
242
+ "min_effective_sample_size": 75.0,
243
+ "min_positive_household_count": 1000,
244
+ "start_year": 2096
245
+ }
246
+ ],
247
+ "benchmark_tob": false,
248
+ "calibration_method": "entropy",
249
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
250
+ "max_age_error_pct": 0.1,
251
+ "max_constraint_error_pct": 0.1,
252
+ "max_negative_weight_pct": 0.0,
253
+ "max_top_100_weight_share_pct": 95.0,
254
+ "max_top_10_weight_share_pct": 25.0,
255
+ "min_effective_sample_size": 75.0,
256
+ "min_positive_household_count": 1000,
257
+ "name": "ss-payroll-tob",
258
+ "use_greg": false,
259
+ "use_h6_reform": false,
260
+ "use_payroll": true,
261
+ "use_ss": true,
262
+ "use_tob": true
263
+ },
264
+ "support_augmentation": {
265
+ "activation_start_year": 2075,
266
+ "blueprint_base_weight_scale": 5.0,
267
+ "clone_weight_scale": 0.1,
268
+ "donors_per_target": 5,
269
+ "family": "targeted_donor",
270
+ "max_distance_for_clone": 3.0,
271
+ "name": "donor-backed-composite-v1",
272
+ "non_target_income_sanitizer_mode": "none",
273
+ "report_file": "support_augmentation_report_2080.json",
274
+ "report_summary": {
275
+ "augmented_household_count": 61694,
276
+ "augmented_person_count": 153114,
277
+ "base_household_count": 41314,
278
+ "base_person_count": 101384,
279
+ "clone_household_count": 20380,
280
+ "role_composite_clone_count": 380,
281
+ "skipped_target_count": 0,
282
+ "successful_target_count": 380,
283
+ "tob_donor_clone_count": 20000
284
+ },
285
+ "sanitize_clone_non_target_income": false,
286
+ "sanitize_worker_non_target_income": false,
287
+ "support_solve_max_constraint_error_pct": 5.0,
288
+ "target_year": 2080,
289
+ "target_year_strategy": "run_year",
290
+ "tob_donor_clones_per_source": 40,
291
+ "tob_donor_max_weight_scale_multiplier": 10.0,
292
+ "tob_donor_min_weight_scale_multiplier": 0.1,
293
+ "tob_donor_top_n_sources": 500,
294
+ "tob_donor_weight_scale": 0.2,
295
+ "tob_donor_weighting_mode": "equal_contribution",
296
+ "top_n_targets": 20
297
+ },
298
+ "target_source": {
299
+ "baseline_kind": "current_law_comparator",
300
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
301
+ "file": "trustees_2025_current_law.csv",
302
+ "name": "trustees_2025_current_law",
303
+ "not_law": false,
304
+ "notes": [
305
+ "Generated from social_security_aux.csv for explicit source selection."
306
+ ],
307
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
308
+ "source_urls": [
309
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
310
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
311
+ ],
312
+ "type": "trustees_current_law"
313
+ },
314
+ "tax_assumption": {
315
+ "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.",
316
+ "economic_assumption": "trustees-2025-nawi-v1",
317
+ "end_year": 2100,
318
+ "income_uprating_assumption": "trustees-2025-soi-income-nawi-v1",
319
+ "name": "trustees-2025-core-thresholds-v1",
320
+ "not_default_current_law": true,
321
+ "parameter_groups": [
322
+ "all_gov_irs_uprating_parameters"
323
+ ],
324
+ "projection_base_year": 2026,
325
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
326
+ "start_year": 2035,
327
+ "uprating_parameter": "gov.irs.uprating"
328
+ },
329
+ "year": 2080
330
+ }