baogorek commited on
Commit
9d068b3
·
verified ·
1 Parent(s): 25ba98f

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

Browse files
staging/crfb-longrun-20260517/long_term/2091.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": 8.112652111192132e-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": 928920593.4387687,
19
+ "calibrated_weight_sum": 247621122.86110815,
20
+ "calibration_quality": "exact",
21
+ "clone_donor_family_count": 900,
22
+ "clone_donor_family_effective_sample_size": 58.18299704982812,
23
+ "clone_older_donor_count": 74,
24
+ "clone_older_donor_effective_sample_size": 26.962284484157053,
25
+ "clone_worker_donor_count": 98,
26
+ "clone_worker_donor_effective_sample_size": 43.98572297924341,
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": 1256273987288.348,
67
+ "error": -12711.652099609375,
68
+ "pct_error": -1.0118534730169831e-06,
69
+ "target": 1256274000000.0
70
+ },
71
+ "income_guard_ordinary_nonpayroll_income": {
72
+ "achieved": 18049155196770.566,
73
+ "error": 26351.703125,
74
+ "pct_error": 1.4599964860509567e-07,
75
+ "target": 18049155170418.863
76
+ },
77
+ "income_guard_preferential_investment_income": {
78
+ "achieved": 10248844303185.883,
79
+ "error": -1864662.232421875,
80
+ "pct_error": -1.8193874723884027e-05,
81
+ "target": 10248846167848.115
82
+ },
83
+ "oasdi_tob": {
84
+ "achieved": 1497453380655.6653,
85
+ "error": -19344.334716796875,
86
+ "pct_error": -1.2918154726415443e-06,
87
+ "target": 1497453400000.0
88
+ },
89
+ "payroll_total": {
90
+ "achieved": 132517999862382.25,
91
+ "error": -137617.75,
92
+ "pct_error": -1.0384834513047285e-07,
93
+ "target": 132518000000000.0
94
+ },
95
+ "ss_total": {
96
+ "achieved": 24540549892259.64,
97
+ "error": -107740.359375,
98
+ "pct_error": -4.3902992954518136e-07,
99
+ "target": 24540550000000.0
100
+ }
101
+ },
102
+ "donor_family_count": 41714,
103
+ "donor_family_effective_sample_size": 501.6103272881208,
104
+ "effective_sample_size": 502.9581328469115,
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": 54.44123547472265,
111
+ "hi_tob_positive_contributor_count": 9398,
112
+ "largest_negative_weight": 0.0,
113
+ "lp_fallback_used": false,
114
+ "max_clone_donor_family_weight_share_pct": 5.095138678172695,
115
+ "max_clone_older_donor_weight_share_pct": 10.066432683188273,
116
+ "max_clone_worker_donor_weight_share_pct": 5.156172583466874,
117
+ "max_constraint_pct_error": 1.8193874723884027e-05,
118
+ "max_donor_family_weight_share_pct": 1.462923380769272,
119
+ "max_hi_tob_contribution_share_pct": 6.128522816560778,
120
+ "max_oasdi_tob_contribution_share_pct": 5.847004978155927,
121
+ "max_payroll_total_contribution_share_pct": 2.4035626237648873,
122
+ "max_ss_total_contribution_share_pct": 4.193359206677921,
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": 62.12427248671295,
130
+ "oasdi_tob_positive_contributor_count": 10409,
131
+ "payroll_total_contributor_count": 41714,
132
+ "payroll_total_contributor_effective_sample_size": 412.65181276685917,
133
+ "payroll_total_positive_contributor_count": 34496,
134
+ "positive_clone_donor_family_count": 900,
135
+ "positive_clone_older_donor_count": 74,
136
+ "positive_clone_worker_donor_count": 98,
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": 118.5663286586578,
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": 155816634.73699197,
147
+ "include_value_overrides": false,
148
+ "mode": "target_year_role_composite_blueprint",
149
+ "target_year": 2091,
150
+ "tob_donor_family_prior_regularization": {
151
+ "applied_max_multiplier": 1.2303104997415815,
152
+ "applied_median_multiplier": 1.00000000417687,
153
+ "applied_min_multiplier": 0.1,
154
+ "contribution_target": 5.075144e-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": 74.51459632868186,
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": 32.93065516569763,
166
+ "top_100_hi_tob_contribution_share_pct": 83.24609355691088,
167
+ "top_100_oasdi_tob_contribution_share_pct": 79.83486325832823,
168
+ "top_100_payroll_total_contribution_share_pct": 34.934506468139,
169
+ "top_100_ss_total_contribution_share_pct": 65.02560551437789,
170
+ "top_100_weight_share_pct": 32.85054886480686,
171
+ "top_10_clone_donor_family_weight_share_pct": 33.161263388911834,
172
+ "top_10_clone_older_donor_weight_share_pct": 45.483808504170106,
173
+ "top_10_clone_worker_donor_weight_share_pct": 37.80168599911188,
174
+ "top_10_donor_family_weight_share_pct": 8.78080628524359,
175
+ "top_10_hi_tob_contribution_share_pct": 33.828615886076555,
176
+ "top_10_oasdi_tob_contribution_share_pct": 32.520226631556085,
177
+ "top_10_payroll_total_contribution_share_pct": 9.319751729691534,
178
+ "top_10_ss_total_contribution_share_pct": 21.146841189846047,
179
+ "top_10_weight_share_pct": 8.780806285243589,
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_2091.json",
274
+ "report_summary": {
275
+ "augmented_household_count": 61714,
276
+ "augmented_person_count": 152789,
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": 2091,
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": 2091
330
+ }
staging/crfb-longrun-20260517/long_term/2092.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.5130485652729047e-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": 928943149.1052464,
19
+ "calibrated_weight_sum": 247513022.43655616,
20
+ "calibration_quality": "exact",
21
+ "clone_donor_family_count": 850,
22
+ "clone_donor_family_effective_sample_size": 49.49334551147139,
23
+ "clone_older_donor_count": 60,
24
+ "clone_older_donor_effective_sample_size": 23.73580679984253,
25
+ "clone_worker_donor_count": 80,
26
+ "clone_worker_donor_effective_sample_size": 34.92988654141183,
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": 1302101021593.332,
67
+ "error": 21593.33203125,
68
+ "pct_error": 1.6583453995696185e-06,
69
+ "target": 1302101000000.0
70
+ },
71
+ "income_guard_ordinary_nonpayroll_income": {
72
+ "achieved": 19087078348729.406,
73
+ "error": 1211840.6015625,
74
+ "pct_error": 6.349010866731532e-06,
75
+ "target": 19087077136888.805
76
+ },
77
+ "income_guard_preferential_investment_income": {
78
+ "achieved": 10555219276436.799,
79
+ "error": 4191857.185546875,
80
+ "pct_error": 3.9713612199820234e-05,
81
+ "target": 10555215084579.613
82
+ },
83
+ "oasdi_tob": {
84
+ "achieved": 1542956832954.434,
85
+ "error": 32954.43408203125,
86
+ "pct_error": 2.135797585650567e-06,
87
+ "target": 1542956800000.0
88
+ },
89
+ "payroll_total": {
90
+ "achieved": 137764000178286.69,
91
+ "error": 178286.6875,
92
+ "pct_error": 1.2941456948114166e-07,
93
+ "target": 137764000000000.0
94
+ },
95
+ "ss_total": {
96
+ "achieved": 25438839382226.035,
97
+ "error": 182226.03515625,
98
+ "pct_error": 7.163299933758377e-07,
99
+ "target": 25438839200000.0
100
+ }
101
+ },
102
+ "donor_family_count": 41664,
103
+ "donor_family_effective_sample_size": 490.2920250250183,
104
+ "effective_sample_size": 495.8070764351548,
105
+ "entropy_error": null,
106
+ "fell_back_to_ipf": false,
107
+ "greg_attempted": false,
108
+ "greg_error": null,
109
+ "hi_tob_contributor_count": 41664,
110
+ "hi_tob_contributor_effective_sample_size": 60.93450722812642,
111
+ "hi_tob_positive_contributor_count": 9367,
112
+ "largest_negative_weight": 0.0,
113
+ "lp_fallback_used": false,
114
+ "max_clone_donor_family_weight_share_pct": 4.7290300767900035,
115
+ "max_clone_older_donor_weight_share_pct": 7.291732770560679,
116
+ "max_clone_worker_donor_weight_share_pct": 5.198743683342393,
117
+ "max_constraint_pct_error": 3.9713612199820234e-05,
118
+ "max_donor_family_weight_share_pct": 1.328601124834404,
119
+ "max_hi_tob_contribution_share_pct": 5.581456095604364,
120
+ "max_oasdi_tob_contribution_share_pct": 5.470003616430868,
121
+ "max_payroll_total_contribution_share_pct": 2.4183113069178344,
122
+ "max_ss_total_contribution_share_pct": 3.8551046251238223,
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": 41664,
129
+ "oasdi_tob_contributor_effective_sample_size": 68.84356692252551,
130
+ "oasdi_tob_positive_contributor_count": 10430,
131
+ "payroll_total_contributor_count": 41664,
132
+ "payroll_total_contributor_effective_sample_size": 391.68185989186475,
133
+ "payroll_total_positive_contributor_count": 34441,
134
+ "positive_clone_donor_family_count": 850,
135
+ "positive_clone_older_donor_count": 60,
136
+ "positive_clone_worker_donor_count": 80,
137
+ "positive_donor_family_count": 41664,
138
+ "positive_weight_count": 61674,
139
+ "positive_weight_pct": 100.0,
140
+ "ss_total_contributor_count": 41664,
141
+ "ss_total_contributor_effective_sample_size": 130.3248519107257,
142
+ "ss_total_positive_contributor_count": 14515,
143
+ "support_blueprint": {
144
+ "base_weight_scale": 5.0,
145
+ "clone_household_count": 360,
146
+ "clone_total_prior_weight": 155839193.64858422,
147
+ "include_value_overrides": false,
148
+ "mode": "target_year_role_composite_blueprint",
149
+ "target_year": 2092,
150
+ "tob_donor_family_prior_regularization": {
151
+ "applied_max_multiplier": 1.2334252357044306,
152
+ "applied_median_multiplier": 1.000002871122705,
153
+ "applied_min_multiplier": 0.1,
154
+ "contribution_target": 5.277935125000001e-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.11184781635367,
163
+ "top_100_clone_older_donor_weight_share_pct": 99.99999999999997,
164
+ "top_100_clone_worker_donor_weight_share_pct": 99.99999999999997,
165
+ "top_100_donor_family_weight_share_pct": 34.54780402177799,
166
+ "top_100_hi_tob_contribution_share_pct": 81.37819165937219,
167
+ "top_100_oasdi_tob_contribution_share_pct": 77.85716141336466,
168
+ "top_100_payroll_total_contribution_share_pct": 36.70564101655146,
169
+ "top_100_ss_total_contribution_share_pct": 64.02248588793601,
170
+ "top_100_weight_share_pct": 34.24647266633888,
171
+ "top_10_clone_donor_family_weight_share_pct": 36.90553754995692,
172
+ "top_10_clone_older_donor_weight_share_pct": 52.80478305401576,
173
+ "top_10_clone_worker_donor_weight_share_pct": 40.345571275814,
174
+ "top_10_donor_family_weight_share_pct": 8.531592074403891,
175
+ "top_10_hi_tob_contribution_share_pct": 31.4175608786613,
176
+ "top_10_oasdi_tob_contribution_share_pct": 30.588190776872164,
177
+ "top_10_payroll_total_contribution_share_pct": 9.372678789296215,
178
+ "top_10_ss_total_contribution_share_pct": 19.71237598259824,
179
+ "top_10_weight_share_pct": 8.531592074403891,
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_2092.json",
274
+ "report_summary": {
275
+ "augmented_household_count": 61674,
276
+ "augmented_person_count": 152764,
277
+ "base_household_count": 41314,
278
+ "base_person_count": 101384,
279
+ "clone_household_count": 20360,
280
+ "role_composite_clone_count": 360,
281
+ "skipped_target_count": 0,
282
+ "successful_target_count": 360,
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": 2092,
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": 2092
330
+ }
staging/crfb-longrun-20260517/long_term/2093.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.1583715871711337e-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": 928904845.2134371,
19
+ "calibrated_weight_sum": 248555766.24380103,
20
+ "calibration_quality": "exact",
21
+ "clone_donor_family_count": 895,
22
+ "clone_donor_family_effective_sample_size": 53.34037261632566,
23
+ "clone_older_donor_count": 75,
24
+ "clone_older_donor_effective_sample_size": 25.71470522471852,
25
+ "clone_worker_donor_count": 93,
26
+ "clone_worker_donor_effective_sample_size": 39.139715040720404,
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": 1350009000006.5894,
67
+ "error": 6.58935546875,
68
+ "pct_error": 4.880971511115852e-10,
69
+ "target": 1350009000000.0
70
+ },
71
+ "income_guard_ordinary_nonpayroll_income": {
72
+ "achieved": 19196198108920.957,
73
+ "error": 405.23046875,
74
+ "pct_error": 2.1109933668075327e-09,
75
+ "target": 19196198108515.727
76
+ },
77
+ "income_guard_preferential_investment_income": {
78
+ "achieved": 10839499450986.06,
79
+ "error": 945.794921875,
80
+ "pct_error": 8.725448312758451e-09,
81
+ "target": 10839499450040.266
82
+ },
83
+ "oasdi_tob": {
84
+ "achieved": 1604008000009.931,
85
+ "error": 9.930908203125,
86
+ "pct_error": 6.191308399412597e-10,
87
+ "target": 1604008000000.0
88
+ },
89
+ "payroll_total": {
90
+ "achieved": 143215000000063.1,
91
+ "error": 63.09375,
92
+ "pct_error": 4.405526655727403e-11,
93
+ "target": 143215000000000.0
94
+ },
95
+ "ss_total": {
96
+ "achieved": 26380334000056.79,
97
+ "error": 56.7890625,
98
+ "pct_error": 2.152704454007292e-10,
99
+ "target": 26380334000000.0
100
+ }
101
+ },
102
+ "donor_family_count": 41709,
103
+ "donor_family_effective_sample_size": 481.9324382012647,
104
+ "effective_sample_size": 487.63021637539583,
105
+ "entropy_error": null,
106
+ "fell_back_to_ipf": false,
107
+ "greg_attempted": false,
108
+ "greg_error": null,
109
+ "hi_tob_contributor_count": 41709,
110
+ "hi_tob_contributor_effective_sample_size": 60.21000063515586,
111
+ "hi_tob_positive_contributor_count": 9362,
112
+ "largest_negative_weight": 0.0,
113
+ "lp_fallback_used": false,
114
+ "max_clone_donor_family_weight_share_pct": 5.0183744613952985,
115
+ "max_clone_older_donor_weight_share_pct": 8.640686114634413,
116
+ "max_clone_worker_donor_weight_share_pct": 5.074540582480616,
117
+ "max_constraint_pct_error": 8.725448312758451e-09,
118
+ "max_donor_family_weight_share_pct": 1.6946742254109926,
119
+ "max_hi_tob_contribution_share_pct": 5.545271714001086,
120
+ "max_oasdi_tob_contribution_share_pct": 5.6797215075313225,
121
+ "max_payroll_total_contribution_share_pct": 2.364877347067633,
122
+ "max_ss_total_contribution_share_pct": 3.716688590251887,
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": 41709,
129
+ "oasdi_tob_contributor_effective_sample_size": 69.70158512604898,
130
+ "oasdi_tob_positive_contributor_count": 10454,
131
+ "payroll_total_contributor_count": 41709,
132
+ "payroll_total_contributor_effective_sample_size": 332.81469926974177,
133
+ "payroll_total_positive_contributor_count": 34490,
134
+ "positive_clone_donor_family_count": 895,
135
+ "positive_clone_older_donor_count": 75,
136
+ "positive_clone_worker_donor_count": 93,
137
+ "positive_donor_family_count": 41709,
138
+ "positive_weight_count": 61714,
139
+ "positive_weight_pct": 100.0,
140
+ "ss_total_contributor_count": 41709,
141
+ "ss_total_contributor_effective_sample_size": 130.0885463979129,
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": 155800886.51166043,
147
+ "include_value_overrides": false,
148
+ "mode": "target_year_role_composite_blueprint",
149
+ "target_year": 2093,
150
+ "tob_donor_family_prior_regularization": {
151
+ "applied_max_multiplier": 1.2332332332332332,
152
+ "applied_median_multiplier": 1.0000002313615162,
153
+ "applied_min_multiplier": 0.1,
154
+ "contribution_target": 5.455296e-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": 83.04232813696886,
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": 33.76933875317628,
166
+ "top_100_hi_tob_contribution_share_pct": 81.34531512908823,
167
+ "top_100_oasdi_tob_contribution_share_pct": 78.23779333225005,
168
+ "top_100_payroll_total_contribution_share_pct": 40.993849539909945,
169
+ "top_100_ss_total_contribution_share_pct": 62.28760086347553,
170
+ "top_100_weight_share_pct": 33.39529618660896,
171
+ "top_10_clone_donor_family_weight_share_pct": 38.06257501843854,
172
+ "top_10_clone_older_donor_weight_share_pct": 48.395757156734355,
173
+ "top_10_clone_worker_donor_weight_share_pct": 38.48857495402528,
174
+ "top_10_donor_family_weight_share_pct": 8.801025546506839,
175
+ "top_10_hi_tob_contribution_share_pct": 31.733749724100345,
176
+ "top_10_oasdi_tob_contribution_share_pct": 30.41359600992851,
177
+ "top_10_payroll_total_contribution_share_pct": 10.27865323815031,
178
+ "top_10_ss_total_contribution_share_pct": 20.079052949809885,
179
+ "top_10_weight_share_pct": 8.801025546506839,
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_2093.json",
274
+ "report_summary": {
275
+ "augmented_household_count": 61714,
276
+ "augmented_person_count": 153049,
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": 2093,
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": 2093
330
+ }
staging/crfb-longrun-20260517/long_term/2094.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.0296026389955427e-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": 928782301.7433889,
19
+ "calibrated_weight_sum": 249236487.2160357,
20
+ "calibration_quality": "exact",
21
+ "clone_donor_family_count": 900,
22
+ "clone_donor_family_effective_sample_size": 51.07105904317202,
23
+ "clone_older_donor_count": 73,
24
+ "clone_older_donor_effective_sample_size": 20.369974625531086,
25
+ "clone_worker_donor_count": 99,
26
+ "clone_worker_donor_effective_sample_size": 37.37269440926086,
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": 1400378000235.8523,
67
+ "error": 235.852294921875,
68
+ "pct_error": 1.6842045142231242e-08,
69
+ "target": 1400378000000.0
70
+ },
71
+ "income_guard_ordinary_nonpayroll_income": {
72
+ "achieved": 19985441617968.86,
73
+ "error": 19271.91015625,
74
+ "pct_error": 9.64297439267318e-08,
75
+ "target": 19985441598696.95
76
+ },
77
+ "income_guard_preferential_investment_income": {
78
+ "achieved": 11371970332939.328,
79
+ "error": 29817.119140625,
80
+ "pct_error": 2.621983556573184e-07,
81
+ "target": 11371970303122.209
82
+ },
83
+ "oasdi_tob": {
84
+ "achieved": 1667411200352.515,
85
+ "error": 352.514892578125,
86
+ "pct_error": 2.114144924648011e-08,
87
+ "target": 1667411200000.0
88
+ },
89
+ "payroll_total": {
90
+ "achieved": 148876000003113.78,
91
+ "error": 3113.78125,
92
+ "pct_error": 2.091526673204546e-09,
93
+ "target": 148876000000000.0
94
+ },
95
+ "ss_total": {
96
+ "achieved": 27368736802048.45,
97
+ "error": 2048.44921875,
98
+ "pct_error": 7.484631949655784e-09,
99
+ "target": 27368736800000.0
100
+ }
101
+ },
102
+ "donor_family_count": 41714,
103
+ "donor_family_effective_sample_size": 483.8106950047895,
104
+ "effective_sample_size": 485.20589123166343,
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": 57.48614185394278,
111
+ "hi_tob_positive_contributor_count": 9413,
112
+ "largest_negative_weight": 0.0,
113
+ "lp_fallback_used": false,
114
+ "max_clone_donor_family_weight_share_pct": 4.952096095580879,
115
+ "max_clone_older_donor_weight_share_pct": 9.766256335837879,
116
+ "max_clone_worker_donor_weight_share_pct": 5.0104352603408495,
117
+ "max_constraint_pct_error": 2.621983556573184e-07,
118
+ "max_donor_family_weight_share_pct": 1.6069934937753945,
119
+ "max_hi_tob_contribution_share_pct": 6.124530135766624,
120
+ "max_oasdi_tob_contribution_share_pct": 6.226651700761871,
121
+ "max_payroll_total_contribution_share_pct": 2.482373141295627,
122
+ "max_ss_total_contribution_share_pct": 3.6655425748984234,
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": 65.8692139243197,
130
+ "oasdi_tob_positive_contributor_count": 10569,
131
+ "payroll_total_contributor_count": 41714,
132
+ "payroll_total_contributor_effective_sample_size": 374.95012007889244,
133
+ "payroll_total_positive_contributor_count": 34495,
134
+ "positive_clone_donor_family_count": 900,
135
+ "positive_clone_older_donor_count": 73,
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": 125.06100675024543,
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": 155678349.25319013,
147
+ "include_value_overrides": false,
148
+ "mode": "target_year_role_composite_blueprint",
149
+ "target_year": 2094,
150
+ "tob_donor_family_prior_regularization": {
151
+ "applied_max_multiplier": 1.244701038310061,
152
+ "applied_median_multiplier": 1.0000014422535313,
153
+ "applied_min_multiplier": 0.1,
154
+ "contribution_target": 5.701378000000001e-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": 88.3359745265562,
163
+ "top_100_clone_older_donor_weight_share_pct": 100.0,
164
+ "top_100_clone_worker_donor_weight_share_pct": 100.00000000000003,
165
+ "top_100_donor_family_weight_share_pct": 34.107339890875735,
166
+ "top_100_hi_tob_contribution_share_pct": 82.18645551085069,
167
+ "top_100_oasdi_tob_contribution_share_pct": 78.97637212928525,
168
+ "top_100_payroll_total_contribution_share_pct": 37.62570089301025,
169
+ "top_100_ss_total_contribution_share_pct": 64.02141628132011,
170
+ "top_100_weight_share_pct": 34.010403822375125,
171
+ "top_10_clone_donor_family_weight_share_pct": 35.99151745322843,
172
+ "top_10_clone_older_donor_weight_share_pct": 57.331191834336316,
173
+ "top_10_clone_worker_donor_weight_share_pct": 39.30559769741609,
174
+ "top_10_donor_family_weight_share_pct": 8.766807342408486,
175
+ "top_10_hi_tob_contribution_share_pct": 32.84964566798559,
176
+ "top_10_oasdi_tob_contribution_share_pct": 31.283210581167452,
177
+ "top_10_payroll_total_contribution_share_pct": 9.50820247289056,
178
+ "top_10_ss_total_contribution_share_pct": 20.652398791698662,
179
+ "top_10_weight_share_pct": 8.766807342408486,
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_2094.json",
274
+ "report_summary": {
275
+ "augmented_household_count": 61714,
276
+ "augmented_person_count": 152749,
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": 2094,
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": 2094
330
+ }
staging/crfb-longrun-20260517/long_term/2095.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": 6.989141009746695e-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": 928853586.0172777,
19
+ "calibrated_weight_sum": 248821910.0781914,
20
+ "calibration_quality": "exact",
21
+ "clone_donor_family_count": 880,
22
+ "clone_donor_family_effective_sample_size": 63.660463314248396,
23
+ "clone_older_donor_count": 55,
24
+ "clone_older_donor_effective_sample_size": 30.64715407070773,
25
+ "clone_worker_donor_count": 99,
26
+ "clone_worker_donor_effective_sample_size": 44.92979139564361,
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": 1453666000002.7708,
67
+ "error": 2.770751953125,
68
+ "pct_error": 1.906044409874758e-10,
69
+ "target": 1453666000000.0
70
+ },
71
+ "income_guard_ordinary_nonpayroll_income": {
72
+ "achieved": 20538540565663.68,
73
+ "error": -226.41015625,
74
+ "pct_error": -1.102367305620617e-09,
75
+ "target": 20538540565890.09
76
+ },
77
+ "income_guard_preferential_investment_income": {
78
+ "achieved": 11633350147660.066,
79
+ "error": 6508.349609375,
80
+ "pct_error": 5.594561781779797e-08,
81
+ "target": 11633350141151.717
82
+ },
83
+ "oasdi_tob": {
84
+ "achieved": 1733244800004.3564,
85
+ "error": 4.3564453125,
86
+ "pct_error": 2.513462214050779e-10,
87
+ "target": 1733244800000.0
88
+ },
89
+ "payroll_total": {
90
+ "achieved": 154754000000054.9,
91
+ "error": 54.90625,
92
+ "pct_error": 3.547969680912933e-11,
93
+ "target": 154754000000000.0
94
+ },
95
+ "ss_total": {
96
+ "achieved": 28409400399996.21,
97
+ "error": -3.7890625,
98
+ "pct_error": -1.333735470179089e-11,
99
+ "target": 28409400400000.0
100
+ }
101
+ },
102
+ "donor_family_count": 41694,
103
+ "donor_family_effective_sample_size": 480.9511840368323,
104
+ "effective_sample_size": 481.28064084471544,
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": 81.54945684483494,
111
+ "hi_tob_positive_contributor_count": 9378,
112
+ "largest_negative_weight": 0.0,
113
+ "lp_fallback_used": false,
114
+ "max_clone_donor_family_weight_share_pct": 4.785800134522038,
115
+ "max_clone_older_donor_weight_share_pct": 7.727741110649997,
116
+ "max_clone_worker_donor_weight_share_pct": 4.814356840019012,
117
+ "max_constraint_pct_error": 5.594561781779797e-08,
118
+ "max_donor_family_weight_share_pct": 1.8883784604848746,
119
+ "max_hi_tob_contribution_share_pct": 5.19506730004946,
120
+ "max_oasdi_tob_contribution_share_pct": 4.037426484913973,
121
+ "max_payroll_total_contribution_share_pct": 2.755143895844257,
122
+ "max_ss_total_contribution_share_pct": 3.637515486731239,
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": 104.44988100373148,
130
+ "oasdi_tob_positive_contributor_count": 10591,
131
+ "payroll_total_contributor_count": 41694,
132
+ "payroll_total_contributor_effective_sample_size": 365.1011819443291,
133
+ "payroll_total_positive_contributor_count": 34476,
134
+ "positive_clone_donor_family_count": 880,
135
+ "positive_clone_older_donor_count": 55,
136
+ "positive_clone_worker_donor_count": 99,
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": 153.89374744109097,
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": 155749627.31550106,
147
+ "include_value_overrides": false,
148
+ "mode": "target_year_role_composite_blueprint",
149
+ "target_year": 2095,
150
+ "tob_donor_family_prior_regularization": {
151
+ "applied_max_multiplier": 1.2292844423698632,
152
+ "applied_median_multiplier": 1.000000772598714,
153
+ "applied_min_multiplier": 0.1,
154
+ "contribution_target": 5.830650999999999e-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.39898539563713,
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.8056761171574,
166
+ "top_100_hi_tob_contribution_share_pct": 75.89729402970337,
167
+ "top_100_oasdi_tob_contribution_share_pct": 71.57207315187686,
168
+ "top_100_payroll_total_contribution_share_pct": 36.64123146920365,
169
+ "top_100_ss_total_contribution_share_pct": 58.35669325047327,
170
+ "top_100_weight_share_pct": 32.805676117157404,
171
+ "top_10_clone_donor_family_weight_share_pct": 32.84608097166661,
172
+ "top_10_clone_older_donor_weight_share_pct": 42.95665504083202,
173
+ "top_10_clone_worker_donor_weight_share_pct": 36.887368170727946,
174
+ "top_10_donor_family_weight_share_pct": 9.060956093078214,
175
+ "top_10_hi_tob_contribution_share_pct": 26.45475946305381,
176
+ "top_10_oasdi_tob_contribution_share_pct": 23.191112361271983,
177
+ "top_10_payroll_total_contribution_share_pct": 9.95330762032215,
178
+ "top_10_ss_total_contribution_share_pct": 17.67101986658009,
179
+ "top_10_weight_share_pct": 9.060956093078216,
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_2095.json",
274
+ "report_summary": {
275
+ "augmented_household_count": 61694,
276
+ "augmented_person_count": 153024,
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": 2095,
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": 2095
330
+ }
staging/crfb-longrun-20260517/long_term/2096.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": 9.439927758802647e-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": 928853586.0172777,
19
+ "calibrated_weight_sum": 249523692.02033293,
20
+ "calibration_quality": "exact",
21
+ "clone_donor_family_count": 880,
22
+ "clone_donor_family_effective_sample_size": 64.11881649172963,
23
+ "clone_older_donor_count": 55,
24
+ "clone_older_donor_effective_sample_size": 30.70137915059731,
25
+ "clone_worker_donor_count": 99,
26
+ "clone_worker_donor_effective_sample_size": 44.97324041314641,
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": 1509441998665.8271,
67
+ "error": -1334.1728515625,
68
+ "pct_error": -8.838848074735565e-08,
69
+ "target": 1509442000000.0
70
+ },
71
+ "income_guard_ordinary_nonpayroll_income": {
72
+ "achieved": 21227487320060.56,
73
+ "error": -180504.53515625,
74
+ "pct_error": -8.503339603966076e-07,
75
+ "target": 21227487500565.094
76
+ },
77
+ "income_guard_preferential_investment_income": {
78
+ "achieved": 12046260578235.734,
79
+ "error": -1455233.87890625,
80
+ "pct_error": -1.2080377090113054e-05,
81
+ "target": 12046262033469.613
82
+ },
83
+ "oasdi_tob": {
84
+ "achieved": 1801575997993.8645,
85
+ "error": -2006.135498046875,
86
+ "pct_error": -1.1135447508441915e-07,
87
+ "target": 1801576000000.0
88
+ },
89
+ "payroll_total": {
90
+ "achieved": 160854999977864.06,
91
+ "error": -22135.9375,
92
+ "pct_error": -1.3761423331571913e-08,
93
+ "target": 160855000000000.0
94
+ },
95
+ "ss_total": {
96
+ "achieved": 29501193588449.008,
97
+ "error": -11550.9921875,
98
+ "pct_error": -3.9154321496673274e-08,
99
+ "target": 29501193600000.0
100
+ }
101
+ },
102
+ "donor_family_count": 41694,
103
+ "donor_family_effective_sample_size": 481.2341737305705,
104
+ "effective_sample_size": 481.56906710362387,
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": 81.82510158500136,
111
+ "hi_tob_positive_contributor_count": 9388,
112
+ "largest_negative_weight": 0.0,
113
+ "lp_fallback_used": false,
114
+ "max_clone_donor_family_weight_share_pct": 4.759740644485588,
115
+ "max_clone_older_donor_weight_share_pct": 7.443535425087183,
116
+ "max_clone_worker_donor_weight_share_pct": 4.7883046941253795,
117
+ "max_constraint_pct_error": 1.2080377090113054e-05,
118
+ "max_donor_family_weight_share_pct": 1.9017390208296496,
119
+ "max_hi_tob_contribution_share_pct": 5.147803589607378,
120
+ "max_oasdi_tob_contribution_share_pct": 3.9604154145025716,
121
+ "max_payroll_total_contribution_share_pct": 2.748930910773637,
122
+ "max_ss_total_contribution_share_pct": 3.6044897654693555,
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": 104.9281505489058,
130
+ "oasdi_tob_positive_contributor_count": 10619,
131
+ "payroll_total_contributor_count": 41694,
132
+ "payroll_total_contributor_effective_sample_size": 365.9259520246276,
133
+ "payroll_total_positive_contributor_count": 34476,
134
+ "positive_clone_donor_family_count": 880,
135
+ "positive_clone_older_donor_count": 55,
136
+ "positive_clone_worker_donor_count": 99,
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": 154.67068316728188,
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": 155749627.31550106,
147
+ "include_value_overrides": false,
148
+ "mode": "target_year_role_composite_blueprint",
149
+ "target_year": 2096,
150
+ "tob_donor_family_prior_regularization": {
151
+ "applied_max_multiplier": 1.2308719678124844,
152
+ "applied_median_multiplier": 1.0,
153
+ "applied_min_multiplier": 0.1,
154
+ "contribution_target": 6.045696e-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.69273717617666,
163
+ "top_100_clone_older_donor_weight_share_pct": 99.99999999999997,
164
+ "top_100_clone_worker_donor_weight_share_pct": 99.99999999999997,
165
+ "top_100_donor_family_weight_share_pct": 32.75777540433987,
166
+ "top_100_hi_tob_contribution_share_pct": 76.10361358393469,
167
+ "top_100_oasdi_tob_contribution_share_pct": 71.71590951918986,
168
+ "top_100_payroll_total_contribution_share_pct": 36.60352280728511,
169
+ "top_100_ss_total_contribution_share_pct": 58.393314994955844,
170
+ "top_100_weight_share_pct": 32.75777540433987,
171
+ "top_10_clone_donor_family_weight_share_pct": 32.672303052167265,
172
+ "top_10_clone_older_donor_weight_share_pct": 43.14344742378956,
173
+ "top_10_clone_worker_donor_weight_share_pct": 36.95198358461712,
174
+ "top_10_donor_family_weight_share_pct": 9.04614524841247,
175
+ "top_10_hi_tob_contribution_share_pct": 26.344290827665095,
176
+ "top_10_oasdi_tob_contribution_share_pct": 23.16452419649884,
177
+ "top_10_payroll_total_contribution_share_pct": 9.94128427166848,
178
+ "top_10_ss_total_contribution_share_pct": 17.586263292007988,
179
+ "top_10_weight_share_pct": 9.04614524841247,
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_2096.json",
274
+ "report_summary": {
275
+ "augmented_household_count": 61694,
276
+ "augmented_person_count": 153144,
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": 2096,
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": 2096
330
+ }
staging/crfb-longrun-20260517/long_term/2097.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": 6.374723935452027e-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": 928828261.4651232,
19
+ "calibrated_weight_sum": 250065091.92364672,
20
+ "calibration_quality": "exact",
21
+ "clone_donor_family_count": 880,
22
+ "clone_donor_family_effective_sample_size": 66.8556192974913,
23
+ "clone_older_donor_count": 60,
24
+ "clone_older_donor_effective_sample_size": 32.59821602736524,
25
+ "clone_worker_donor_count": 100,
26
+ "clone_worker_donor_effective_sample_size": 46.07975478805792,
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": 1567878000009.009,
67
+ "error": 9.009033203125,
68
+ "pct_error": 5.746003964036105e-10,
69
+ "target": 1567878000000.0
70
+ },
71
+ "income_guard_ordinary_nonpayroll_income": {
72
+ "achieved": 21915044933747.184,
73
+ "error": 472.75390625,
74
+ "pct_error": 2.1572116675526414e-09,
75
+ "target": 21915044933274.43
76
+ },
77
+ "income_guard_preferential_investment_income": {
78
+ "achieved": 12470513736452.893,
79
+ "error": 6170.626953125,
80
+ "pct_error": 4.9481738175234985e-08,
81
+ "target": 12470513730282.266
82
+ },
83
+ "oasdi_tob": {
84
+ "achieved": 1855753500013.3936,
85
+ "error": 13.3935546875,
86
+ "pct_error": 7.217313445724338e-10,
87
+ "target": 1855753500000.0
88
+ },
89
+ "payroll_total": {
90
+ "achieved": 167185000000025.38,
91
+ "error": 25.375,
92
+ "pct_error": 1.5177797051170857e-11,
93
+ "target": 167185000000000.0
94
+ },
95
+ "ss_total": {
96
+ "achieved": 30645405700039.203,
97
+ "error": 39.203125,
98
+ "pct_error": 1.2792496657990075e-10,
99
+ "target": 30645405700000.0
100
+ }
101
+ },
102
+ "donor_family_count": 41694,
103
+ "donor_family_effective_sample_size": 484.1818312730968,
104
+ "effective_sample_size": 484.63452411915847,
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": 77.15820106459368,
111
+ "hi_tob_positive_contributor_count": 9416,
112
+ "largest_negative_weight": 0.0,
113
+ "lp_fallback_used": false,
114
+ "max_clone_donor_family_weight_share_pct": 4.650366628297047,
115
+ "max_clone_older_donor_weight_share_pct": 6.421366806599287,
116
+ "max_clone_worker_donor_weight_share_pct": 4.68225614170846,
117
+ "max_constraint_pct_error": 4.9481738175234985e-08,
118
+ "max_donor_family_weight_share_pct": 1.889467367325492,
119
+ "max_hi_tob_contribution_share_pct": 5.215281556080196,
120
+ "max_oasdi_tob_contribution_share_pct": 4.009855743758644,
121
+ "max_payroll_total_contribution_share_pct": 2.652373085336797,
122
+ "max_ss_total_contribution_share_pct": 3.651319915587259,
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": 98.34447203243091,
130
+ "oasdi_tob_positive_contributor_count": 10671,
131
+ "payroll_total_contributor_count": 41694,
132
+ "payroll_total_contributor_effective_sample_size": 376.60885582663155,
133
+ "payroll_total_positive_contributor_count": 34456,
134
+ "positive_clone_donor_family_count": 880,
135
+ "positive_clone_older_donor_count": 60,
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": 149.37317659685533,
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": 155724302.76334652,
147
+ "include_value_overrides": false,
148
+ "mode": "target_year_role_composite_blueprint",
149
+ "target_year": 2097,
150
+ "tob_donor_family_prior_regularization": {
151
+ "applied_max_multiplier": 1.2382503264917855,
152
+ "applied_median_multiplier": 1.0,
153
+ "applied_min_multiplier": 0.1,
154
+ "contribution_target": 6.2976e-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": 72.47795330130002,
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": 32.69806723533965,
166
+ "top_100_hi_tob_contribution_share_pct": 77.0441189264843,
167
+ "top_100_oasdi_tob_contribution_share_pct": 72.68733928456456,
168
+ "top_100_payroll_total_contribution_share_pct": 36.11044841325307,
169
+ "top_100_ss_total_contribution_share_pct": 59.42392310310479,
170
+ "top_100_weight_share_pct": 32.69806723533965,
171
+ "top_10_clone_donor_family_weight_share_pct": 32.12136535106821,
172
+ "top_10_clone_older_donor_weight_share_pct": 40.125551219484514,
173
+ "top_10_clone_worker_donor_weight_share_pct": 35.472817015012176,
174
+ "top_10_donor_family_weight_share_pct": 8.97680534948883,
175
+ "top_10_hi_tob_contribution_share_pct": 27.532409561873827,
176
+ "top_10_oasdi_tob_contribution_share_pct": 24.32877049474594,
177
+ "top_10_payroll_total_contribution_share_pct": 9.783110946916421,
178
+ "top_10_ss_total_contribution_share_pct": 18.18265432664742,
179
+ "top_10_weight_share_pct": 8.97680534948883,
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_2097.json",
274
+ "report_summary": {
275
+ "augmented_household_count": 61694,
276
+ "augmented_person_count": 153029,
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": 2097,
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": 2097
330
+ }
staging/crfb-longrun-20260517/long_term/2098.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.546626818963338e-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": 928799685.337873,
19
+ "calibrated_weight_sum": 251190786.3501213,
20
+ "calibration_quality": "exact",
21
+ "clone_donor_family_count": 860,
22
+ "clone_donor_family_effective_sample_size": 62.338433292159124,
23
+ "clone_older_donor_count": 65,
24
+ "clone_older_donor_effective_sample_size": 30.383107051739618,
25
+ "clone_worker_donor_count": 95,
26
+ "clone_worker_donor_effective_sample_size": 41.34396699685925,
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": 1629435000382.4001,
67
+ "error": 382.400146484375,
68
+ "pct_error": 2.3468266391993237e-08,
69
+ "target": 1629435000000.0
70
+ },
71
+ "income_guard_ordinary_nonpayroll_income": {
72
+ "achieved": 22744401195076.387,
73
+ "error": 3453.1484375,
74
+ "pct_error": 1.5182410864137386e-08,
75
+ "target": 22744401191623.24
76
+ },
77
+ "income_guard_preferential_investment_income": {
78
+ "achieved": 13056157170254.586,
79
+ "error": 87678.69140625,
80
+ "pct_error": 6.715505247961643e-07,
81
+ "target": 13056157082575.895
82
+ },
83
+ "oasdi_tob": {
84
+ "achieved": 1928625000562.1167,
85
+ "error": 562.11669921875,
86
+ "pct_error": 2.9145982200725903e-08,
87
+ "target": 1928625000000.0
88
+ },
89
+ "payroll_total": {
90
+ "achieved": 173750000005795.72,
91
+ "error": 5795.71875,
92
+ "pct_error": 3.3356654676258992e-09,
93
+ "target": 173750000000000.0
94
+ },
95
+ "ss_total": {
96
+ "achieved": 31844475603235.11,
97
+ "error": 3235.109375,
98
+ "pct_error": 1.0159091377846397e-08,
99
+ "target": 31844475600000.0
100
+ }
101
+ },
102
+ "donor_family_count": 41674,
103
+ "donor_family_effective_sample_size": 488.95071493440776,
104
+ "effective_sample_size": 489.7867295565136,
105
+ "entropy_error": null,
106
+ "fell_back_to_ipf": false,
107
+ "greg_attempted": false,
108
+ "greg_error": null,
109
+ "hi_tob_contributor_count": 41674,
110
+ "hi_tob_contributor_effective_sample_size": 70.86092051168859,
111
+ "hi_tob_positive_contributor_count": 9417,
112
+ "largest_negative_weight": 0.0,
113
+ "lp_fallback_used": false,
114
+ "max_clone_donor_family_weight_share_pct": 4.6837257816089295,
115
+ "max_clone_older_donor_weight_share_pct": 5.126142210088538,
116
+ "max_clone_worker_donor_weight_share_pct": 4.921083947892823,
117
+ "max_constraint_pct_error": 6.715505247961643e-07,
118
+ "max_donor_family_weight_share_pct": 1.8074845137974689,
119
+ "max_hi_tob_contribution_share_pct": 4.715138641824774,
120
+ "max_oasdi_tob_contribution_share_pct": 4.428004597833741,
121
+ "max_payroll_total_contribution_share_pct": 2.5389438234107593,
122
+ "max_ss_total_contribution_share_pct": 3.301984422657494,
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": 41674,
129
+ "oasdi_tob_contributor_effective_sample_size": 86.60564955720545,
130
+ "oasdi_tob_positive_contributor_count": 10729,
131
+ "payroll_total_contributor_count": 41674,
132
+ "payroll_total_contributor_effective_sample_size": 380.9447792215465,
133
+ "payroll_total_positive_contributor_count": 34456,
134
+ "positive_clone_donor_family_count": 860,
135
+ "positive_clone_older_donor_count": 65,
136
+ "positive_clone_worker_donor_count": 95,
137
+ "positive_donor_family_count": 41674,
138
+ "positive_weight_count": 61674,
139
+ "positive_weight_pct": 100.0,
140
+ "ss_total_contributor_count": 41674,
141
+ "ss_total_contributor_effective_sample_size": 144.2341251060372,
142
+ "ss_total_positive_contributor_count": 14515,
143
+ "support_blueprint": {
144
+ "base_weight_scale": 5.0,
145
+ "clone_household_count": 360,
146
+ "clone_total_prior_weight": 155695729.60255986,
147
+ "include_value_overrides": false,
148
+ "mode": "target_year_role_composite_blueprint",
149
+ "target_year": 2098,
150
+ "tob_donor_family_prior_regularization": {
151
+ "applied_max_multiplier": 1.23142332892394,
152
+ "applied_median_multiplier": 1.0,
153
+ "applied_min_multiplier": 0.1,
154
+ "contribution_target": 6.5075200000000005e-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": 79.43518099392959,
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.803485912855884,
166
+ "top_100_hi_tob_contribution_share_pct": 77.9824865619006,
167
+ "top_100_oasdi_tob_contribution_share_pct": 74.24228599850883,
168
+ "top_100_payroll_total_contribution_share_pct": 36.53753478147044,
169
+ "top_100_ss_total_contribution_share_pct": 60.539591959676756,
170
+ "top_100_weight_share_pct": 32.78723620001707,
171
+ "top_10_clone_donor_family_weight_share_pct": 32.06315310260111,
172
+ "top_10_clone_older_donor_weight_share_pct": 46.15717106735993,
173
+ "top_10_clone_worker_donor_weight_share_pct": 38.82022658313182,
174
+ "top_10_donor_family_weight_share_pct": 8.785457471426756,
175
+ "top_10_hi_tob_contribution_share_pct": 29.351744712664868,
176
+ "top_10_oasdi_tob_contribution_share_pct": 26.747798877278008,
177
+ "top_10_payroll_total_contribution_share_pct": 9.69148145118399,
178
+ "top_10_ss_total_contribution_share_pct": 18.903140692196814,
179
+ "top_10_weight_share_pct": 8.785457471426756,
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_2098.json",
274
+ "report_summary": {
275
+ "augmented_household_count": 61674,
276
+ "augmented_person_count": 152719,
277
+ "base_household_count": 41314,
278
+ "base_person_count": 101384,
279
+ "clone_household_count": 20360,
280
+ "role_composite_clone_count": 360,
281
+ "skipped_target_count": 0,
282
+ "successful_target_count": 360,
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": 2098,
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": 2098
330
+ }
staging/crfb-longrun-20260517/long_term/2099.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.2647879409414384e-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": 928813297.7148001,
19
+ "calibrated_weight_sum": 251619829.89744854,
20
+ "calibration_quality": "exact",
21
+ "clone_donor_family_count": 860,
22
+ "clone_donor_family_effective_sample_size": 64.1000325229878,
23
+ "clone_older_donor_count": 65,
24
+ "clone_older_donor_effective_sample_size": 32.153466516311454,
25
+ "clone_worker_donor_count": 100,
26
+ "clone_worker_donor_effective_sample_size": 47.20948880709742,
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": 1694187001117.6985,
67
+ "error": 1117.698486328125,
68
+ "pct_error": 6.597255712197797e-08,
69
+ "target": 1694187000000.0
70
+ },
71
+ "income_guard_ordinary_nonpayroll_income": {
72
+ "achieved": 23440039350507.445,
73
+ "error": -48596.4296875,
74
+ "pct_error": -2.0732230377291033e-07,
75
+ "target": 23440039399103.875
76
+ },
77
+ "income_guard_preferential_investment_income": {
78
+ "achieved": 13368096089771.057,
79
+ "error": 152125.34765625,
80
+ "pct_error": 1.1379731890452095e-06,
81
+ "target": 13368095937645.709
82
+ },
83
+ "oasdi_tob": {
84
+ "achieved": 2022238401650.883,
85
+ "error": 1650.883056640625,
86
+ "pct_error": 8.163642113811236e-08,
87
+ "target": 2022238400000.0
88
+ },
89
+ "payroll_total": {
90
+ "achieved": 180557000026663.06,
91
+ "error": 26663.0625,
92
+ "pct_error": 1.4767116478452789e-08,
93
+ "target": 180557000000000.0
94
+ },
95
+ "ss_total": {
96
+ "achieved": 33106719109499.62,
97
+ "error": 9499.6171875,
98
+ "pct_error": 2.869392511775653e-08,
99
+ "target": 33106719100000.004
100
+ }
101
+ },
102
+ "donor_family_count": 41674,
103
+ "donor_family_effective_sample_size": 489.70304360192495,
104
+ "effective_sample_size": 490.5370699488041,
105
+ "entropy_error": null,
106
+ "fell_back_to_ipf": false,
107
+ "greg_attempted": false,
108
+ "greg_error": null,
109
+ "hi_tob_contributor_count": 41674,
110
+ "hi_tob_contributor_effective_sample_size": 70.16716239396409,
111
+ "hi_tob_positive_contributor_count": 9394,
112
+ "largest_negative_weight": 0.0,
113
+ "lp_fallback_used": false,
114
+ "max_clone_donor_family_weight_share_pct": 4.443288768743459,
115
+ "max_clone_older_donor_weight_share_pct": 4.715806223524828,
116
+ "max_clone_worker_donor_weight_share_pct": 4.4816320789559345,
117
+ "max_constraint_pct_error": 1.1379731890452095e-06,
118
+ "max_donor_family_weight_share_pct": 1.8058111701257564,
119
+ "max_hi_tob_contribution_share_pct": 4.842956478441134,
120
+ "max_oasdi_tob_contribution_share_pct": 4.306035394495661,
121
+ "max_payroll_total_contribution_share_pct": 2.163065343884491,
122
+ "max_ss_total_contribution_share_pct": 3.3914799581271193,
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": 41674,
129
+ "oasdi_tob_contributor_effective_sample_size": 83.533323721478,
130
+ "oasdi_tob_positive_contributor_count": 10799,
131
+ "payroll_total_contributor_count": 41674,
132
+ "payroll_total_contributor_effective_sample_size": 421.0176643629473,
133
+ "payroll_total_positive_contributor_count": 34460,
134
+ "positive_clone_donor_family_count": 860,
135
+ "positive_clone_older_donor_count": 65,
136
+ "positive_clone_worker_donor_count": 100,
137
+ "positive_donor_family_count": 41674,
138
+ "positive_weight_count": 61674,
139
+ "positive_weight_pct": 100.0,
140
+ "ss_total_contributor_count": 41674,
141
+ "ss_total_contributor_effective_sample_size": 144.35274179784003,
142
+ "ss_total_positive_contributor_count": 14510,
143
+ "support_blueprint": {
144
+ "base_weight_scale": 5.0,
145
+ "clone_household_count": 360,
146
+ "clone_total_prior_weight": 155709339.01302347,
147
+ "include_value_overrides": false,
148
+ "mode": "target_year_role_composite_blueprint",
149
+ "target_year": 2099,
150
+ "tob_donor_family_prior_regularization": {
151
+ "applied_max_multiplier": 1.231805605677854,
152
+ "applied_median_multiplier": 1.0,
153
+ "applied_min_multiplier": 0.1,
154
+ "contribution_target": 6.71744e-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": 76.6066402904179,
163
+ "top_100_clone_older_donor_weight_share_pct": 100.00000000000003,
164
+ "top_100_clone_worker_donor_weight_share_pct": 100.00000000000004,
165
+ "top_100_donor_family_weight_share_pct": 33.079081087389596,
166
+ "top_100_hi_tob_contribution_share_pct": 77.83585557420678,
167
+ "top_100_oasdi_tob_contribution_share_pct": 73.65361019997776,
168
+ "top_100_payroll_total_contribution_share_pct": 35.41147074815916,
169
+ "top_100_ss_total_contribution_share_pct": 60.134832201850216,
170
+ "top_100_weight_share_pct": 33.06481787478533,
171
+ "top_10_clone_donor_family_weight_share_pct": 33.14726340365829,
172
+ "top_10_clone_older_donor_weight_share_pct": 41.57357037161757,
173
+ "top_10_clone_worker_donor_weight_share_pct": 34.044614407520626,
174
+ "top_10_donor_family_weight_share_pct": 8.692243033701239,
175
+ "top_10_hi_tob_contribution_share_pct": 29.246655842896963,
176
+ "top_10_oasdi_tob_contribution_share_pct": 27.820275645748232,
177
+ "top_10_payroll_total_contribution_share_pct": 8.901565653322633,
178
+ "top_10_ss_total_contribution_share_pct": 18.682347049740002,
179
+ "top_10_weight_share_pct": 8.692243033701239,
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_2099.json",
274
+ "report_summary": {
275
+ "augmented_household_count": 61674,
276
+ "augmented_person_count": 152914,
277
+ "base_household_count": 41314,
278
+ "base_person_count": 101384,
279
+ "clone_household_count": 20360,
280
+ "role_composite_clone_count": 360,
281
+ "skipped_target_count": 0,
282
+ "successful_target_count": 360,
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": 2099,
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": 2099
330
+ }
staging/crfb-longrun-20260517/long_term/2100.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.1384304700853182e-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": 928748803.744901,
19
+ "calibrated_weight_sum": 254813497.5844227,
20
+ "calibration_quality": "exact",
21
+ "clone_donor_family_count": 880,
22
+ "clone_donor_family_effective_sample_size": 54.68921783558479,
23
+ "clone_older_donor_count": 63,
24
+ "clone_older_donor_effective_sample_size": 20.33359177666859,
25
+ "clone_worker_donor_count": 100,
26
+ "clone_worker_donor_effective_sample_size": 43.59715609886355,
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": 1761512026541.7666,
67
+ "error": 26541.7666015625,
68
+ "pct_error": 1.5067604763159432e-06,
69
+ "target": 1761512000000.0
70
+ },
71
+ "income_guard_ordinary_nonpayroll_income": {
72
+ "achieved": 24223838776282.81,
73
+ "error": 1562534.33203125,
74
+ "pct_error": 6.450399737430609e-06,
75
+ "target": 24223837213748.477
76
+ },
77
+ "income_guard_preferential_investment_income": {
78
+ "achieved": 13841189892477.271,
79
+ "error": 3046207.935546875,
80
+ "pct_error": 2.200828562882908e-05,
81
+ "target": 13841186846269.336
82
+ },
83
+ "oasdi_tob": {
84
+ "achieved": 2101276839383.6584,
85
+ "error": 39383.658447265625,
86
+ "pct_error": 1.8742727491811466e-06,
87
+ "target": 2101276800000.0
88
+ },
89
+ "payroll_total": {
90
+ "achieved": 187614000230428.97,
91
+ "error": 230428.96875,
92
+ "pct_error": 1.2282077496881896e-07,
93
+ "target": 187614000000000.0
94
+ },
95
+ "ss_total": {
96
+ "achieved": 34434590432386.83,
97
+ "error": 232386.828125,
98
+ "pct_error": 6.748645091324479e-07,
99
+ "target": 34434590200000.0
100
+ }
101
+ },
102
+ "donor_family_count": 41694,
103
+ "donor_family_effective_sample_size": 462.41546874767164,
104
+ "effective_sample_size": 463.5966419358181,
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": 55.94589799336244,
111
+ "hi_tob_positive_contributor_count": 9423,
112
+ "largest_negative_weight": 0.0,
113
+ "lp_fallback_used": false,
114
+ "max_clone_donor_family_weight_share_pct": 4.956725174866059,
115
+ "max_clone_older_donor_weight_share_pct": 10.247632829067525,
116
+ "max_clone_worker_donor_weight_share_pct": 5.017309952394516,
117
+ "max_constraint_pct_error": 2.200828562882908e-05,
118
+ "max_donor_family_weight_share_pct": 2.0271193431681627,
119
+ "max_hi_tob_contribution_share_pct": 5.7923789226853835,
120
+ "max_oasdi_tob_contribution_share_pct": 5.7110658185765795,
121
+ "max_payroll_total_contribution_share_pct": 2.3495164721018003,
122
+ "max_ss_total_contribution_share_pct": 3.2883334484544573,
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": 61.519505059318625,
130
+ "oasdi_tob_positive_contributor_count": 10867,
131
+ "payroll_total_contributor_count": 41694,
132
+ "payroll_total_contributor_effective_sample_size": 375.5046002994078,
133
+ "payroll_total_positive_contributor_count": 34479,
134
+ "positive_clone_donor_family_count": 880,
135
+ "positive_clone_older_donor_count": 63,
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": 123.87221734022238,
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": 155644845.0431243,
147
+ "include_value_overrides": false,
148
+ "mode": "target_year_role_composite_blueprint",
149
+ "target_year": 2100,
150
+ "tob_donor_family_prior_regularization": {
151
+ "applied_max_multiplier": 1.2324921359180923,
152
+ "applied_median_multiplier": 1.0000005678823893,
153
+ "applied_min_multiplier": 0.1,
154
+ "contribution_target": 6.964096e-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": 83.54612298348168,
163
+ "top_100_clone_older_donor_weight_share_pct": 99.99999999999999,
164
+ "top_100_clone_worker_donor_weight_share_pct": 99.99999999999997,
165
+ "top_100_donor_family_weight_share_pct": 33.62668444887003,
166
+ "top_100_hi_tob_contribution_share_pct": 84.04260162193478,
167
+ "top_100_oasdi_tob_contribution_share_pct": 80.97645059706018,
168
+ "top_100_payroll_total_contribution_share_pct": 39.06400899115533,
169
+ "top_100_ss_total_contribution_share_pct": 65.73860446628512,
170
+ "top_100_weight_share_pct": 33.55313113974514,
171
+ "top_10_clone_donor_family_weight_share_pct": 34.17992013689427,
172
+ "top_10_clone_older_donor_weight_share_pct": 55.924475884920085,
173
+ "top_10_clone_worker_donor_weight_share_pct": 34.59769251369144,
174
+ "top_10_donor_family_weight_share_pct": 8.973537406425274,
175
+ "top_10_hi_tob_contribution_share_pct": 33.911406678941894,
176
+ "top_10_oasdi_tob_contribution_share_pct": 33.56502240913895,
177
+ "top_10_payroll_total_contribution_share_pct": 9.438967662044472,
178
+ "top_10_ss_total_contribution_share_pct": 20.797175700609678,
179
+ "top_10_weight_share_pct": 8.973537406425274,
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_2100.json",
274
+ "report_summary": {
275
+ "augmented_household_count": 61694,
276
+ "augmented_person_count": 152704,
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": 2100,
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": 2100
330
+ }