baogorek commited on
Commit
1b5ea30
·
verified ·
1 Parent(s): 6ca9f00

Upload batch 1 to staging for candidate 5a357137e2fd33975745603915e98a51b7be81d0 (crfb-longrun-20260520-5a35713-annual)

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/_run_context.json +10 -0
  2. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2026.h5 +3 -0
  3. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2026.h5.metadata.json +235 -0
  4. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2027.h5 +3 -0
  5. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2027.h5.metadata.json +235 -0
  6. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2028.h5 +3 -0
  7. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2028.h5.metadata.json +235 -0
  8. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2029.h5 +3 -0
  9. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2029.h5.metadata.json +235 -0
  10. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2030.h5 +3 -0
  11. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2030.h5.metadata.json +235 -0
  12. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2031.h5 +3 -0
  13. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2031.h5.metadata.json +235 -0
  14. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2032.h5 +3 -0
  15. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2032.h5.metadata.json +235 -0
  16. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2033.h5 +3 -0
  17. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2033.h5.metadata.json +235 -0
  18. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2034.h5 +3 -0
  19. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2034.h5.metadata.json +235 -0
  20. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2035.h5 +3 -0
  21. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2035.h5.metadata.json +235 -0
  22. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2036.h5 +3 -0
  23. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2036.h5.metadata.json +235 -0
  24. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2037.h5 +3 -0
  25. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2037.h5.metadata.json +235 -0
  26. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2038.h5 +3 -0
  27. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2038.h5.metadata.json +235 -0
  28. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2039.h5 +3 -0
  29. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2039.h5.metadata.json +235 -0
  30. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2040.h5 +3 -0
  31. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2040.h5.metadata.json +235 -0
  32. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2041.h5 +3 -0
  33. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2041.h5.metadata.json +235 -0
  34. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2042.h5 +3 -0
  35. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2042.h5.metadata.json +235 -0
  36. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2043.h5 +3 -0
  37. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2043.h5.metadata.json +235 -0
  38. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2044.h5 +3 -0
  39. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2044.h5.metadata.json +235 -0
  40. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2045.h5 +3 -0
  41. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2045.h5.metadata.json +235 -0
  42. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2046.h5 +3 -0
  43. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2046.h5.metadata.json +235 -0
  44. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2047.h5 +3 -0
  45. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2047.h5.metadata.json +235 -0
  46. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2048.h5 +3 -0
  47. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2048.h5.metadata.json +235 -0
  48. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2049.h5 +3 -0
  49. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2049.h5.metadata.json +235 -0
  50. staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2050.h5 +3 -0
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/_run_context.json ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "candidate_version": "5a357137e2fd33975745603915e98a51b7be81d0",
3
+ "data_package_version": "5a357137e2fd33975745603915e98a51b7be81d0",
4
+ "github_repository": "PolicyEngine/policyengine-us-data",
5
+ "github_sha": "5a357137e2fd33975745603915e98a51b7be81d0",
6
+ "hf_staging_prefix": "staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual",
7
+ "modal_app_name": "us-data-5a357137e2fd33975745603915e98a51b7be81d0-crfb-l-7665d300",
8
+ "modal_environment": "main",
9
+ "run_id": "crfb-longrun-20260520-5a35713-annual"
10
+ }
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2026.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:012550133bef58cfaa5aa60e6d45c3ace7f6d8e1f81eede2191f1ac29a9a98c7
3
+ size 52551920
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2026.h5.metadata.json ADDED
@@ -0,0 +1,235 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920"
5
+ },
6
+ "calibration_audit": {
7
+ "age_bucket_count": 18,
8
+ "age_bucket_size": 5,
9
+ "age_max_pct_error": 2.8927965724974115e-06,
10
+ "approximate_entropy_error": null,
11
+ "approximate_solution_error_pct": null,
12
+ "approximate_solution_used": false,
13
+ "approximation_method": null,
14
+ "baseline_weight_sum": 161309969.28033406,
15
+ "calibrated_weight_sum": 168900149.62732062,
16
+ "calibration_quality": "exact",
17
+ "constraint_provenance": {
18
+ "age_targets": {
19
+ "classification": "hard",
20
+ "scoring_contract": "population calibration target",
21
+ "source": "trustees_2025_current_law"
22
+ },
23
+ "hi_tob": {
24
+ "classification": "hard",
25
+ "scoring_contract": "same formula path used by production scoring",
26
+ "source": "policyengine_formula_on_scored_h5"
27
+ },
28
+ "oasdi_tob": {
29
+ "classification": "hard",
30
+ "scoring_contract": "same formula path used by production scoring",
31
+ "source": "policyengine_formula_on_scored_h5"
32
+ },
33
+ "payroll_total": {
34
+ "classification": "hard",
35
+ "scoring_contract": "same formula path used by production scoring",
36
+ "source": "policyengine_formula_on_scored_h5"
37
+ },
38
+ "ss_total": {
39
+ "classification": "hard",
40
+ "scoring_contract": "same formula path used by production scoring",
41
+ "source": "policyengine_formula_on_scored_h5"
42
+ }
43
+ },
44
+ "constraints": {
45
+ "hi_tob": {
46
+ "achieved": 52199000026.82779,
47
+ "error": 26.827789306640625,
48
+ "pct_error": 5.139521697090102e-08,
49
+ "target": 52199000000.0
50
+ },
51
+ "oasdi_tob": {
52
+ "achieved": 76790100046.042,
53
+ "error": 46.04200744628906,
54
+ "pct_error": 5.99582595234139e-08,
55
+ "target": 76790100000.0
56
+ },
57
+ "payroll_total": {
58
+ "achieved": 11129000000295.594,
59
+ "error": 295.59375,
60
+ "pct_error": 2.6560674813550185e-09,
61
+ "target": 11129000000000.0
62
+ },
63
+ "ss_total": {
64
+ "achieved": 1701334004979.3877,
65
+ "error": 4979.3876953125,
66
+ "pct_error": 2.9267549436574476e-07,
67
+ "target": 1701334000000.0
68
+ }
69
+ },
70
+ "effective_sample_size": 667.4799398145219,
71
+ "entropy_error": null,
72
+ "fell_back_to_ipf": false,
73
+ "greg_attempted": false,
74
+ "greg_error": null,
75
+ "hi_tob_contributor_count": 41314,
76
+ "hi_tob_contributor_effective_sample_size": 23.215697358055316,
77
+ "hi_tob_positive_contributor_count": 1161,
78
+ "largest_negative_weight": 0.0,
79
+ "lp_fallback_used": false,
80
+ "max_constraint_pct_error": 2.9267549436574476e-07,
81
+ "max_hi_tob_contribution_share_pct": 14.89097045686058,
82
+ "max_oasdi_tob_contribution_share_pct": 14.145703391029882,
83
+ "max_payroll_total_contribution_share_pct": 0.9344104359736115,
84
+ "max_ss_total_contribution_share_pct": 4.903649979497581,
85
+ "method_requested": "entropy",
86
+ "method_used": "entropy",
87
+ "negative_weight_count": 0,
88
+ "negative_weight_household_pct": 0.0,
89
+ "negative_weight_pct": 0.0,
90
+ "oasdi_tob_contributor_count": 41314,
91
+ "oasdi_tob_contributor_effective_sample_size": 25.40001983539165,
92
+ "oasdi_tob_positive_contributor_count": 1257,
93
+ "payroll_total_contributor_count": 41314,
94
+ "payroll_total_contributor_effective_sample_size": 590.167465971642,
95
+ "payroll_total_positive_contributor_count": 8417,
96
+ "positive_weight_count": 9343,
97
+ "positive_weight_pct": 22.61461005954398,
98
+ "ss_total_contributor_count": 41314,
99
+ "ss_total_contributor_effective_sample_size": 106.01964181584556,
100
+ "ss_total_positive_contributor_count": 2043,
101
+ "top_100_hi_tob_contribution_share_pct": 90.32294374365154,
102
+ "top_100_oasdi_tob_contribution_share_pct": 87.72575490617508,
103
+ "top_100_payroll_total_contribution_share_pct": 31.527278589158854,
104
+ "top_100_ss_total_contribution_share_pct": 67.28089111970921,
105
+ "top_100_weight_share_pct": 28.902799246557265,
106
+ "top_10_hi_tob_contribution_share_pct": 53.40320005099368,
107
+ "top_10_oasdi_tob_contribution_share_pct": 50.847307613883395,
108
+ "top_10_payroll_total_contribution_share_pct": 7.409524604285893,
109
+ "top_10_ss_total_contribution_share_pct": 22.69315012617791,
110
+ "top_10_weight_share_pct": 6.7931408034988285,
111
+ "validation_issues": [],
112
+ "validation_passed": true
113
+ },
114
+ "contract_version": 1,
115
+ "policyengine_us": {
116
+ "locked_version": "1.700.2",
117
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
118
+ "package_tree_sha256": "e3b3e42002892f1c9ae576a3b96aeeda55b0f504cfc8623adbb9e06cce441f18",
119
+ "version": "1.700.2"
120
+ },
121
+ "profile": {
122
+ "allow_greg_fallback": false,
123
+ "approximate_windows": [
124
+ {
125
+ "age_bucket_size": 5,
126
+ "end_year": 2074,
127
+ "max_age_error_pct": 1.0,
128
+ "max_constraint_error_pct": 1.0,
129
+ "max_negative_weight_pct": 0.0,
130
+ "max_top_100_weight_share_pct": 95.0,
131
+ "max_top_10_weight_share_pct": 25.0,
132
+ "min_effective_sample_size": 75.0,
133
+ "min_positive_household_count": 1000,
134
+ "start_year": 2026
135
+ },
136
+ {
137
+ "age_bucket_size": 5,
138
+ "end_year": 2078,
139
+ "max_age_error_pct": 0.5,
140
+ "max_constraint_error_pct": 0.5,
141
+ "max_negative_weight_pct": 0.0,
142
+ "max_top_100_weight_share_pct": 95.0,
143
+ "max_top_10_weight_share_pct": 25.0,
144
+ "min_effective_sample_size": 75.0,
145
+ "min_positive_household_count": 1000,
146
+ "start_year": 2075
147
+ },
148
+ {
149
+ "age_bucket_size": 5,
150
+ "end_year": 2085,
151
+ "max_age_error_pct": 10.0,
152
+ "max_constraint_error_pct": 10.0,
153
+ "max_negative_weight_pct": 0.0,
154
+ "max_top_100_weight_share_pct": 95.0,
155
+ "max_top_10_weight_share_pct": 25.0,
156
+ "min_effective_sample_size": 75.0,
157
+ "min_positive_household_count": 1000,
158
+ "start_year": 2079
159
+ },
160
+ {
161
+ "age_bucket_size": 5,
162
+ "end_year": 2095,
163
+ "max_age_error_pct": 20.0,
164
+ "max_constraint_error_pct": 20.0,
165
+ "max_negative_weight_pct": 0.0,
166
+ "max_top_100_weight_share_pct": 95.0,
167
+ "max_top_10_weight_share_pct": 25.0,
168
+ "min_effective_sample_size": 75.0,
169
+ "min_positive_household_count": 1000,
170
+ "start_year": 2086
171
+ },
172
+ {
173
+ "age_bucket_size": 5,
174
+ "end_year": null,
175
+ "max_age_error_pct": 35.0,
176
+ "max_constraint_error_pct": 35.0,
177
+ "max_negative_weight_pct": 0.0,
178
+ "max_top_100_weight_share_pct": 95.0,
179
+ "max_top_10_weight_share_pct": 25.0,
180
+ "min_effective_sample_size": 75.0,
181
+ "min_positive_household_count": 1000,
182
+ "start_year": 2096
183
+ }
184
+ ],
185
+ "benchmark_tob": false,
186
+ "calibration_method": "entropy",
187
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
188
+ "max_age_error_pct": 0.1,
189
+ "max_constraint_error_pct": 0.1,
190
+ "max_negative_weight_pct": 0.0,
191
+ "max_top_100_weight_share_pct": 95.0,
192
+ "max_top_10_weight_share_pct": 25.0,
193
+ "min_effective_sample_size": 75.0,
194
+ "min_positive_household_count": 1000,
195
+ "name": "ss-payroll-tob",
196
+ "use_greg": false,
197
+ "use_h6_reform": false,
198
+ "use_payroll": true,
199
+ "use_ss": true,
200
+ "use_tob": true
201
+ },
202
+ "run_id": "crfb-longrun-20260520-5a35713-annual",
203
+ "source_sha": "5a357137e2fd33975745603915e98a51b7be81d0",
204
+ "target_source": {
205
+ "baseline_kind": "current_law_comparator",
206
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
207
+ "file": "trustees_2025_current_law.csv",
208
+ "name": "trustees_2025_current_law",
209
+ "not_law": false,
210
+ "notes": [
211
+ "Generated from social_security_aux.csv for explicit source selection."
212
+ ],
213
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
214
+ "source_urls": [
215
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
216
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
217
+ ],
218
+ "type": "trustees_current_law"
219
+ },
220
+ "tax_assumption": {
221
+ "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.",
222
+ "end_year": 2100,
223
+ "name": "trustees-2025-core-thresholds-v1",
224
+ "not_default_current_law": true,
225
+ "parameter_groups": [
226
+ "all_gov_irs_uprating_parameters"
227
+ ],
228
+ "projection_base_year": 2026,
229
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
230
+ "start_year": 2035,
231
+ "uprating_parameter": "gov.irs.uprating",
232
+ "wage_index": "gov.ssa.nawi"
233
+ },
234
+ "year": 2026
235
+ }
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2027.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d34d34fd7755bb444de42c63008fd1af6b21733fba92e10b0ec7d2a83f69736b
3
+ size 52551920
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2027.h5.metadata.json ADDED
@@ -0,0 +1,235 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920"
5
+ },
6
+ "calibration_audit": {
7
+ "age_bucket_count": 18,
8
+ "age_bucket_size": 5,
9
+ "age_max_pct_error": 7.322752623225163e-05,
10
+ "approximate_entropy_error": null,
11
+ "approximate_solution_error_pct": null,
12
+ "approximate_solution_used": false,
13
+ "approximation_method": null,
14
+ "baseline_weight_sum": 161309969.28033406,
15
+ "calibrated_weight_sum": 170047734.96687093,
16
+ "calibration_quality": "exact",
17
+ "constraint_provenance": {
18
+ "age_targets": {
19
+ "classification": "hard",
20
+ "scoring_contract": "population calibration target",
21
+ "source": "trustees_2025_current_law"
22
+ },
23
+ "hi_tob": {
24
+ "classification": "hard",
25
+ "scoring_contract": "same formula path used by production scoring",
26
+ "source": "policyengine_formula_on_scored_h5"
27
+ },
28
+ "oasdi_tob": {
29
+ "classification": "hard",
30
+ "scoring_contract": "same formula path used by production scoring",
31
+ "source": "policyengine_formula_on_scored_h5"
32
+ },
33
+ "payroll_total": {
34
+ "classification": "hard",
35
+ "scoring_contract": "same formula path used by production scoring",
36
+ "source": "policyengine_formula_on_scored_h5"
37
+ },
38
+ "ss_total": {
39
+ "classification": "hard",
40
+ "scoring_contract": "same formula path used by production scoring",
41
+ "source": "policyengine_formula_on_scored_h5"
42
+ }
43
+ },
44
+ "constraints": {
45
+ "hi_tob": {
46
+ "achieved": 60569001027.21823,
47
+ "error": 1027.2182312011719,
48
+ "pct_error": 1.6959471531660947e-06,
49
+ "target": 60569000000.0
50
+ },
51
+ "oasdi_tob": {
52
+ "achieved": 82551701508.26697,
53
+ "error": 1508.2669677734375,
54
+ "pct_error": 1.8270574291909645e-06,
55
+ "target": 82551700000.0
56
+ },
57
+ "payroll_total": {
58
+ "achieved": 11627000016059.361,
59
+ "error": 16059.361328125,
60
+ "pct_error": 1.3812128088178378e-07,
61
+ "target": 11627000000000.0
62
+ },
63
+ "ss_total": {
64
+ "achieved": 1799892660143.2754,
65
+ "error": 160143.275390625,
66
+ "pct_error": 8.8973800041183e-06,
67
+ "target": 1799892500000.0
68
+ }
69
+ },
70
+ "effective_sample_size": 642.4325038351614,
71
+ "entropy_error": null,
72
+ "fell_back_to_ipf": false,
73
+ "greg_attempted": false,
74
+ "greg_error": null,
75
+ "hi_tob_contributor_count": 41314,
76
+ "hi_tob_contributor_effective_sample_size": 26.766344898052257,
77
+ "hi_tob_positive_contributor_count": 1177,
78
+ "largest_negative_weight": 0.0,
79
+ "lp_fallback_used": false,
80
+ "max_constraint_pct_error": 8.8973800041183e-06,
81
+ "max_hi_tob_contribution_share_pct": 12.063024396848775,
82
+ "max_oasdi_tob_contribution_share_pct": 12.442881105319692,
83
+ "max_payroll_total_contribution_share_pct": 0.9108501426637099,
84
+ "max_ss_total_contribution_share_pct": 4.372993185740435,
85
+ "method_requested": "entropy",
86
+ "method_used": "entropy",
87
+ "negative_weight_count": 0,
88
+ "negative_weight_household_pct": 0.0,
89
+ "negative_weight_pct": 0.0,
90
+ "oasdi_tob_contributor_count": 41314,
91
+ "oasdi_tob_contributor_effective_sample_size": 28.300850503722984,
92
+ "oasdi_tob_positive_contributor_count": 1273,
93
+ "payroll_total_contributor_count": 41314,
94
+ "payroll_total_contributor_effective_sample_size": 596.1055495566877,
95
+ "payroll_total_positive_contributor_count": 8417,
96
+ "positive_weight_count": 9343,
97
+ "positive_weight_pct": 22.61461005954398,
98
+ "ss_total_contributor_count": 41314,
99
+ "ss_total_contributor_effective_sample_size": 105.54408060684725,
100
+ "ss_total_positive_contributor_count": 2043,
101
+ "top_100_hi_tob_contribution_share_pct": 90.54089912292054,
102
+ "top_100_oasdi_tob_contribution_share_pct": 87.50155089838775,
103
+ "top_100_payroll_total_contribution_share_pct": 31.44507262866781,
104
+ "top_100_ss_total_contribution_share_pct": 68.21733833006179,
105
+ "top_100_weight_share_pct": 29.26206733489351,
106
+ "top_10_hi_tob_contribution_share_pct": 51.73375197394281,
107
+ "top_10_oasdi_tob_contribution_share_pct": 49.373552847212835,
108
+ "top_10_payroll_total_contribution_share_pct": 7.246342214863123,
109
+ "top_10_ss_total_contribution_share_pct": 23.022895030361227,
110
+ "top_10_weight_share_pct": 7.199919298174626,
111
+ "validation_issues": [],
112
+ "validation_passed": true
113
+ },
114
+ "contract_version": 1,
115
+ "policyengine_us": {
116
+ "locked_version": "1.700.2",
117
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
118
+ "package_tree_sha256": "e3b3e42002892f1c9ae576a3b96aeeda55b0f504cfc8623adbb9e06cce441f18",
119
+ "version": "1.700.2"
120
+ },
121
+ "profile": {
122
+ "allow_greg_fallback": false,
123
+ "approximate_windows": [
124
+ {
125
+ "age_bucket_size": 5,
126
+ "end_year": 2074,
127
+ "max_age_error_pct": 1.0,
128
+ "max_constraint_error_pct": 1.0,
129
+ "max_negative_weight_pct": 0.0,
130
+ "max_top_100_weight_share_pct": 95.0,
131
+ "max_top_10_weight_share_pct": 25.0,
132
+ "min_effective_sample_size": 75.0,
133
+ "min_positive_household_count": 1000,
134
+ "start_year": 2026
135
+ },
136
+ {
137
+ "age_bucket_size": 5,
138
+ "end_year": 2078,
139
+ "max_age_error_pct": 0.5,
140
+ "max_constraint_error_pct": 0.5,
141
+ "max_negative_weight_pct": 0.0,
142
+ "max_top_100_weight_share_pct": 95.0,
143
+ "max_top_10_weight_share_pct": 25.0,
144
+ "min_effective_sample_size": 75.0,
145
+ "min_positive_household_count": 1000,
146
+ "start_year": 2075
147
+ },
148
+ {
149
+ "age_bucket_size": 5,
150
+ "end_year": 2085,
151
+ "max_age_error_pct": 10.0,
152
+ "max_constraint_error_pct": 10.0,
153
+ "max_negative_weight_pct": 0.0,
154
+ "max_top_100_weight_share_pct": 95.0,
155
+ "max_top_10_weight_share_pct": 25.0,
156
+ "min_effective_sample_size": 75.0,
157
+ "min_positive_household_count": 1000,
158
+ "start_year": 2079
159
+ },
160
+ {
161
+ "age_bucket_size": 5,
162
+ "end_year": 2095,
163
+ "max_age_error_pct": 20.0,
164
+ "max_constraint_error_pct": 20.0,
165
+ "max_negative_weight_pct": 0.0,
166
+ "max_top_100_weight_share_pct": 95.0,
167
+ "max_top_10_weight_share_pct": 25.0,
168
+ "min_effective_sample_size": 75.0,
169
+ "min_positive_household_count": 1000,
170
+ "start_year": 2086
171
+ },
172
+ {
173
+ "age_bucket_size": 5,
174
+ "end_year": null,
175
+ "max_age_error_pct": 35.0,
176
+ "max_constraint_error_pct": 35.0,
177
+ "max_negative_weight_pct": 0.0,
178
+ "max_top_100_weight_share_pct": 95.0,
179
+ "max_top_10_weight_share_pct": 25.0,
180
+ "min_effective_sample_size": 75.0,
181
+ "min_positive_household_count": 1000,
182
+ "start_year": 2096
183
+ }
184
+ ],
185
+ "benchmark_tob": false,
186
+ "calibration_method": "entropy",
187
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
188
+ "max_age_error_pct": 0.1,
189
+ "max_constraint_error_pct": 0.1,
190
+ "max_negative_weight_pct": 0.0,
191
+ "max_top_100_weight_share_pct": 95.0,
192
+ "max_top_10_weight_share_pct": 25.0,
193
+ "min_effective_sample_size": 75.0,
194
+ "min_positive_household_count": 1000,
195
+ "name": "ss-payroll-tob",
196
+ "use_greg": false,
197
+ "use_h6_reform": false,
198
+ "use_payroll": true,
199
+ "use_ss": true,
200
+ "use_tob": true
201
+ },
202
+ "run_id": "crfb-longrun-20260520-5a35713-annual",
203
+ "source_sha": "5a357137e2fd33975745603915e98a51b7be81d0",
204
+ "target_source": {
205
+ "baseline_kind": "current_law_comparator",
206
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
207
+ "file": "trustees_2025_current_law.csv",
208
+ "name": "trustees_2025_current_law",
209
+ "not_law": false,
210
+ "notes": [
211
+ "Generated from social_security_aux.csv for explicit source selection."
212
+ ],
213
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
214
+ "source_urls": [
215
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
216
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
217
+ ],
218
+ "type": "trustees_current_law"
219
+ },
220
+ "tax_assumption": {
221
+ "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.",
222
+ "end_year": 2100,
223
+ "name": "trustees-2025-core-thresholds-v1",
224
+ "not_default_current_law": true,
225
+ "parameter_groups": [
226
+ "all_gov_irs_uprating_parameters"
227
+ ],
228
+ "projection_base_year": 2026,
229
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
230
+ "start_year": 2035,
231
+ "uprating_parameter": "gov.irs.uprating",
232
+ "wage_index": "gov.ssa.nawi"
233
+ },
234
+ "year": 2027
235
+ }
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2028.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a7dde26850740290aa26983a03bc45cf7ca49aabf701834342fa2d5867348d78
3
+ size 52551920
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2028.h5.metadata.json ADDED
@@ -0,0 +1,235 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920"
5
+ },
6
+ "calibration_audit": {
7
+ "age_bucket_count": 18,
8
+ "age_bucket_size": 5,
9
+ "age_max_pct_error": 4.329887493350756e-09,
10
+ "approximate_entropy_error": null,
11
+ "approximate_solution_error_pct": null,
12
+ "approximate_solution_used": false,
13
+ "approximation_method": null,
14
+ "baseline_weight_sum": 161309969.28033406,
15
+ "calibrated_weight_sum": 171233766.53288648,
16
+ "calibration_quality": "exact",
17
+ "constraint_provenance": {
18
+ "age_targets": {
19
+ "classification": "hard",
20
+ "scoring_contract": "population calibration target",
21
+ "source": "trustees_2025_current_law"
22
+ },
23
+ "hi_tob": {
24
+ "classification": "hard",
25
+ "scoring_contract": "same formula path used by production scoring",
26
+ "source": "policyengine_formula_on_scored_h5"
27
+ },
28
+ "oasdi_tob": {
29
+ "classification": "hard",
30
+ "scoring_contract": "same formula path used by production scoring",
31
+ "source": "policyengine_formula_on_scored_h5"
32
+ },
33
+ "payroll_total": {
34
+ "classification": "hard",
35
+ "scoring_contract": "same formula path used by production scoring",
36
+ "source": "policyengine_formula_on_scored_h5"
37
+ },
38
+ "ss_total": {
39
+ "classification": "hard",
40
+ "scoring_contract": "same formula path used by production scoring",
41
+ "source": "policyengine_formula_on_scored_h5"
42
+ }
43
+ },
44
+ "constraints": {
45
+ "hi_tob": {
46
+ "achieved": 65635000000.013756,
47
+ "error": 0.0137481689453125,
48
+ "pct_error": 2.094639894158985e-11,
49
+ "target": 65635000000.00001
50
+ },
51
+ "oasdi_tob": {
52
+ "achieved": 88760700000.17827,
53
+ "error": 0.1782684326171875,
54
+ "pct_error": 2.0084162542339966e-10,
55
+ "target": 88760700000.0
56
+ },
57
+ "payroll_total": {
58
+ "achieved": 12158999999991.527,
59
+ "error": -8.47265625,
60
+ "pct_error": -6.968217986676535e-11,
61
+ "target": 12159000000000.0
62
+ },
63
+ "ss_total": {
64
+ "achieved": 1894696099993.703,
65
+ "error": -6.297119140625,
66
+ "pct_error": -3.323551012019817e-10,
67
+ "target": 1894696100000.0
68
+ }
69
+ },
70
+ "effective_sample_size": 625.1018244006201,
71
+ "entropy_error": null,
72
+ "fell_back_to_ipf": false,
73
+ "greg_attempted": false,
74
+ "greg_error": null,
75
+ "hi_tob_contributor_count": 41314,
76
+ "hi_tob_contributor_effective_sample_size": 27.458006206387804,
77
+ "hi_tob_positive_contributor_count": 1183,
78
+ "largest_negative_weight": 0.0,
79
+ "lp_fallback_used": false,
80
+ "max_constraint_pct_error": 3.323551012019817e-10,
81
+ "max_hi_tob_contribution_share_pct": 10.974996981615845,
82
+ "max_oasdi_tob_contribution_share_pct": 11.466236734871151,
83
+ "max_payroll_total_contribution_share_pct": 0.904314195782957,
84
+ "max_ss_total_contribution_share_pct": 4.11548473641322,
85
+ "method_requested": "entropy",
86
+ "method_used": "entropy",
87
+ "negative_weight_count": 0,
88
+ "negative_weight_household_pct": 0.0,
89
+ "negative_weight_pct": 0.0,
90
+ "oasdi_tob_contributor_count": 41314,
91
+ "oasdi_tob_contributor_effective_sample_size": 28.969043985300363,
92
+ "oasdi_tob_positive_contributor_count": 1288,
93
+ "payroll_total_contributor_count": 41314,
94
+ "payroll_total_contributor_effective_sample_size": 598.507296734417,
95
+ "payroll_total_positive_contributor_count": 8417,
96
+ "positive_weight_count": 9343,
97
+ "positive_weight_pct": 22.61461005954398,
98
+ "ss_total_contributor_count": 41314,
99
+ "ss_total_contributor_effective_sample_size": 104.11543154112104,
100
+ "ss_total_positive_contributor_count": 2043,
101
+ "top_100_hi_tob_contribution_share_pct": 90.26285184212884,
102
+ "top_100_oasdi_tob_contribution_share_pct": 87.2452441822302,
103
+ "top_100_payroll_total_contribution_share_pct": 31.46554411210148,
104
+ "top_100_ss_total_contribution_share_pct": 68.5692028487773,
105
+ "top_100_weight_share_pct": 29.567470014844073,
106
+ "top_10_hi_tob_contribution_share_pct": 51.6931917726366,
107
+ "top_10_oasdi_tob_contribution_share_pct": 49.162686583098576,
108
+ "top_10_payroll_total_contribution_share_pct": 7.122271167239737,
109
+ "top_10_ss_total_contribution_share_pct": 23.51004388821161,
110
+ "top_10_weight_share_pct": 7.4728526329982765,
111
+ "validation_issues": [],
112
+ "validation_passed": true
113
+ },
114
+ "contract_version": 1,
115
+ "policyengine_us": {
116
+ "locked_version": "1.700.2",
117
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
118
+ "package_tree_sha256": "e3b3e42002892f1c9ae576a3b96aeeda55b0f504cfc8623adbb9e06cce441f18",
119
+ "version": "1.700.2"
120
+ },
121
+ "profile": {
122
+ "allow_greg_fallback": false,
123
+ "approximate_windows": [
124
+ {
125
+ "age_bucket_size": 5,
126
+ "end_year": 2074,
127
+ "max_age_error_pct": 1.0,
128
+ "max_constraint_error_pct": 1.0,
129
+ "max_negative_weight_pct": 0.0,
130
+ "max_top_100_weight_share_pct": 95.0,
131
+ "max_top_10_weight_share_pct": 25.0,
132
+ "min_effective_sample_size": 75.0,
133
+ "min_positive_household_count": 1000,
134
+ "start_year": 2026
135
+ },
136
+ {
137
+ "age_bucket_size": 5,
138
+ "end_year": 2078,
139
+ "max_age_error_pct": 0.5,
140
+ "max_constraint_error_pct": 0.5,
141
+ "max_negative_weight_pct": 0.0,
142
+ "max_top_100_weight_share_pct": 95.0,
143
+ "max_top_10_weight_share_pct": 25.0,
144
+ "min_effective_sample_size": 75.0,
145
+ "min_positive_household_count": 1000,
146
+ "start_year": 2075
147
+ },
148
+ {
149
+ "age_bucket_size": 5,
150
+ "end_year": 2085,
151
+ "max_age_error_pct": 10.0,
152
+ "max_constraint_error_pct": 10.0,
153
+ "max_negative_weight_pct": 0.0,
154
+ "max_top_100_weight_share_pct": 95.0,
155
+ "max_top_10_weight_share_pct": 25.0,
156
+ "min_effective_sample_size": 75.0,
157
+ "min_positive_household_count": 1000,
158
+ "start_year": 2079
159
+ },
160
+ {
161
+ "age_bucket_size": 5,
162
+ "end_year": 2095,
163
+ "max_age_error_pct": 20.0,
164
+ "max_constraint_error_pct": 20.0,
165
+ "max_negative_weight_pct": 0.0,
166
+ "max_top_100_weight_share_pct": 95.0,
167
+ "max_top_10_weight_share_pct": 25.0,
168
+ "min_effective_sample_size": 75.0,
169
+ "min_positive_household_count": 1000,
170
+ "start_year": 2086
171
+ },
172
+ {
173
+ "age_bucket_size": 5,
174
+ "end_year": null,
175
+ "max_age_error_pct": 35.0,
176
+ "max_constraint_error_pct": 35.0,
177
+ "max_negative_weight_pct": 0.0,
178
+ "max_top_100_weight_share_pct": 95.0,
179
+ "max_top_10_weight_share_pct": 25.0,
180
+ "min_effective_sample_size": 75.0,
181
+ "min_positive_household_count": 1000,
182
+ "start_year": 2096
183
+ }
184
+ ],
185
+ "benchmark_tob": false,
186
+ "calibration_method": "entropy",
187
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
188
+ "max_age_error_pct": 0.1,
189
+ "max_constraint_error_pct": 0.1,
190
+ "max_negative_weight_pct": 0.0,
191
+ "max_top_100_weight_share_pct": 95.0,
192
+ "max_top_10_weight_share_pct": 25.0,
193
+ "min_effective_sample_size": 75.0,
194
+ "min_positive_household_count": 1000,
195
+ "name": "ss-payroll-tob",
196
+ "use_greg": false,
197
+ "use_h6_reform": false,
198
+ "use_payroll": true,
199
+ "use_ss": true,
200
+ "use_tob": true
201
+ },
202
+ "run_id": "crfb-longrun-20260520-5a35713-annual",
203
+ "source_sha": "5a357137e2fd33975745603915e98a51b7be81d0",
204
+ "target_source": {
205
+ "baseline_kind": "current_law_comparator",
206
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
207
+ "file": "trustees_2025_current_law.csv",
208
+ "name": "trustees_2025_current_law",
209
+ "not_law": false,
210
+ "notes": [
211
+ "Generated from social_security_aux.csv for explicit source selection."
212
+ ],
213
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
214
+ "source_urls": [
215
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
216
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
217
+ ],
218
+ "type": "trustees_current_law"
219
+ },
220
+ "tax_assumption": {
221
+ "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.",
222
+ "end_year": 2100,
223
+ "name": "trustees-2025-core-thresholds-v1",
224
+ "not_default_current_law": true,
225
+ "parameter_groups": [
226
+ "all_gov_irs_uprating_parameters"
227
+ ],
228
+ "projection_base_year": 2026,
229
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
230
+ "start_year": 2035,
231
+ "uprating_parameter": "gov.irs.uprating",
232
+ "wage_index": "gov.ssa.nawi"
233
+ },
234
+ "year": 2028
235
+ }
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2029.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3f4ccbfe755c88c09ed3a27848d929f5259824b31ef78939eb154c7d0de567a4
3
+ size 52551920
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2029.h5.metadata.json ADDED
@@ -0,0 +1,235 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920"
5
+ },
6
+ "calibration_audit": {
7
+ "age_bucket_count": 18,
8
+ "age_bucket_size": 5,
9
+ "age_max_pct_error": 3.285820455838863e-08,
10
+ "approximate_entropy_error": null,
11
+ "approximate_solution_error_pct": null,
12
+ "approximate_solution_used": false,
13
+ "approximation_method": null,
14
+ "baseline_weight_sum": 161309969.28033406,
15
+ "calibrated_weight_sum": 172310824.4337153,
16
+ "calibration_quality": "exact",
17
+ "constraint_provenance": {
18
+ "age_targets": {
19
+ "classification": "hard",
20
+ "scoring_contract": "population calibration target",
21
+ "source": "trustees_2025_current_law"
22
+ },
23
+ "hi_tob": {
24
+ "classification": "hard",
25
+ "scoring_contract": "same formula path used by production scoring",
26
+ "source": "policyengine_formula_on_scored_h5"
27
+ },
28
+ "oasdi_tob": {
29
+ "classification": "hard",
30
+ "scoring_contract": "same formula path used by production scoring",
31
+ "source": "policyengine_formula_on_scored_h5"
32
+ },
33
+ "payroll_total": {
34
+ "classification": "hard",
35
+ "scoring_contract": "same formula path used by production scoring",
36
+ "source": "policyengine_formula_on_scored_h5"
37
+ },
38
+ "ss_total": {
39
+ "classification": "hard",
40
+ "scoring_contract": "same formula path used by production scoring",
41
+ "source": "policyengine_formula_on_scored_h5"
42
+ }
43
+ },
44
+ "constraints": {
45
+ "hi_tob": {
46
+ "achieved": 70797000000.20128,
47
+ "error": 0.2012786865234375,
48
+ "pct_error": 2.843039768965316e-10,
49
+ "target": 70797000000.0
50
+ },
51
+ "oasdi_tob": {
52
+ "achieved": 95220000001.57799,
53
+ "error": 1.5779876708984375,
54
+ "pct_error": 1.6572019228086931e-09,
55
+ "target": 95220000000.0
56
+ },
57
+ "payroll_total": {
58
+ "achieved": 12695999999962.572,
59
+ "error": -37.427734375,
60
+ "pct_error": -2.9479942009294264e-10,
61
+ "target": 12696000000000.0
62
+ },
63
+ "ss_total": {
64
+ "achieved": 1991904999996.732,
65
+ "error": -3.26806640625,
66
+ "pct_error": -1.6406738304537616e-10,
67
+ "target": 1991905000000.0
68
+ }
69
+ },
70
+ "effective_sample_size": 606.4662914929557,
71
+ "entropy_error": null,
72
+ "fell_back_to_ipf": false,
73
+ "greg_attempted": false,
74
+ "greg_error": null,
75
+ "hi_tob_contributor_count": 41314,
76
+ "hi_tob_contributor_effective_sample_size": 26.875441031688293,
77
+ "hi_tob_positive_contributor_count": 1190,
78
+ "largest_negative_weight": 0.0,
79
+ "lp_fallback_used": false,
80
+ "max_constraint_pct_error": 1.6572019228086931e-09,
81
+ "max_hi_tob_contribution_share_pct": 11.292964948463657,
82
+ "max_oasdi_tob_contribution_share_pct": 10.553935554710483,
83
+ "max_payroll_total_contribution_share_pct": 0.9016182050490833,
84
+ "max_ss_total_contribution_share_pct": 3.6911709079093677,
85
+ "method_requested": "entropy",
86
+ "method_used": "entropy",
87
+ "negative_weight_count": 0,
88
+ "negative_weight_household_pct": 0.0,
89
+ "negative_weight_pct": 0.0,
90
+ "oasdi_tob_contributor_count": 41314,
91
+ "oasdi_tob_contributor_effective_sample_size": 30.884856152252436,
92
+ "oasdi_tob_positive_contributor_count": 1326,
93
+ "payroll_total_contributor_count": 41314,
94
+ "payroll_total_contributor_effective_sample_size": 599.5228394578673,
95
+ "payroll_total_positive_contributor_count": 8419,
96
+ "positive_weight_count": 9343,
97
+ "positive_weight_pct": 22.61461005954398,
98
+ "ss_total_contributor_count": 41314,
99
+ "ss_total_contributor_effective_sample_size": 101.2964034643263,
100
+ "ss_total_positive_contributor_count": 2043,
101
+ "top_100_hi_tob_contribution_share_pct": 89.96015303524067,
102
+ "top_100_oasdi_tob_contribution_share_pct": 86.43936737729932,
103
+ "top_100_payroll_total_contribution_share_pct": 31.610457694217242,
104
+ "top_100_ss_total_contribution_share_pct": 69.34550094047408,
105
+ "top_100_weight_share_pct": 29.934129355536765,
106
+ "top_10_hi_tob_contribution_share_pct": 51.75035770971411,
107
+ "top_10_oasdi_tob_contribution_share_pct": 46.91434720876674,
108
+ "top_10_payroll_total_contribution_share_pct": 7.014051033304929,
109
+ "top_10_ss_total_contribution_share_pct": 24.521122260122667,
110
+ "top_10_weight_share_pct": 7.7311854756030325,
111
+ "validation_issues": [],
112
+ "validation_passed": true
113
+ },
114
+ "contract_version": 1,
115
+ "policyengine_us": {
116
+ "locked_version": "1.700.2",
117
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
118
+ "package_tree_sha256": "e3b3e42002892f1c9ae576a3b96aeeda55b0f504cfc8623adbb9e06cce441f18",
119
+ "version": "1.700.2"
120
+ },
121
+ "profile": {
122
+ "allow_greg_fallback": false,
123
+ "approximate_windows": [
124
+ {
125
+ "age_bucket_size": 5,
126
+ "end_year": 2074,
127
+ "max_age_error_pct": 1.0,
128
+ "max_constraint_error_pct": 1.0,
129
+ "max_negative_weight_pct": 0.0,
130
+ "max_top_100_weight_share_pct": 95.0,
131
+ "max_top_10_weight_share_pct": 25.0,
132
+ "min_effective_sample_size": 75.0,
133
+ "min_positive_household_count": 1000,
134
+ "start_year": 2026
135
+ },
136
+ {
137
+ "age_bucket_size": 5,
138
+ "end_year": 2078,
139
+ "max_age_error_pct": 0.5,
140
+ "max_constraint_error_pct": 0.5,
141
+ "max_negative_weight_pct": 0.0,
142
+ "max_top_100_weight_share_pct": 95.0,
143
+ "max_top_10_weight_share_pct": 25.0,
144
+ "min_effective_sample_size": 75.0,
145
+ "min_positive_household_count": 1000,
146
+ "start_year": 2075
147
+ },
148
+ {
149
+ "age_bucket_size": 5,
150
+ "end_year": 2085,
151
+ "max_age_error_pct": 10.0,
152
+ "max_constraint_error_pct": 10.0,
153
+ "max_negative_weight_pct": 0.0,
154
+ "max_top_100_weight_share_pct": 95.0,
155
+ "max_top_10_weight_share_pct": 25.0,
156
+ "min_effective_sample_size": 75.0,
157
+ "min_positive_household_count": 1000,
158
+ "start_year": 2079
159
+ },
160
+ {
161
+ "age_bucket_size": 5,
162
+ "end_year": 2095,
163
+ "max_age_error_pct": 20.0,
164
+ "max_constraint_error_pct": 20.0,
165
+ "max_negative_weight_pct": 0.0,
166
+ "max_top_100_weight_share_pct": 95.0,
167
+ "max_top_10_weight_share_pct": 25.0,
168
+ "min_effective_sample_size": 75.0,
169
+ "min_positive_household_count": 1000,
170
+ "start_year": 2086
171
+ },
172
+ {
173
+ "age_bucket_size": 5,
174
+ "end_year": null,
175
+ "max_age_error_pct": 35.0,
176
+ "max_constraint_error_pct": 35.0,
177
+ "max_negative_weight_pct": 0.0,
178
+ "max_top_100_weight_share_pct": 95.0,
179
+ "max_top_10_weight_share_pct": 25.0,
180
+ "min_effective_sample_size": 75.0,
181
+ "min_positive_household_count": 1000,
182
+ "start_year": 2096
183
+ }
184
+ ],
185
+ "benchmark_tob": false,
186
+ "calibration_method": "entropy",
187
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
188
+ "max_age_error_pct": 0.1,
189
+ "max_constraint_error_pct": 0.1,
190
+ "max_negative_weight_pct": 0.0,
191
+ "max_top_100_weight_share_pct": 95.0,
192
+ "max_top_10_weight_share_pct": 25.0,
193
+ "min_effective_sample_size": 75.0,
194
+ "min_positive_household_count": 1000,
195
+ "name": "ss-payroll-tob",
196
+ "use_greg": false,
197
+ "use_h6_reform": false,
198
+ "use_payroll": true,
199
+ "use_ss": true,
200
+ "use_tob": true
201
+ },
202
+ "run_id": "crfb-longrun-20260520-5a35713-annual",
203
+ "source_sha": "5a357137e2fd33975745603915e98a51b7be81d0",
204
+ "target_source": {
205
+ "baseline_kind": "current_law_comparator",
206
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
207
+ "file": "trustees_2025_current_law.csv",
208
+ "name": "trustees_2025_current_law",
209
+ "not_law": false,
210
+ "notes": [
211
+ "Generated from social_security_aux.csv for explicit source selection."
212
+ ],
213
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
214
+ "source_urls": [
215
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
216
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
217
+ ],
218
+ "type": "trustees_current_law"
219
+ },
220
+ "tax_assumption": {
221
+ "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.",
222
+ "end_year": 2100,
223
+ "name": "trustees-2025-core-thresholds-v1",
224
+ "not_default_current_law": true,
225
+ "parameter_groups": [
226
+ "all_gov_irs_uprating_parameters"
227
+ ],
228
+ "projection_base_year": 2026,
229
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
230
+ "start_year": 2035,
231
+ "uprating_parameter": "gov.irs.uprating",
232
+ "wage_index": "gov.ssa.nawi"
233
+ },
234
+ "year": 2029
235
+ }
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2030.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2bb731dd44229ac45faaa3d519e513dd169f40f2c7cbd8144501d427cb9ec524
3
+ size 52551920
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2030.h5.metadata.json ADDED
@@ -0,0 +1,235 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920"
5
+ },
6
+ "calibration_audit": {
7
+ "age_bucket_count": 18,
8
+ "age_bucket_size": 5,
9
+ "age_max_pct_error": 3.7836081693464586e-07,
10
+ "approximate_entropy_error": null,
11
+ "approximate_solution_error_pct": null,
12
+ "approximate_solution_used": false,
13
+ "approximation_method": null,
14
+ "baseline_weight_sum": 161309969.28033406,
15
+ "calibrated_weight_sum": 173436143.8225056,
16
+ "calibration_quality": "exact",
17
+ "constraint_provenance": {
18
+ "age_targets": {
19
+ "classification": "hard",
20
+ "scoring_contract": "population calibration target",
21
+ "source": "trustees_2025_current_law"
22
+ },
23
+ "hi_tob": {
24
+ "classification": "hard",
25
+ "scoring_contract": "same formula path used by production scoring",
26
+ "source": "policyengine_formula_on_scored_h5"
27
+ },
28
+ "oasdi_tob": {
29
+ "classification": "hard",
30
+ "scoring_contract": "same formula path used by production scoring",
31
+ "source": "policyengine_formula_on_scored_h5"
32
+ },
33
+ "payroll_total": {
34
+ "classification": "hard",
35
+ "scoring_contract": "same formula path used by production scoring",
36
+ "source": "policyengine_formula_on_scored_h5"
37
+ },
38
+ "ss_total": {
39
+ "classification": "hard",
40
+ "scoring_contract": "same formula path used by production scoring",
41
+ "source": "policyengine_formula_on_scored_h5"
42
+ }
43
+ },
44
+ "constraints": {
45
+ "hi_tob": {
46
+ "achieved": 76594000006.77206,
47
+ "error": 6.772064208984375,
48
+ "pct_error": 8.84150744051019e-09,
49
+ "target": 76594000000.0
50
+ },
51
+ "oasdi_tob": {
52
+ "achieved": 103264200018.47383,
53
+ "error": 18.473831176757812,
54
+ "pct_error": 1.788987003894652e-08,
55
+ "target": 103264200000.0
56
+ },
57
+ "payroll_total": {
58
+ "achieved": 13238999999876.059,
59
+ "error": -123.94140625,
60
+ "pct_error": -9.361840490218296e-10,
61
+ "target": 13239000000000.0
62
+ },
63
+ "ss_total": {
64
+ "achieved": 2091526400598.1733,
65
+ "error": 598.173095703125,
66
+ "pct_error": 2.859983482413251e-08,
67
+ "target": 2091526400000.0002
68
+ }
69
+ },
70
+ "effective_sample_size": 589.9554428517619,
71
+ "entropy_error": null,
72
+ "fell_back_to_ipf": false,
73
+ "greg_attempted": false,
74
+ "greg_error": null,
75
+ "hi_tob_contributor_count": 41314,
76
+ "hi_tob_contributor_effective_sample_size": 25.22739192964973,
77
+ "hi_tob_positive_contributor_count": 1197,
78
+ "largest_negative_weight": 0.0,
79
+ "lp_fallback_used": false,
80
+ "max_constraint_pct_error": 2.859983482413251e-08,
81
+ "max_hi_tob_contribution_share_pct": 13.382417449882942,
82
+ "max_oasdi_tob_contribution_share_pct": 12.227334156912821,
83
+ "max_payroll_total_contribution_share_pct": 0.8829435855881165,
84
+ "max_ss_total_contribution_share_pct": 3.6925324570762905,
85
+ "method_requested": "entropy",
86
+ "method_used": "entropy",
87
+ "negative_weight_count": 0,
88
+ "negative_weight_household_pct": 0.0,
89
+ "negative_weight_pct": 0.0,
90
+ "oasdi_tob_contributor_count": 41314,
91
+ "oasdi_tob_contributor_effective_sample_size": 29.021661426947965,
92
+ "oasdi_tob_positive_contributor_count": 1337,
93
+ "payroll_total_contributor_count": 41314,
94
+ "payroll_total_contributor_effective_sample_size": 599.7713740777294,
95
+ "payroll_total_positive_contributor_count": 8419,
96
+ "positive_weight_count": 9343,
97
+ "positive_weight_pct": 22.61461005954398,
98
+ "ss_total_contributor_count": 41314,
99
+ "ss_total_contributor_effective_sample_size": 99.68379350952684,
100
+ "ss_total_positive_contributor_count": 2043,
101
+ "top_100_hi_tob_contribution_share_pct": 89.91444031416484,
102
+ "top_100_oasdi_tob_contribution_share_pct": 86.35947276324366,
103
+ "top_100_payroll_total_contribution_share_pct": 31.685131451843958,
104
+ "top_100_ss_total_contribution_share_pct": 69.5246669506842,
105
+ "top_100_weight_share_pct": 30.21389652864989,
106
+ "top_10_hi_tob_contribution_share_pct": 51.45061036156066,
107
+ "top_10_oasdi_tob_contribution_share_pct": 46.370655927768475,
108
+ "top_10_payroll_total_contribution_share_pct": 6.975409673103865,
109
+ "top_10_ss_total_contribution_share_pct": 24.699666133993816,
110
+ "top_10_weight_share_pct": 7.989106613823199,
111
+ "validation_issues": [],
112
+ "validation_passed": true
113
+ },
114
+ "contract_version": 1,
115
+ "policyengine_us": {
116
+ "locked_version": "1.700.2",
117
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
118
+ "package_tree_sha256": "e3b3e42002892f1c9ae576a3b96aeeda55b0f504cfc8623adbb9e06cce441f18",
119
+ "version": "1.700.2"
120
+ },
121
+ "profile": {
122
+ "allow_greg_fallback": false,
123
+ "approximate_windows": [
124
+ {
125
+ "age_bucket_size": 5,
126
+ "end_year": 2074,
127
+ "max_age_error_pct": 1.0,
128
+ "max_constraint_error_pct": 1.0,
129
+ "max_negative_weight_pct": 0.0,
130
+ "max_top_100_weight_share_pct": 95.0,
131
+ "max_top_10_weight_share_pct": 25.0,
132
+ "min_effective_sample_size": 75.0,
133
+ "min_positive_household_count": 1000,
134
+ "start_year": 2026
135
+ },
136
+ {
137
+ "age_bucket_size": 5,
138
+ "end_year": 2078,
139
+ "max_age_error_pct": 0.5,
140
+ "max_constraint_error_pct": 0.5,
141
+ "max_negative_weight_pct": 0.0,
142
+ "max_top_100_weight_share_pct": 95.0,
143
+ "max_top_10_weight_share_pct": 25.0,
144
+ "min_effective_sample_size": 75.0,
145
+ "min_positive_household_count": 1000,
146
+ "start_year": 2075
147
+ },
148
+ {
149
+ "age_bucket_size": 5,
150
+ "end_year": 2085,
151
+ "max_age_error_pct": 10.0,
152
+ "max_constraint_error_pct": 10.0,
153
+ "max_negative_weight_pct": 0.0,
154
+ "max_top_100_weight_share_pct": 95.0,
155
+ "max_top_10_weight_share_pct": 25.0,
156
+ "min_effective_sample_size": 75.0,
157
+ "min_positive_household_count": 1000,
158
+ "start_year": 2079
159
+ },
160
+ {
161
+ "age_bucket_size": 5,
162
+ "end_year": 2095,
163
+ "max_age_error_pct": 20.0,
164
+ "max_constraint_error_pct": 20.0,
165
+ "max_negative_weight_pct": 0.0,
166
+ "max_top_100_weight_share_pct": 95.0,
167
+ "max_top_10_weight_share_pct": 25.0,
168
+ "min_effective_sample_size": 75.0,
169
+ "min_positive_household_count": 1000,
170
+ "start_year": 2086
171
+ },
172
+ {
173
+ "age_bucket_size": 5,
174
+ "end_year": null,
175
+ "max_age_error_pct": 35.0,
176
+ "max_constraint_error_pct": 35.0,
177
+ "max_negative_weight_pct": 0.0,
178
+ "max_top_100_weight_share_pct": 95.0,
179
+ "max_top_10_weight_share_pct": 25.0,
180
+ "min_effective_sample_size": 75.0,
181
+ "min_positive_household_count": 1000,
182
+ "start_year": 2096
183
+ }
184
+ ],
185
+ "benchmark_tob": false,
186
+ "calibration_method": "entropy",
187
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
188
+ "max_age_error_pct": 0.1,
189
+ "max_constraint_error_pct": 0.1,
190
+ "max_negative_weight_pct": 0.0,
191
+ "max_top_100_weight_share_pct": 95.0,
192
+ "max_top_10_weight_share_pct": 25.0,
193
+ "min_effective_sample_size": 75.0,
194
+ "min_positive_household_count": 1000,
195
+ "name": "ss-payroll-tob",
196
+ "use_greg": false,
197
+ "use_h6_reform": false,
198
+ "use_payroll": true,
199
+ "use_ss": true,
200
+ "use_tob": true
201
+ },
202
+ "run_id": "crfb-longrun-20260520-5a35713-annual",
203
+ "source_sha": "5a357137e2fd33975745603915e98a51b7be81d0",
204
+ "target_source": {
205
+ "baseline_kind": "current_law_comparator",
206
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
207
+ "file": "trustees_2025_current_law.csv",
208
+ "name": "trustees_2025_current_law",
209
+ "not_law": false,
210
+ "notes": [
211
+ "Generated from social_security_aux.csv for explicit source selection."
212
+ ],
213
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
214
+ "source_urls": [
215
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
216
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
217
+ ],
218
+ "type": "trustees_current_law"
219
+ },
220
+ "tax_assumption": {
221
+ "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.",
222
+ "end_year": 2100,
223
+ "name": "trustees-2025-core-thresholds-v1",
224
+ "not_default_current_law": true,
225
+ "parameter_groups": [
226
+ "all_gov_irs_uprating_parameters"
227
+ ],
228
+ "projection_base_year": 2026,
229
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
230
+ "start_year": 2035,
231
+ "uprating_parameter": "gov.irs.uprating",
232
+ "wage_index": "gov.ssa.nawi"
233
+ },
234
+ "year": 2030
235
+ }
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2031.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b4f8466e6f9c64b008ab52759645cae33deacc671609a1a99fe865743bf448db
3
+ size 52551920
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2031.h5.metadata.json ADDED
@@ -0,0 +1,235 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920"
5
+ },
6
+ "calibration_audit": {
7
+ "age_bucket_count": 18,
8
+ "age_bucket_size": 5,
9
+ "age_max_pct_error": 5.066191403695108e-06,
10
+ "approximate_entropy_error": null,
11
+ "approximate_solution_error_pct": null,
12
+ "approximate_solution_used": false,
13
+ "approximation_method": null,
14
+ "baseline_weight_sum": 161309969.28033406,
15
+ "calibrated_weight_sum": 174534526.36815736,
16
+ "calibration_quality": "exact",
17
+ "constraint_provenance": {
18
+ "age_targets": {
19
+ "classification": "hard",
20
+ "scoring_contract": "population calibration target",
21
+ "source": "trustees_2025_current_law"
22
+ },
23
+ "hi_tob": {
24
+ "classification": "hard",
25
+ "scoring_contract": "same formula path used by production scoring",
26
+ "source": "policyengine_formula_on_scored_h5"
27
+ },
28
+ "oasdi_tob": {
29
+ "classification": "hard",
30
+ "scoring_contract": "same formula path used by production scoring",
31
+ "source": "policyengine_formula_on_scored_h5"
32
+ },
33
+ "payroll_total": {
34
+ "classification": "hard",
35
+ "scoring_contract": "same formula path used by production scoring",
36
+ "source": "policyengine_formula_on_scored_h5"
37
+ },
38
+ "ss_total": {
39
+ "classification": "hard",
40
+ "scoring_contract": "same formula path used by production scoring",
41
+ "source": "policyengine_formula_on_scored_h5"
42
+ }
43
+ },
44
+ "constraints": {
45
+ "hi_tob": {
46
+ "achieved": 83036000155.56917,
47
+ "error": 155.5691680908203,
48
+ "pct_error": 1.8735147176022486e-07,
49
+ "target": 83036000000.0
50
+ },
51
+ "oasdi_tob": {
52
+ "achieved": 111763800270.53549,
53
+ "error": 270.5354919433594,
54
+ "pct_error": 2.4206003369906836e-07,
55
+ "target": 111763800000.0
56
+ },
57
+ "payroll_total": {
58
+ "achieved": 13798000001025.99,
59
+ "error": 1025.990234375,
60
+ "pct_error": 7.435789493948398e-09,
61
+ "target": 13798000000000.0
62
+ },
63
+ "ss_total": {
64
+ "achieved": 2196062013432.6072,
65
+ "error": 13432.607177734375,
66
+ "pct_error": 6.116679391444493e-07,
67
+ "target": 2196062000000.0
68
+ }
69
+ },
70
+ "effective_sample_size": 571.3841447705692,
71
+ "entropy_error": null,
72
+ "fell_back_to_ipf": false,
73
+ "greg_attempted": false,
74
+ "greg_error": null,
75
+ "hi_tob_contributor_count": 41314,
76
+ "hi_tob_contributor_effective_sample_size": 24.68535135593744,
77
+ "hi_tob_positive_contributor_count": 1206,
78
+ "largest_negative_weight": 0.0,
79
+ "lp_fallback_used": false,
80
+ "max_constraint_pct_error": 6.116679391444493e-07,
81
+ "max_hi_tob_contribution_share_pct": 13.989441092450445,
82
+ "max_oasdi_tob_contribution_share_pct": 13.215822491906906,
83
+ "max_payroll_total_contribution_share_pct": 0.8620343698641999,
84
+ "max_ss_total_contribution_share_pct": 3.7224053104575647,
85
+ "method_requested": "entropy",
86
+ "method_used": "entropy",
87
+ "negative_weight_count": 0,
88
+ "negative_weight_household_pct": 0.0,
89
+ "negative_weight_pct": 0.0,
90
+ "oasdi_tob_contributor_count": 41314,
91
+ "oasdi_tob_contributor_effective_sample_size": 27.809563070158763,
92
+ "oasdi_tob_positive_contributor_count": 1347,
93
+ "payroll_total_contributor_count": 41314,
94
+ "payroll_total_contributor_effective_sample_size": 596.8120138995473,
95
+ "payroll_total_positive_contributor_count": 8419,
96
+ "positive_weight_count": 9343,
97
+ "positive_weight_pct": 22.61461005954398,
98
+ "ss_total_contributor_count": 41314,
99
+ "ss_total_contributor_effective_sample_size": 96.70165771483589,
100
+ "ss_total_positive_contributor_count": 2043,
101
+ "top_100_hi_tob_contribution_share_pct": 89.84733651405496,
102
+ "top_100_oasdi_tob_contribution_share_pct": 86.33117908743587,
103
+ "top_100_payroll_total_contribution_share_pct": 31.799844706036097,
104
+ "top_100_ss_total_contribution_share_pct": 70.05919536704583,
105
+ "top_100_weight_share_pct": 30.58144533278387,
106
+ "top_10_hi_tob_contribution_share_pct": 51.650734952198796,
107
+ "top_10_oasdi_tob_contribution_share_pct": 46.51993754623836,
108
+ "top_10_payroll_total_contribution_share_pct": 6.987413501486802,
109
+ "top_10_ss_total_contribution_share_pct": 25.061992017780437,
110
+ "top_10_weight_share_pct": 8.250883366863828,
111
+ "validation_issues": [],
112
+ "validation_passed": true
113
+ },
114
+ "contract_version": 1,
115
+ "policyengine_us": {
116
+ "locked_version": "1.700.2",
117
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
118
+ "package_tree_sha256": "e3b3e42002892f1c9ae576a3b96aeeda55b0f504cfc8623adbb9e06cce441f18",
119
+ "version": "1.700.2"
120
+ },
121
+ "profile": {
122
+ "allow_greg_fallback": false,
123
+ "approximate_windows": [
124
+ {
125
+ "age_bucket_size": 5,
126
+ "end_year": 2074,
127
+ "max_age_error_pct": 1.0,
128
+ "max_constraint_error_pct": 1.0,
129
+ "max_negative_weight_pct": 0.0,
130
+ "max_top_100_weight_share_pct": 95.0,
131
+ "max_top_10_weight_share_pct": 25.0,
132
+ "min_effective_sample_size": 75.0,
133
+ "min_positive_household_count": 1000,
134
+ "start_year": 2026
135
+ },
136
+ {
137
+ "age_bucket_size": 5,
138
+ "end_year": 2078,
139
+ "max_age_error_pct": 0.5,
140
+ "max_constraint_error_pct": 0.5,
141
+ "max_negative_weight_pct": 0.0,
142
+ "max_top_100_weight_share_pct": 95.0,
143
+ "max_top_10_weight_share_pct": 25.0,
144
+ "min_effective_sample_size": 75.0,
145
+ "min_positive_household_count": 1000,
146
+ "start_year": 2075
147
+ },
148
+ {
149
+ "age_bucket_size": 5,
150
+ "end_year": 2085,
151
+ "max_age_error_pct": 10.0,
152
+ "max_constraint_error_pct": 10.0,
153
+ "max_negative_weight_pct": 0.0,
154
+ "max_top_100_weight_share_pct": 95.0,
155
+ "max_top_10_weight_share_pct": 25.0,
156
+ "min_effective_sample_size": 75.0,
157
+ "min_positive_household_count": 1000,
158
+ "start_year": 2079
159
+ },
160
+ {
161
+ "age_bucket_size": 5,
162
+ "end_year": 2095,
163
+ "max_age_error_pct": 20.0,
164
+ "max_constraint_error_pct": 20.0,
165
+ "max_negative_weight_pct": 0.0,
166
+ "max_top_100_weight_share_pct": 95.0,
167
+ "max_top_10_weight_share_pct": 25.0,
168
+ "min_effective_sample_size": 75.0,
169
+ "min_positive_household_count": 1000,
170
+ "start_year": 2086
171
+ },
172
+ {
173
+ "age_bucket_size": 5,
174
+ "end_year": null,
175
+ "max_age_error_pct": 35.0,
176
+ "max_constraint_error_pct": 35.0,
177
+ "max_negative_weight_pct": 0.0,
178
+ "max_top_100_weight_share_pct": 95.0,
179
+ "max_top_10_weight_share_pct": 25.0,
180
+ "min_effective_sample_size": 75.0,
181
+ "min_positive_household_count": 1000,
182
+ "start_year": 2096
183
+ }
184
+ ],
185
+ "benchmark_tob": false,
186
+ "calibration_method": "entropy",
187
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
188
+ "max_age_error_pct": 0.1,
189
+ "max_constraint_error_pct": 0.1,
190
+ "max_negative_weight_pct": 0.0,
191
+ "max_top_100_weight_share_pct": 95.0,
192
+ "max_top_10_weight_share_pct": 25.0,
193
+ "min_effective_sample_size": 75.0,
194
+ "min_positive_household_count": 1000,
195
+ "name": "ss-payroll-tob",
196
+ "use_greg": false,
197
+ "use_h6_reform": false,
198
+ "use_payroll": true,
199
+ "use_ss": true,
200
+ "use_tob": true
201
+ },
202
+ "run_id": "crfb-longrun-20260520-5a35713-annual",
203
+ "source_sha": "5a357137e2fd33975745603915e98a51b7be81d0",
204
+ "target_source": {
205
+ "baseline_kind": "current_law_comparator",
206
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
207
+ "file": "trustees_2025_current_law.csv",
208
+ "name": "trustees_2025_current_law",
209
+ "not_law": false,
210
+ "notes": [
211
+ "Generated from social_security_aux.csv for explicit source selection."
212
+ ],
213
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
214
+ "source_urls": [
215
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
216
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
217
+ ],
218
+ "type": "trustees_current_law"
219
+ },
220
+ "tax_assumption": {
221
+ "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.",
222
+ "end_year": 2100,
223
+ "name": "trustees-2025-core-thresholds-v1",
224
+ "not_default_current_law": true,
225
+ "parameter_groups": [
226
+ "all_gov_irs_uprating_parameters"
227
+ ],
228
+ "projection_base_year": 2026,
229
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
230
+ "start_year": 2035,
231
+ "uprating_parameter": "gov.irs.uprating",
232
+ "wage_index": "gov.ssa.nawi"
233
+ },
234
+ "year": 2031
235
+ }
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2032.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4ce4523c6ce20d3be17927cc274cbf07bfefbc866164b46ac56c91c4ad6c4f8e
3
+ size 52551920
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2032.h5.metadata.json ADDED
@@ -0,0 +1,235 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920"
5
+ },
6
+ "calibration_audit": {
7
+ "age_bucket_count": 18,
8
+ "age_bucket_size": 5,
9
+ "age_max_pct_error": 1.02437222629057e-05,
10
+ "approximate_entropy_error": null,
11
+ "approximate_solution_error_pct": null,
12
+ "approximate_solution_used": false,
13
+ "approximation_method": null,
14
+ "baseline_weight_sum": 161309969.28033406,
15
+ "calibrated_weight_sum": 175553857.2749387,
16
+ "calibration_quality": "exact",
17
+ "constraint_provenance": {
18
+ "age_targets": {
19
+ "classification": "hard",
20
+ "scoring_contract": "population calibration target",
21
+ "source": "trustees_2025_current_law"
22
+ },
23
+ "hi_tob": {
24
+ "classification": "hard",
25
+ "scoring_contract": "same formula path used by production scoring",
26
+ "source": "policyengine_formula_on_scored_h5"
27
+ },
28
+ "oasdi_tob": {
29
+ "classification": "hard",
30
+ "scoring_contract": "same formula path used by production scoring",
31
+ "source": "policyengine_formula_on_scored_h5"
32
+ },
33
+ "payroll_total": {
34
+ "classification": "hard",
35
+ "scoring_contract": "same formula path used by production scoring",
36
+ "source": "policyengine_formula_on_scored_h5"
37
+ },
38
+ "ss_total": {
39
+ "classification": "hard",
40
+ "scoring_contract": "same formula path used by production scoring",
41
+ "source": "policyengine_formula_on_scored_h5"
42
+ }
43
+ },
44
+ "constraints": {
45
+ "hi_tob": {
46
+ "achieved": 89882000380.611,
47
+ "error": 380.6109924316406,
48
+ "pct_error": 4.2345630096308565e-07,
49
+ "target": 89882000000.0
50
+ },
51
+ "oasdi_tob": {
52
+ "achieved": 120792000627.39224,
53
+ "error": 627.3922424316406,
54
+ "pct_error": 5.193988363729722e-07,
55
+ "target": 120792000000.0
56
+ },
57
+ "payroll_total": {
58
+ "achieved": 14380000003192.146,
59
+ "error": 3192.146484375,
60
+ "pct_error": 2.2198515190368567e-08,
61
+ "target": 14380000000000.0
62
+ },
63
+ "ss_total": {
64
+ "achieved": 2300769929338.5513,
65
+ "error": 29338.55126953125,
66
+ "pct_error": 1.2751623388993072e-06,
67
+ "target": 2300769900000.0
68
+ }
69
+ },
70
+ "effective_sample_size": 556.303131303971,
71
+ "entropy_error": null,
72
+ "fell_back_to_ipf": false,
73
+ "greg_attempted": false,
74
+ "greg_error": null,
75
+ "hi_tob_contributor_count": 41314,
76
+ "hi_tob_contributor_effective_sample_size": 24.71526179116072,
77
+ "hi_tob_positive_contributor_count": 1217,
78
+ "largest_negative_weight": 0.0,
79
+ "lp_fallback_used": false,
80
+ "max_constraint_pct_error": 1.2751623388993072e-06,
81
+ "max_hi_tob_contribution_share_pct": 14.133320885223256,
82
+ "max_oasdi_tob_contribution_share_pct": 14.018810537973728,
83
+ "max_payroll_total_contribution_share_pct": 0.8468047711320823,
84
+ "max_ss_total_contribution_share_pct": 3.6016485553163777,
85
+ "method_requested": "entropy",
86
+ "method_used": "entropy",
87
+ "negative_weight_count": 0,
88
+ "negative_weight_household_pct": 0.0,
89
+ "negative_weight_pct": 0.0,
90
+ "oasdi_tob_contributor_count": 41314,
91
+ "oasdi_tob_contributor_effective_sample_size": 26.93480743704693,
92
+ "oasdi_tob_positive_contributor_count": 1354,
93
+ "payroll_total_contributor_count": 41314,
94
+ "payroll_total_contributor_effective_sample_size": 597.3577819401293,
95
+ "payroll_total_positive_contributor_count": 8419,
96
+ "positive_weight_count": 9343,
97
+ "positive_weight_pct": 22.61461005954398,
98
+ "ss_total_contributor_count": 41314,
99
+ "ss_total_contributor_effective_sample_size": 94.33676529785197,
100
+ "ss_total_positive_contributor_count": 2043,
101
+ "top_100_hi_tob_contribution_share_pct": 89.77031423173662,
102
+ "top_100_oasdi_tob_contribution_share_pct": 86.43409937576888,
103
+ "top_100_payroll_total_contribution_share_pct": 31.850897695326,
104
+ "top_100_ss_total_contribution_share_pct": 70.75418230900675,
105
+ "top_100_weight_share_pct": 30.91616133661349,
106
+ "top_10_hi_tob_contribution_share_pct": 51.8390952799052,
107
+ "top_10_oasdi_tob_contribution_share_pct": 47.429992396814875,
108
+ "top_10_payroll_total_contribution_share_pct": 6.952768721662392,
109
+ "top_10_ss_total_contribution_share_pct": 25.48756795020204,
110
+ "top_10_weight_share_pct": 8.51446573795109,
111
+ "validation_issues": [],
112
+ "validation_passed": true
113
+ },
114
+ "contract_version": 1,
115
+ "policyengine_us": {
116
+ "locked_version": "1.700.2",
117
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
118
+ "package_tree_sha256": "e3b3e42002892f1c9ae576a3b96aeeda55b0f504cfc8623adbb9e06cce441f18",
119
+ "version": "1.700.2"
120
+ },
121
+ "profile": {
122
+ "allow_greg_fallback": false,
123
+ "approximate_windows": [
124
+ {
125
+ "age_bucket_size": 5,
126
+ "end_year": 2074,
127
+ "max_age_error_pct": 1.0,
128
+ "max_constraint_error_pct": 1.0,
129
+ "max_negative_weight_pct": 0.0,
130
+ "max_top_100_weight_share_pct": 95.0,
131
+ "max_top_10_weight_share_pct": 25.0,
132
+ "min_effective_sample_size": 75.0,
133
+ "min_positive_household_count": 1000,
134
+ "start_year": 2026
135
+ },
136
+ {
137
+ "age_bucket_size": 5,
138
+ "end_year": 2078,
139
+ "max_age_error_pct": 0.5,
140
+ "max_constraint_error_pct": 0.5,
141
+ "max_negative_weight_pct": 0.0,
142
+ "max_top_100_weight_share_pct": 95.0,
143
+ "max_top_10_weight_share_pct": 25.0,
144
+ "min_effective_sample_size": 75.0,
145
+ "min_positive_household_count": 1000,
146
+ "start_year": 2075
147
+ },
148
+ {
149
+ "age_bucket_size": 5,
150
+ "end_year": 2085,
151
+ "max_age_error_pct": 10.0,
152
+ "max_constraint_error_pct": 10.0,
153
+ "max_negative_weight_pct": 0.0,
154
+ "max_top_100_weight_share_pct": 95.0,
155
+ "max_top_10_weight_share_pct": 25.0,
156
+ "min_effective_sample_size": 75.0,
157
+ "min_positive_household_count": 1000,
158
+ "start_year": 2079
159
+ },
160
+ {
161
+ "age_bucket_size": 5,
162
+ "end_year": 2095,
163
+ "max_age_error_pct": 20.0,
164
+ "max_constraint_error_pct": 20.0,
165
+ "max_negative_weight_pct": 0.0,
166
+ "max_top_100_weight_share_pct": 95.0,
167
+ "max_top_10_weight_share_pct": 25.0,
168
+ "min_effective_sample_size": 75.0,
169
+ "min_positive_household_count": 1000,
170
+ "start_year": 2086
171
+ },
172
+ {
173
+ "age_bucket_size": 5,
174
+ "end_year": null,
175
+ "max_age_error_pct": 35.0,
176
+ "max_constraint_error_pct": 35.0,
177
+ "max_negative_weight_pct": 0.0,
178
+ "max_top_100_weight_share_pct": 95.0,
179
+ "max_top_10_weight_share_pct": 25.0,
180
+ "min_effective_sample_size": 75.0,
181
+ "min_positive_household_count": 1000,
182
+ "start_year": 2096
183
+ }
184
+ ],
185
+ "benchmark_tob": false,
186
+ "calibration_method": "entropy",
187
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
188
+ "max_age_error_pct": 0.1,
189
+ "max_constraint_error_pct": 0.1,
190
+ "max_negative_weight_pct": 0.0,
191
+ "max_top_100_weight_share_pct": 95.0,
192
+ "max_top_10_weight_share_pct": 25.0,
193
+ "min_effective_sample_size": 75.0,
194
+ "min_positive_household_count": 1000,
195
+ "name": "ss-payroll-tob",
196
+ "use_greg": false,
197
+ "use_h6_reform": false,
198
+ "use_payroll": true,
199
+ "use_ss": true,
200
+ "use_tob": true
201
+ },
202
+ "run_id": "crfb-longrun-20260520-5a35713-annual",
203
+ "source_sha": "5a357137e2fd33975745603915e98a51b7be81d0",
204
+ "target_source": {
205
+ "baseline_kind": "current_law_comparator",
206
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
207
+ "file": "trustees_2025_current_law.csv",
208
+ "name": "trustees_2025_current_law",
209
+ "not_law": false,
210
+ "notes": [
211
+ "Generated from social_security_aux.csv for explicit source selection."
212
+ ],
213
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
214
+ "source_urls": [
215
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
216
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
217
+ ],
218
+ "type": "trustees_current_law"
219
+ },
220
+ "tax_assumption": {
221
+ "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.",
222
+ "end_year": 2100,
223
+ "name": "trustees-2025-core-thresholds-v1",
224
+ "not_default_current_law": true,
225
+ "parameter_groups": [
226
+ "all_gov_irs_uprating_parameters"
227
+ ],
228
+ "projection_base_year": 2026,
229
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
230
+ "start_year": 2035,
231
+ "uprating_parameter": "gov.irs.uprating",
232
+ "wage_index": "gov.ssa.nawi"
233
+ },
234
+ "year": 2032
235
+ }
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2033.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5d648e987f4562c7375e697daf6eb3ba5aeede5e114993ed14a4946dfa9b1e8f
3
+ size 52551920
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2033.h5.metadata.json ADDED
@@ -0,0 +1,235 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920"
5
+ },
6
+ "calibration_audit": {
7
+ "age_bucket_count": 18,
8
+ "age_bucket_size": 5,
9
+ "age_max_pct_error": 3.7901176918796035e-05,
10
+ "approximate_entropy_error": null,
11
+ "approximate_solution_error_pct": null,
12
+ "approximate_solution_used": false,
13
+ "approximation_method": null,
14
+ "baseline_weight_sum": 161309969.28033406,
15
+ "calibrated_weight_sum": 176525846.1743817,
16
+ "calibration_quality": "exact",
17
+ "constraint_provenance": {
18
+ "age_targets": {
19
+ "classification": "hard",
20
+ "scoring_contract": "population calibration target",
21
+ "source": "trustees_2025_current_law"
22
+ },
23
+ "hi_tob": {
24
+ "classification": "hard",
25
+ "scoring_contract": "same formula path used by production scoring",
26
+ "source": "policyengine_formula_on_scored_h5"
27
+ },
28
+ "oasdi_tob": {
29
+ "classification": "hard",
30
+ "scoring_contract": "same formula path used by production scoring",
31
+ "source": "policyengine_formula_on_scored_h5"
32
+ },
33
+ "payroll_total": {
34
+ "classification": "hard",
35
+ "scoring_contract": "same formula path used by production scoring",
36
+ "source": "policyengine_formula_on_scored_h5"
37
+ },
38
+ "ss_total": {
39
+ "classification": "hard",
40
+ "scoring_contract": "same formula path used by production scoring",
41
+ "source": "policyengine_formula_on_scored_h5"
42
+ }
43
+ },
44
+ "constraints": {
45
+ "hi_tob": {
46
+ "achieved": 97047001800.46129,
47
+ "error": 1800.4612884521484,
48
+ "pct_error": 1.8552467242183155e-06,
49
+ "target": 97047000000.0
50
+ },
51
+ "oasdi_tob": {
52
+ "achieved": 128888202790.64587,
53
+ "error": 2790.6458587646484,
54
+ "pct_error": 2.1651678421800043e-06,
55
+ "target": 128888200000.00002
56
+ },
57
+ "payroll_total": {
58
+ "achieved": 14987000018549.592,
59
+ "error": 18549.591796875,
60
+ "pct_error": 1.2377121369770467e-07,
61
+ "target": 14987000000000.0
62
+ },
63
+ "ss_total": {
64
+ "achieved": 2409110122558.727,
65
+ "error": 122558.72705078125,
66
+ "pct_error": 5.087303072536383e-06,
67
+ "target": 2409110000000.0
68
+ }
69
+ },
70
+ "effective_sample_size": 538.0974293240513,
71
+ "entropy_error": null,
72
+ "fell_back_to_ipf": false,
73
+ "greg_attempted": false,
74
+ "greg_error": null,
75
+ "hi_tob_contributor_count": 41314,
76
+ "hi_tob_contributor_effective_sample_size": 24.974664612807562,
77
+ "hi_tob_positive_contributor_count": 1224,
78
+ "largest_negative_weight": 0.0,
79
+ "lp_fallback_used": false,
80
+ "max_constraint_pct_error": 5.087303072536383e-06,
81
+ "max_hi_tob_contribution_share_pct": 13.581816830858678,
82
+ "max_oasdi_tob_contribution_share_pct": 14.064348485021927,
83
+ "max_payroll_total_contribution_share_pct": 0.834096334519688,
84
+ "max_ss_total_contribution_share_pct": 3.568959402444364,
85
+ "method_requested": "entropy",
86
+ "method_used": "entropy",
87
+ "negative_weight_count": 0,
88
+ "negative_weight_household_pct": 0.0,
89
+ "negative_weight_pct": 0.0,
90
+ "oasdi_tob_contributor_count": 41314,
91
+ "oasdi_tob_contributor_effective_sample_size": 27.24010318414893,
92
+ "oasdi_tob_positive_contributor_count": 1366,
93
+ "payroll_total_contributor_count": 41314,
94
+ "payroll_total_contributor_effective_sample_size": 603.8973799756152,
95
+ "payroll_total_positive_contributor_count": 8419,
96
+ "positive_weight_count": 9343,
97
+ "positive_weight_pct": 22.61461005954398,
98
+ "ss_total_contributor_count": 41314,
99
+ "ss_total_contributor_effective_sample_size": 90.29839847817074,
100
+ "ss_total_positive_contributor_count": 2043,
101
+ "top_100_hi_tob_contribution_share_pct": 89.66214117008153,
102
+ "top_100_oasdi_tob_contribution_share_pct": 86.56712483507745,
103
+ "top_100_payroll_total_contribution_share_pct": 31.791781777386063,
104
+ "top_100_ss_total_contribution_share_pct": 71.6311798106188,
105
+ "top_100_weight_share_pct": 31.32226895210745,
106
+ "top_10_hi_tob_contribution_share_pct": 52.63418146668077,
107
+ "top_10_oasdi_tob_contribution_share_pct": 48.091947488543305,
108
+ "top_10_payroll_total_contribution_share_pct": 6.775136494577066,
109
+ "top_10_ss_total_contribution_share_pct": 26.357089558017417,
110
+ "top_10_weight_share_pct": 8.805718778349016,
111
+ "validation_issues": [],
112
+ "validation_passed": true
113
+ },
114
+ "contract_version": 1,
115
+ "policyengine_us": {
116
+ "locked_version": "1.700.2",
117
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
118
+ "package_tree_sha256": "e3b3e42002892f1c9ae576a3b96aeeda55b0f504cfc8623adbb9e06cce441f18",
119
+ "version": "1.700.2"
120
+ },
121
+ "profile": {
122
+ "allow_greg_fallback": false,
123
+ "approximate_windows": [
124
+ {
125
+ "age_bucket_size": 5,
126
+ "end_year": 2074,
127
+ "max_age_error_pct": 1.0,
128
+ "max_constraint_error_pct": 1.0,
129
+ "max_negative_weight_pct": 0.0,
130
+ "max_top_100_weight_share_pct": 95.0,
131
+ "max_top_10_weight_share_pct": 25.0,
132
+ "min_effective_sample_size": 75.0,
133
+ "min_positive_household_count": 1000,
134
+ "start_year": 2026
135
+ },
136
+ {
137
+ "age_bucket_size": 5,
138
+ "end_year": 2078,
139
+ "max_age_error_pct": 0.5,
140
+ "max_constraint_error_pct": 0.5,
141
+ "max_negative_weight_pct": 0.0,
142
+ "max_top_100_weight_share_pct": 95.0,
143
+ "max_top_10_weight_share_pct": 25.0,
144
+ "min_effective_sample_size": 75.0,
145
+ "min_positive_household_count": 1000,
146
+ "start_year": 2075
147
+ },
148
+ {
149
+ "age_bucket_size": 5,
150
+ "end_year": 2085,
151
+ "max_age_error_pct": 10.0,
152
+ "max_constraint_error_pct": 10.0,
153
+ "max_negative_weight_pct": 0.0,
154
+ "max_top_100_weight_share_pct": 95.0,
155
+ "max_top_10_weight_share_pct": 25.0,
156
+ "min_effective_sample_size": 75.0,
157
+ "min_positive_household_count": 1000,
158
+ "start_year": 2079
159
+ },
160
+ {
161
+ "age_bucket_size": 5,
162
+ "end_year": 2095,
163
+ "max_age_error_pct": 20.0,
164
+ "max_constraint_error_pct": 20.0,
165
+ "max_negative_weight_pct": 0.0,
166
+ "max_top_100_weight_share_pct": 95.0,
167
+ "max_top_10_weight_share_pct": 25.0,
168
+ "min_effective_sample_size": 75.0,
169
+ "min_positive_household_count": 1000,
170
+ "start_year": 2086
171
+ },
172
+ {
173
+ "age_bucket_size": 5,
174
+ "end_year": null,
175
+ "max_age_error_pct": 35.0,
176
+ "max_constraint_error_pct": 35.0,
177
+ "max_negative_weight_pct": 0.0,
178
+ "max_top_100_weight_share_pct": 95.0,
179
+ "max_top_10_weight_share_pct": 25.0,
180
+ "min_effective_sample_size": 75.0,
181
+ "min_positive_household_count": 1000,
182
+ "start_year": 2096
183
+ }
184
+ ],
185
+ "benchmark_tob": false,
186
+ "calibration_method": "entropy",
187
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
188
+ "max_age_error_pct": 0.1,
189
+ "max_constraint_error_pct": 0.1,
190
+ "max_negative_weight_pct": 0.0,
191
+ "max_top_100_weight_share_pct": 95.0,
192
+ "max_top_10_weight_share_pct": 25.0,
193
+ "min_effective_sample_size": 75.0,
194
+ "min_positive_household_count": 1000,
195
+ "name": "ss-payroll-tob",
196
+ "use_greg": false,
197
+ "use_h6_reform": false,
198
+ "use_payroll": true,
199
+ "use_ss": true,
200
+ "use_tob": true
201
+ },
202
+ "run_id": "crfb-longrun-20260520-5a35713-annual",
203
+ "source_sha": "5a357137e2fd33975745603915e98a51b7be81d0",
204
+ "target_source": {
205
+ "baseline_kind": "current_law_comparator",
206
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
207
+ "file": "trustees_2025_current_law.csv",
208
+ "name": "trustees_2025_current_law",
209
+ "not_law": false,
210
+ "notes": [
211
+ "Generated from social_security_aux.csv for explicit source selection."
212
+ ],
213
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
214
+ "source_urls": [
215
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
216
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
217
+ ],
218
+ "type": "trustees_current_law"
219
+ },
220
+ "tax_assumption": {
221
+ "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.",
222
+ "end_year": 2100,
223
+ "name": "trustees-2025-core-thresholds-v1",
224
+ "not_default_current_law": true,
225
+ "parameter_groups": [
226
+ "all_gov_irs_uprating_parameters"
227
+ ],
228
+ "projection_base_year": 2026,
229
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
230
+ "start_year": 2035,
231
+ "uprating_parameter": "gov.irs.uprating",
232
+ "wage_index": "gov.ssa.nawi"
233
+ },
234
+ "year": 2033
235
+ }
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2034.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b714abaa2e540da37a87ba6dd8ec96401b722e2db319a9767369fc16b816391f
3
+ size 52551920
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2034.h5.metadata.json ADDED
@@ -0,0 +1,235 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920"
5
+ },
6
+ "calibration_audit": {
7
+ "age_bucket_count": 18,
8
+ "age_bucket_size": 5,
9
+ "age_max_pct_error": 2.5914774979021036e-09,
10
+ "approximate_entropy_error": null,
11
+ "approximate_solution_error_pct": null,
12
+ "approximate_solution_used": false,
13
+ "approximation_method": null,
14
+ "baseline_weight_sum": 161309969.28033406,
15
+ "calibrated_weight_sum": 177339099.9825431,
16
+ "calibration_quality": "exact",
17
+ "constraint_provenance": {
18
+ "age_targets": {
19
+ "classification": "hard",
20
+ "scoring_contract": "population calibration target",
21
+ "source": "trustees_2025_current_law"
22
+ },
23
+ "hi_tob": {
24
+ "classification": "hard",
25
+ "scoring_contract": "same formula path used by production scoring",
26
+ "source": "policyengine_formula_on_scored_h5"
27
+ },
28
+ "oasdi_tob": {
29
+ "classification": "hard",
30
+ "scoring_contract": "same formula path used by production scoring",
31
+ "source": "policyengine_formula_on_scored_h5"
32
+ },
33
+ "payroll_total": {
34
+ "classification": "hard",
35
+ "scoring_contract": "same formula path used by production scoring",
36
+ "source": "policyengine_formula_on_scored_h5"
37
+ },
38
+ "ss_total": {
39
+ "classification": "hard",
40
+ "scoring_contract": "same formula path used by production scoring",
41
+ "source": "policyengine_formula_on_scored_h5"
42
+ }
43
+ },
44
+ "constraints": {
45
+ "hi_tob": {
46
+ "achieved": 104520999999.84361,
47
+ "error": -0.1563873291015625,
48
+ "pct_error": -1.4962287875313333e-10,
49
+ "target": 104521000000.0
50
+ },
51
+ "oasdi_tob": {
52
+ "achieved": 138786600000.79205,
53
+ "error": 0.79205322265625,
54
+ "pct_error": 5.706986284383722e-10,
55
+ "target": 138786600000.0
56
+ },
57
+ "payroll_total": {
58
+ "achieved": 15593999999978.963,
59
+ "error": -21.037109375,
60
+ "pct_error": -1.3490515182121328e-10,
61
+ "target": 15594000000000.0
62
+ },
63
+ "ss_total": {
64
+ "achieved": 2517851199980.9893,
65
+ "error": -19.0107421875,
66
+ "pct_error": -7.550383512536404e-10,
67
+ "target": 2517851200000.0
68
+ }
69
+ },
70
+ "effective_sample_size": 518.5652891514493,
71
+ "entropy_error": null,
72
+ "fell_back_to_ipf": false,
73
+ "greg_attempted": false,
74
+ "greg_error": null,
75
+ "hi_tob_contributor_count": 41314,
76
+ "hi_tob_contributor_effective_sample_size": 28.34373495288594,
77
+ "hi_tob_positive_contributor_count": 1242,
78
+ "largest_negative_weight": 0.0,
79
+ "lp_fallback_used": false,
80
+ "max_constraint_pct_error": 7.550383512536404e-10,
81
+ "max_hi_tob_contribution_share_pct": 11.08893771569094,
82
+ "max_oasdi_tob_contribution_share_pct": 12.147397487048545,
83
+ "max_payroll_total_contribution_share_pct": 0.8301400676445368,
84
+ "max_ss_total_contribution_share_pct": 3.450855184506654,
85
+ "method_requested": "entropy",
86
+ "method_used": "entropy",
87
+ "negative_weight_count": 0,
88
+ "negative_weight_household_pct": 0.0,
89
+ "negative_weight_pct": 0.0,
90
+ "oasdi_tob_contributor_count": 41314,
91
+ "oasdi_tob_contributor_effective_sample_size": 30.514911417138816,
92
+ "oasdi_tob_positive_contributor_count": 1379,
93
+ "payroll_total_contributor_count": 41314,
94
+ "payroll_total_contributor_effective_sample_size": 608.8685759529254,
95
+ "payroll_total_positive_contributor_count": 8419,
96
+ "positive_weight_count": 9343,
97
+ "positive_weight_pct": 22.61461005954398,
98
+ "ss_total_contributor_count": 41314,
99
+ "ss_total_contributor_effective_sample_size": 88.86806040299568,
100
+ "ss_total_positive_contributor_count": 2043,
101
+ "top_100_hi_tob_contribution_share_pct": 89.17722032973995,
102
+ "top_100_oasdi_tob_contribution_share_pct": 86.46349709333742,
103
+ "top_100_payroll_total_contribution_share_pct": 31.720689031507117,
104
+ "top_100_ss_total_contribution_share_pct": 72.30004437087827,
105
+ "top_100_weight_share_pct": 31.707250467295545,
106
+ "top_10_hi_tob_contribution_share_pct": 51.35831605497331,
107
+ "top_10_oasdi_tob_contribution_share_pct": 47.436843250653574,
108
+ "top_10_payroll_total_contribution_share_pct": 6.61920065887099,
109
+ "top_10_ss_total_contribution_share_pct": 26.35755636839941,
110
+ "top_10_weight_share_pct": 9.15342090187297,
111
+ "validation_issues": [],
112
+ "validation_passed": true
113
+ },
114
+ "contract_version": 1,
115
+ "policyengine_us": {
116
+ "locked_version": "1.700.2",
117
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
118
+ "package_tree_sha256": "e3b3e42002892f1c9ae576a3b96aeeda55b0f504cfc8623adbb9e06cce441f18",
119
+ "version": "1.700.2"
120
+ },
121
+ "profile": {
122
+ "allow_greg_fallback": false,
123
+ "approximate_windows": [
124
+ {
125
+ "age_bucket_size": 5,
126
+ "end_year": 2074,
127
+ "max_age_error_pct": 1.0,
128
+ "max_constraint_error_pct": 1.0,
129
+ "max_negative_weight_pct": 0.0,
130
+ "max_top_100_weight_share_pct": 95.0,
131
+ "max_top_10_weight_share_pct": 25.0,
132
+ "min_effective_sample_size": 75.0,
133
+ "min_positive_household_count": 1000,
134
+ "start_year": 2026
135
+ },
136
+ {
137
+ "age_bucket_size": 5,
138
+ "end_year": 2078,
139
+ "max_age_error_pct": 0.5,
140
+ "max_constraint_error_pct": 0.5,
141
+ "max_negative_weight_pct": 0.0,
142
+ "max_top_100_weight_share_pct": 95.0,
143
+ "max_top_10_weight_share_pct": 25.0,
144
+ "min_effective_sample_size": 75.0,
145
+ "min_positive_household_count": 1000,
146
+ "start_year": 2075
147
+ },
148
+ {
149
+ "age_bucket_size": 5,
150
+ "end_year": 2085,
151
+ "max_age_error_pct": 10.0,
152
+ "max_constraint_error_pct": 10.0,
153
+ "max_negative_weight_pct": 0.0,
154
+ "max_top_100_weight_share_pct": 95.0,
155
+ "max_top_10_weight_share_pct": 25.0,
156
+ "min_effective_sample_size": 75.0,
157
+ "min_positive_household_count": 1000,
158
+ "start_year": 2079
159
+ },
160
+ {
161
+ "age_bucket_size": 5,
162
+ "end_year": 2095,
163
+ "max_age_error_pct": 20.0,
164
+ "max_constraint_error_pct": 20.0,
165
+ "max_negative_weight_pct": 0.0,
166
+ "max_top_100_weight_share_pct": 95.0,
167
+ "max_top_10_weight_share_pct": 25.0,
168
+ "min_effective_sample_size": 75.0,
169
+ "min_positive_household_count": 1000,
170
+ "start_year": 2086
171
+ },
172
+ {
173
+ "age_bucket_size": 5,
174
+ "end_year": null,
175
+ "max_age_error_pct": 35.0,
176
+ "max_constraint_error_pct": 35.0,
177
+ "max_negative_weight_pct": 0.0,
178
+ "max_top_100_weight_share_pct": 95.0,
179
+ "max_top_10_weight_share_pct": 25.0,
180
+ "min_effective_sample_size": 75.0,
181
+ "min_positive_household_count": 1000,
182
+ "start_year": 2096
183
+ }
184
+ ],
185
+ "benchmark_tob": false,
186
+ "calibration_method": "entropy",
187
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
188
+ "max_age_error_pct": 0.1,
189
+ "max_constraint_error_pct": 0.1,
190
+ "max_negative_weight_pct": 0.0,
191
+ "max_top_100_weight_share_pct": 95.0,
192
+ "max_top_10_weight_share_pct": 25.0,
193
+ "min_effective_sample_size": 75.0,
194
+ "min_positive_household_count": 1000,
195
+ "name": "ss-payroll-tob",
196
+ "use_greg": false,
197
+ "use_h6_reform": false,
198
+ "use_payroll": true,
199
+ "use_ss": true,
200
+ "use_tob": true
201
+ },
202
+ "run_id": "crfb-longrun-20260520-5a35713-annual",
203
+ "source_sha": "5a357137e2fd33975745603915e98a51b7be81d0",
204
+ "target_source": {
205
+ "baseline_kind": "current_law_comparator",
206
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
207
+ "file": "trustees_2025_current_law.csv",
208
+ "name": "trustees_2025_current_law",
209
+ "not_law": false,
210
+ "notes": [
211
+ "Generated from social_security_aux.csv for explicit source selection."
212
+ ],
213
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
214
+ "source_urls": [
215
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
216
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
217
+ ],
218
+ "type": "trustees_current_law"
219
+ },
220
+ "tax_assumption": {
221
+ "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.",
222
+ "end_year": 2100,
223
+ "name": "trustees-2025-core-thresholds-v1",
224
+ "not_default_current_law": true,
225
+ "parameter_groups": [
226
+ "all_gov_irs_uprating_parameters"
227
+ ],
228
+ "projection_base_year": 2026,
229
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
230
+ "start_year": 2035,
231
+ "uprating_parameter": "gov.irs.uprating",
232
+ "wage_index": "gov.ssa.nawi"
233
+ },
234
+ "year": 2034
235
+ }
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2035.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:382831e466f2d94463e7f3c1ebe0895a305986dcaab9f4dc90e63c8dc7b69229
3
+ size 52551920
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2035.h5.metadata.json ADDED
@@ -0,0 +1,235 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920"
5
+ },
6
+ "calibration_audit": {
7
+ "age_bucket_count": 18,
8
+ "age_bucket_size": 5,
9
+ "age_max_pct_error": 1.4202469058655793e-08,
10
+ "approximate_entropy_error": null,
11
+ "approximate_solution_error_pct": null,
12
+ "approximate_solution_used": false,
13
+ "approximation_method": null,
14
+ "baseline_weight_sum": 161309969.28033406,
15
+ "calibrated_weight_sum": 178075047.83958805,
16
+ "calibration_quality": "exact",
17
+ "constraint_provenance": {
18
+ "age_targets": {
19
+ "classification": "hard",
20
+ "scoring_contract": "population calibration target",
21
+ "source": "trustees_2025_current_law"
22
+ },
23
+ "hi_tob": {
24
+ "classification": "hard",
25
+ "scoring_contract": "same formula path used by production scoring",
26
+ "source": "policyengine_formula_on_scored_h5"
27
+ },
28
+ "oasdi_tob": {
29
+ "classification": "hard",
30
+ "scoring_contract": "same formula path used by production scoring",
31
+ "source": "policyengine_formula_on_scored_h5"
32
+ },
33
+ "payroll_total": {
34
+ "classification": "hard",
35
+ "scoring_contract": "same formula path used by production scoring",
36
+ "source": "policyengine_formula_on_scored_h5"
37
+ },
38
+ "ss_total": {
39
+ "classification": "hard",
40
+ "scoring_contract": "same formula path used by production scoring",
41
+ "source": "policyengine_formula_on_scored_h5"
42
+ }
43
+ },
44
+ "constraints": {
45
+ "hi_tob": {
46
+ "achieved": 111682999999.56775,
47
+ "error": -0.4322509765625,
48
+ "pct_error": -3.8703381585603897e-10,
49
+ "target": 111683000000.0
50
+ },
51
+ "oasdi_tob": {
52
+ "achieved": 145845000005.00275,
53
+ "error": 5.00274658203125,
54
+ "pct_error": 3.4301803846763687e-09,
55
+ "target": 145845000000.0
56
+ },
57
+ "payroll_total": {
58
+ "achieved": 16204999999917.578,
59
+ "error": -82.421875,
60
+ "pct_error": -5.086200246837396e-10,
61
+ "target": 16205000000000.0
62
+ },
63
+ "ss_total": {
64
+ "achieved": 2630222399914.1436,
65
+ "error": -85.8564453125,
66
+ "pct_error": -3.2642275920279596e-09,
67
+ "target": 2630222400000.0
68
+ }
69
+ },
70
+ "effective_sample_size": 497.07483313399143,
71
+ "entropy_error": null,
72
+ "fell_back_to_ipf": false,
73
+ "greg_attempted": false,
74
+ "greg_error": null,
75
+ "hi_tob_contributor_count": 41314,
76
+ "hi_tob_contributor_effective_sample_size": 29.461855991980567,
77
+ "hi_tob_positive_contributor_count": 1251,
78
+ "largest_negative_weight": 0.0,
79
+ "lp_fallback_used": false,
80
+ "max_constraint_pct_error": 3.4301803846763687e-09,
81
+ "max_hi_tob_contribution_share_pct": 9.937414994465275,
82
+ "max_oasdi_tob_contribution_share_pct": 9.638496240450847,
83
+ "max_payroll_total_contribution_share_pct": 0.842454081030535,
84
+ "max_ss_total_contribution_share_pct": 4.454814536206888,
85
+ "method_requested": "entropy",
86
+ "method_used": "entropy",
87
+ "negative_weight_count": 0,
88
+ "negative_weight_household_pct": 0.0,
89
+ "negative_weight_pct": 0.0,
90
+ "oasdi_tob_contributor_count": 41314,
91
+ "oasdi_tob_contributor_effective_sample_size": 34.32529010571424,
92
+ "oasdi_tob_positive_contributor_count": 1386,
93
+ "payroll_total_contributor_count": 41314,
94
+ "payroll_total_contributor_effective_sample_size": 612.4567794438391,
95
+ "payroll_total_positive_contributor_count": 8420,
96
+ "positive_weight_count": 9343,
97
+ "positive_weight_pct": 22.61461005954398,
98
+ "ss_total_contributor_count": 41314,
99
+ "ss_total_contributor_effective_sample_size": 83.64060818712396,
100
+ "ss_total_positive_contributor_count": 2043,
101
+ "top_100_hi_tob_contribution_share_pct": 88.70100928083585,
102
+ "top_100_oasdi_tob_contribution_share_pct": 86.20540673526096,
103
+ "top_100_payroll_total_contribution_share_pct": 31.678520649402568,
104
+ "top_100_ss_total_contribution_share_pct": 73.03857781579056,
105
+ "top_100_weight_share_pct": 32.12139895981373,
106
+ "top_10_hi_tob_contribution_share_pct": 50.5906933186701,
107
+ "top_10_oasdi_tob_contribution_share_pct": 46.61947977791525,
108
+ "top_10_payroll_total_contribution_share_pct": 6.510559860174812,
109
+ "top_10_ss_total_contribution_share_pct": 27.313886230279948,
110
+ "top_10_weight_share_pct": 9.517376109753982,
111
+ "validation_issues": [],
112
+ "validation_passed": true
113
+ },
114
+ "contract_version": 1,
115
+ "policyengine_us": {
116
+ "locked_version": "1.700.2",
117
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
118
+ "package_tree_sha256": "e3b3e42002892f1c9ae576a3b96aeeda55b0f504cfc8623adbb9e06cce441f18",
119
+ "version": "1.700.2"
120
+ },
121
+ "profile": {
122
+ "allow_greg_fallback": false,
123
+ "approximate_windows": [
124
+ {
125
+ "age_bucket_size": 5,
126
+ "end_year": 2074,
127
+ "max_age_error_pct": 1.0,
128
+ "max_constraint_error_pct": 1.0,
129
+ "max_negative_weight_pct": 0.0,
130
+ "max_top_100_weight_share_pct": 95.0,
131
+ "max_top_10_weight_share_pct": 25.0,
132
+ "min_effective_sample_size": 75.0,
133
+ "min_positive_household_count": 1000,
134
+ "start_year": 2026
135
+ },
136
+ {
137
+ "age_bucket_size": 5,
138
+ "end_year": 2078,
139
+ "max_age_error_pct": 0.5,
140
+ "max_constraint_error_pct": 0.5,
141
+ "max_negative_weight_pct": 0.0,
142
+ "max_top_100_weight_share_pct": 95.0,
143
+ "max_top_10_weight_share_pct": 25.0,
144
+ "min_effective_sample_size": 75.0,
145
+ "min_positive_household_count": 1000,
146
+ "start_year": 2075
147
+ },
148
+ {
149
+ "age_bucket_size": 5,
150
+ "end_year": 2085,
151
+ "max_age_error_pct": 10.0,
152
+ "max_constraint_error_pct": 10.0,
153
+ "max_negative_weight_pct": 0.0,
154
+ "max_top_100_weight_share_pct": 95.0,
155
+ "max_top_10_weight_share_pct": 25.0,
156
+ "min_effective_sample_size": 75.0,
157
+ "min_positive_household_count": 1000,
158
+ "start_year": 2079
159
+ },
160
+ {
161
+ "age_bucket_size": 5,
162
+ "end_year": 2095,
163
+ "max_age_error_pct": 20.0,
164
+ "max_constraint_error_pct": 20.0,
165
+ "max_negative_weight_pct": 0.0,
166
+ "max_top_100_weight_share_pct": 95.0,
167
+ "max_top_10_weight_share_pct": 25.0,
168
+ "min_effective_sample_size": 75.0,
169
+ "min_positive_household_count": 1000,
170
+ "start_year": 2086
171
+ },
172
+ {
173
+ "age_bucket_size": 5,
174
+ "end_year": null,
175
+ "max_age_error_pct": 35.0,
176
+ "max_constraint_error_pct": 35.0,
177
+ "max_negative_weight_pct": 0.0,
178
+ "max_top_100_weight_share_pct": 95.0,
179
+ "max_top_10_weight_share_pct": 25.0,
180
+ "min_effective_sample_size": 75.0,
181
+ "min_positive_household_count": 1000,
182
+ "start_year": 2096
183
+ }
184
+ ],
185
+ "benchmark_tob": false,
186
+ "calibration_method": "entropy",
187
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
188
+ "max_age_error_pct": 0.1,
189
+ "max_constraint_error_pct": 0.1,
190
+ "max_negative_weight_pct": 0.0,
191
+ "max_top_100_weight_share_pct": 95.0,
192
+ "max_top_10_weight_share_pct": 25.0,
193
+ "min_effective_sample_size": 75.0,
194
+ "min_positive_household_count": 1000,
195
+ "name": "ss-payroll-tob",
196
+ "use_greg": false,
197
+ "use_h6_reform": false,
198
+ "use_payroll": true,
199
+ "use_ss": true,
200
+ "use_tob": true
201
+ },
202
+ "run_id": "crfb-longrun-20260520-5a35713-annual",
203
+ "source_sha": "5a357137e2fd33975745603915e98a51b7be81d0",
204
+ "target_source": {
205
+ "baseline_kind": "current_law_comparator",
206
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
207
+ "file": "trustees_2025_current_law.csv",
208
+ "name": "trustees_2025_current_law",
209
+ "not_law": false,
210
+ "notes": [
211
+ "Generated from social_security_aux.csv for explicit source selection."
212
+ ],
213
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
214
+ "source_urls": [
215
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
216
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
217
+ ],
218
+ "type": "trustees_current_law"
219
+ },
220
+ "tax_assumption": {
221
+ "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.",
222
+ "end_year": 2100,
223
+ "name": "trustees-2025-core-thresholds-v1",
224
+ "not_default_current_law": true,
225
+ "parameter_groups": [
226
+ "all_gov_irs_uprating_parameters"
227
+ ],
228
+ "projection_base_year": 2026,
229
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
230
+ "start_year": 2035,
231
+ "uprating_parameter": "gov.irs.uprating",
232
+ "wage_index": "gov.ssa.nawi"
233
+ },
234
+ "year": 2035
235
+ }
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2036.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f4cd6f8a5aa111afb94cae164ba2dd91e9e6b71844aadcf3bbd58668655b1412
3
+ size 52551920
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2036.h5.metadata.json ADDED
@@ -0,0 +1,235 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920"
5
+ },
6
+ "calibration_audit": {
7
+ "age_bucket_count": 18,
8
+ "age_bucket_size": 5,
9
+ "age_max_pct_error": 8.161670750078624e-08,
10
+ "approximate_entropy_error": null,
11
+ "approximate_solution_error_pct": null,
12
+ "approximate_solution_used": false,
13
+ "approximation_method": null,
14
+ "baseline_weight_sum": 161309969.28033406,
15
+ "calibrated_weight_sum": 178773723.88694233,
16
+ "calibration_quality": "exact",
17
+ "constraint_provenance": {
18
+ "age_targets": {
19
+ "classification": "hard",
20
+ "scoring_contract": "population calibration target",
21
+ "source": "trustees_2025_current_law"
22
+ },
23
+ "hi_tob": {
24
+ "classification": "hard",
25
+ "scoring_contract": "same formula path used by production scoring",
26
+ "source": "policyengine_formula_on_scored_h5"
27
+ },
28
+ "oasdi_tob": {
29
+ "classification": "hard",
30
+ "scoring_contract": "same formula path used by production scoring",
31
+ "source": "policyengine_formula_on_scored_h5"
32
+ },
33
+ "payroll_total": {
34
+ "classification": "hard",
35
+ "scoring_contract": "same formula path used by production scoring",
36
+ "source": "policyengine_formula_on_scored_h5"
37
+ },
38
+ "ss_total": {
39
+ "classification": "hard",
40
+ "scoring_contract": "same formula path used by production scoring",
41
+ "source": "policyengine_formula_on_scored_h5"
42
+ }
43
+ },
44
+ "constraints": {
45
+ "hi_tob": {
46
+ "achieved": 118340000002.54503,
47
+ "error": 2.5450286865234375,
48
+ "pct_error": 2.1506073065095804e-09,
49
+ "target": 118340000000.0
50
+ },
51
+ "oasdi_tob": {
52
+ "achieved": 153107500032.8107,
53
+ "error": 32.810699462890625,
54
+ "pct_error": 2.142984469270978e-08,
55
+ "target": 153107500000.0
56
+ },
57
+ "payroll_total": {
58
+ "achieved": 16824999999739.203,
59
+ "error": -260.796875,
60
+ "pct_error": -1.550055720653789e-09,
61
+ "target": 16825000000000.0
62
+ },
63
+ "ss_total": {
64
+ "achieved": 2746720199760.7363,
65
+ "error": -239.263671875,
66
+ "pct_error": -8.71088623715659e-09,
67
+ "target": 2746720200000.0
68
+ }
69
+ },
70
+ "effective_sample_size": 477.50205769795184,
71
+ "entropy_error": null,
72
+ "fell_back_to_ipf": false,
73
+ "greg_attempted": false,
74
+ "greg_error": null,
75
+ "hi_tob_contributor_count": 41314,
76
+ "hi_tob_contributor_effective_sample_size": 28.649667605990278,
77
+ "hi_tob_positive_contributor_count": 1256,
78
+ "largest_negative_weight": 0.0,
79
+ "lp_fallback_used": false,
80
+ "max_constraint_pct_error": 2.142984469270978e-08,
81
+ "max_hi_tob_contribution_share_pct": 11.786604743390464,
82
+ "max_oasdi_tob_contribution_share_pct": 8.051802033699902,
83
+ "max_payroll_total_contribution_share_pct": 0.8524761294144882,
84
+ "max_ss_total_contribution_share_pct": 5.2046675728637615,
85
+ "method_requested": "entropy",
86
+ "method_used": "entropy",
87
+ "negative_weight_count": 0,
88
+ "negative_weight_household_pct": 0.0,
89
+ "negative_weight_pct": 0.0,
90
+ "oasdi_tob_contributor_count": 41314,
91
+ "oasdi_tob_contributor_effective_sample_size": 36.054312690318014,
92
+ "oasdi_tob_positive_contributor_count": 1391,
93
+ "payroll_total_contributor_count": 41314,
94
+ "payroll_total_contributor_effective_sample_size": 611.020428434098,
95
+ "payroll_total_positive_contributor_count": 8420,
96
+ "positive_weight_count": 9343,
97
+ "positive_weight_pct": 22.61461005954398,
98
+ "ss_total_contributor_count": 41314,
99
+ "ss_total_contributor_effective_sample_size": 79.58654060275043,
100
+ "ss_total_positive_contributor_count": 2043,
101
+ "top_100_hi_tob_contribution_share_pct": 88.34390224400778,
102
+ "top_100_oasdi_tob_contribution_share_pct": 85.89276702281684,
103
+ "top_100_payroll_total_contribution_share_pct": 31.66835167708198,
104
+ "top_100_ss_total_contribution_share_pct": 73.52032179667351,
105
+ "top_100_weight_share_pct": 32.422967160588215,
106
+ "top_10_hi_tob_contribution_share_pct": 49.89552853711529,
107
+ "top_10_oasdi_tob_contribution_share_pct": 46.010611231942974,
108
+ "top_10_payroll_total_contribution_share_pct": 6.588340854107116,
109
+ "top_10_ss_total_contribution_share_pct": 27.84369996146035,
110
+ "top_10_weight_share_pct": 9.866577936083361,
111
+ "validation_issues": [],
112
+ "validation_passed": true
113
+ },
114
+ "contract_version": 1,
115
+ "policyengine_us": {
116
+ "locked_version": "1.700.2",
117
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
118
+ "package_tree_sha256": "e3b3e42002892f1c9ae576a3b96aeeda55b0f504cfc8623adbb9e06cce441f18",
119
+ "version": "1.700.2"
120
+ },
121
+ "profile": {
122
+ "allow_greg_fallback": false,
123
+ "approximate_windows": [
124
+ {
125
+ "age_bucket_size": 5,
126
+ "end_year": 2074,
127
+ "max_age_error_pct": 1.0,
128
+ "max_constraint_error_pct": 1.0,
129
+ "max_negative_weight_pct": 0.0,
130
+ "max_top_100_weight_share_pct": 95.0,
131
+ "max_top_10_weight_share_pct": 25.0,
132
+ "min_effective_sample_size": 75.0,
133
+ "min_positive_household_count": 1000,
134
+ "start_year": 2026
135
+ },
136
+ {
137
+ "age_bucket_size": 5,
138
+ "end_year": 2078,
139
+ "max_age_error_pct": 0.5,
140
+ "max_constraint_error_pct": 0.5,
141
+ "max_negative_weight_pct": 0.0,
142
+ "max_top_100_weight_share_pct": 95.0,
143
+ "max_top_10_weight_share_pct": 25.0,
144
+ "min_effective_sample_size": 75.0,
145
+ "min_positive_household_count": 1000,
146
+ "start_year": 2075
147
+ },
148
+ {
149
+ "age_bucket_size": 5,
150
+ "end_year": 2085,
151
+ "max_age_error_pct": 10.0,
152
+ "max_constraint_error_pct": 10.0,
153
+ "max_negative_weight_pct": 0.0,
154
+ "max_top_100_weight_share_pct": 95.0,
155
+ "max_top_10_weight_share_pct": 25.0,
156
+ "min_effective_sample_size": 75.0,
157
+ "min_positive_household_count": 1000,
158
+ "start_year": 2079
159
+ },
160
+ {
161
+ "age_bucket_size": 5,
162
+ "end_year": 2095,
163
+ "max_age_error_pct": 20.0,
164
+ "max_constraint_error_pct": 20.0,
165
+ "max_negative_weight_pct": 0.0,
166
+ "max_top_100_weight_share_pct": 95.0,
167
+ "max_top_10_weight_share_pct": 25.0,
168
+ "min_effective_sample_size": 75.0,
169
+ "min_positive_household_count": 1000,
170
+ "start_year": 2086
171
+ },
172
+ {
173
+ "age_bucket_size": 5,
174
+ "end_year": null,
175
+ "max_age_error_pct": 35.0,
176
+ "max_constraint_error_pct": 35.0,
177
+ "max_negative_weight_pct": 0.0,
178
+ "max_top_100_weight_share_pct": 95.0,
179
+ "max_top_10_weight_share_pct": 25.0,
180
+ "min_effective_sample_size": 75.0,
181
+ "min_positive_household_count": 1000,
182
+ "start_year": 2096
183
+ }
184
+ ],
185
+ "benchmark_tob": false,
186
+ "calibration_method": "entropy",
187
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
188
+ "max_age_error_pct": 0.1,
189
+ "max_constraint_error_pct": 0.1,
190
+ "max_negative_weight_pct": 0.0,
191
+ "max_top_100_weight_share_pct": 95.0,
192
+ "max_top_10_weight_share_pct": 25.0,
193
+ "min_effective_sample_size": 75.0,
194
+ "min_positive_household_count": 1000,
195
+ "name": "ss-payroll-tob",
196
+ "use_greg": false,
197
+ "use_h6_reform": false,
198
+ "use_payroll": true,
199
+ "use_ss": true,
200
+ "use_tob": true
201
+ },
202
+ "run_id": "crfb-longrun-20260520-5a35713-annual",
203
+ "source_sha": "5a357137e2fd33975745603915e98a51b7be81d0",
204
+ "target_source": {
205
+ "baseline_kind": "current_law_comparator",
206
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
207
+ "file": "trustees_2025_current_law.csv",
208
+ "name": "trustees_2025_current_law",
209
+ "not_law": false,
210
+ "notes": [
211
+ "Generated from social_security_aux.csv for explicit source selection."
212
+ ],
213
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
214
+ "source_urls": [
215
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
216
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
217
+ ],
218
+ "type": "trustees_current_law"
219
+ },
220
+ "tax_assumption": {
221
+ "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.",
222
+ "end_year": 2100,
223
+ "name": "trustees-2025-core-thresholds-v1",
224
+ "not_default_current_law": true,
225
+ "parameter_groups": [
226
+ "all_gov_irs_uprating_parameters"
227
+ ],
228
+ "projection_base_year": 2026,
229
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
230
+ "start_year": 2035,
231
+ "uprating_parameter": "gov.irs.uprating",
232
+ "wage_index": "gov.ssa.nawi"
233
+ },
234
+ "year": 2036
235
+ }
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2037.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f77a10186607b7e175a26506778f0526478059d205771ce8f90c408e07e331ae
3
+ size 52551920
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2037.h5.metadata.json ADDED
@@ -0,0 +1,235 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920"
5
+ },
6
+ "calibration_audit": {
7
+ "age_bucket_count": 18,
8
+ "age_bucket_size": 5,
9
+ "age_max_pct_error": 5.398433157548688e-07,
10
+ "approximate_entropy_error": null,
11
+ "approximate_solution_error_pct": null,
12
+ "approximate_solution_used": false,
13
+ "approximation_method": null,
14
+ "baseline_weight_sum": 161309969.28033406,
15
+ "calibrated_weight_sum": 179461953.75549263,
16
+ "calibration_quality": "exact",
17
+ "constraint_provenance": {
18
+ "age_targets": {
19
+ "classification": "hard",
20
+ "scoring_contract": "population calibration target",
21
+ "source": "trustees_2025_current_law"
22
+ },
23
+ "hi_tob": {
24
+ "classification": "hard",
25
+ "scoring_contract": "same formula path used by production scoring",
26
+ "source": "policyengine_formula_on_scored_h5"
27
+ },
28
+ "oasdi_tob": {
29
+ "classification": "hard",
30
+ "scoring_contract": "same formula path used by production scoring",
31
+ "source": "policyengine_formula_on_scored_h5"
32
+ },
33
+ "payroll_total": {
34
+ "classification": "hard",
35
+ "scoring_contract": "same formula path used by production scoring",
36
+ "source": "policyengine_formula_on_scored_h5"
37
+ },
38
+ "ss_total": {
39
+ "classification": "hard",
40
+ "scoring_contract": "same formula path used by production scoring",
41
+ "source": "policyengine_formula_on_scored_h5"
42
+ }
43
+ },
44
+ "constraints": {
45
+ "hi_tob": {
46
+ "achieved": 124952000081.57294,
47
+ "error": 81.57293701171875,
48
+ "pct_error": 6.528341844205675e-08,
49
+ "target": 124952000000.0
50
+ },
51
+ "oasdi_tob": {
52
+ "achieved": 158931500260.40137,
53
+ "error": 260.4013671875,
54
+ "pct_error": 1.6384503209716136e-07,
55
+ "target": 158931500000.0
56
+ },
57
+ "payroll_total": {
58
+ "achieved": 17464999999832.95,
59
+ "error": -167.05078125,
60
+ "pct_error": -9.564888705983394e-10,
61
+ "target": 17465000000000.0
62
+ },
63
+ "ss_total": {
64
+ "achieved": 2867012000528.4727,
65
+ "error": 528.47265625,
66
+ "pct_error": 1.84328721417978e-08,
67
+ "target": 2867012000000.0
68
+ }
69
+ },
70
+ "effective_sample_size": 457.2923724871733,
71
+ "entropy_error": null,
72
+ "fell_back_to_ipf": false,
73
+ "greg_attempted": false,
74
+ "greg_error": null,
75
+ "hi_tob_contributor_count": 41314,
76
+ "hi_tob_contributor_effective_sample_size": 25.87821783814262,
77
+ "hi_tob_positive_contributor_count": 1259,
78
+ "largest_negative_weight": 0.0,
79
+ "lp_fallback_used": false,
80
+ "max_constraint_pct_error": 1.6384503209716136e-07,
81
+ "max_hi_tob_contribution_share_pct": 14.321048883155054,
82
+ "max_oasdi_tob_contribution_share_pct": 8.477268704654708,
83
+ "max_payroll_total_contribution_share_pct": 0.860269681562695,
84
+ "max_ss_total_contribution_share_pct": 6.225597384751994,
85
+ "method_requested": "entropy",
86
+ "method_used": "entropy",
87
+ "negative_weight_count": 0,
88
+ "negative_weight_household_pct": 0.0,
89
+ "negative_weight_pct": 0.0,
90
+ "oasdi_tob_contributor_count": 41314,
91
+ "oasdi_tob_contributor_effective_sample_size": 36.64453386279521,
92
+ "oasdi_tob_positive_contributor_count": 1402,
93
+ "payroll_total_contributor_count": 41314,
94
+ "payroll_total_contributor_effective_sample_size": 610.1745518065184,
95
+ "payroll_total_positive_contributor_count": 8420,
96
+ "positive_weight_count": 9343,
97
+ "positive_weight_pct": 22.61461005954398,
98
+ "ss_total_contributor_count": 41314,
99
+ "ss_total_contributor_effective_sample_size": 73.49550943214014,
100
+ "ss_total_positive_contributor_count": 2043,
101
+ "top_100_hi_tob_contribution_share_pct": 88.21990336184558,
102
+ "top_100_oasdi_tob_contribution_share_pct": 85.66283636702401,
103
+ "top_100_payroll_total_contribution_share_pct": 31.648029412965244,
104
+ "top_100_ss_total_contribution_share_pct": 74.05315427868909,
105
+ "top_100_weight_share_pct": 32.73876183933594,
106
+ "top_10_hi_tob_contribution_share_pct": 49.47680604506024,
107
+ "top_10_oasdi_tob_contribution_share_pct": 45.36409425261477,
108
+ "top_10_payroll_total_contribution_share_pct": 6.659040465917607,
109
+ "top_10_ss_total_contribution_share_pct": 28.587036122740155,
110
+ "top_10_weight_share_pct": 10.260788383720467,
111
+ "validation_issues": [],
112
+ "validation_passed": true
113
+ },
114
+ "contract_version": 1,
115
+ "policyengine_us": {
116
+ "locked_version": "1.700.2",
117
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
118
+ "package_tree_sha256": "e3b3e42002892f1c9ae576a3b96aeeda55b0f504cfc8623adbb9e06cce441f18",
119
+ "version": "1.700.2"
120
+ },
121
+ "profile": {
122
+ "allow_greg_fallback": false,
123
+ "approximate_windows": [
124
+ {
125
+ "age_bucket_size": 5,
126
+ "end_year": 2074,
127
+ "max_age_error_pct": 1.0,
128
+ "max_constraint_error_pct": 1.0,
129
+ "max_negative_weight_pct": 0.0,
130
+ "max_top_100_weight_share_pct": 95.0,
131
+ "max_top_10_weight_share_pct": 25.0,
132
+ "min_effective_sample_size": 75.0,
133
+ "min_positive_household_count": 1000,
134
+ "start_year": 2026
135
+ },
136
+ {
137
+ "age_bucket_size": 5,
138
+ "end_year": 2078,
139
+ "max_age_error_pct": 0.5,
140
+ "max_constraint_error_pct": 0.5,
141
+ "max_negative_weight_pct": 0.0,
142
+ "max_top_100_weight_share_pct": 95.0,
143
+ "max_top_10_weight_share_pct": 25.0,
144
+ "min_effective_sample_size": 75.0,
145
+ "min_positive_household_count": 1000,
146
+ "start_year": 2075
147
+ },
148
+ {
149
+ "age_bucket_size": 5,
150
+ "end_year": 2085,
151
+ "max_age_error_pct": 10.0,
152
+ "max_constraint_error_pct": 10.0,
153
+ "max_negative_weight_pct": 0.0,
154
+ "max_top_100_weight_share_pct": 95.0,
155
+ "max_top_10_weight_share_pct": 25.0,
156
+ "min_effective_sample_size": 75.0,
157
+ "min_positive_household_count": 1000,
158
+ "start_year": 2079
159
+ },
160
+ {
161
+ "age_bucket_size": 5,
162
+ "end_year": 2095,
163
+ "max_age_error_pct": 20.0,
164
+ "max_constraint_error_pct": 20.0,
165
+ "max_negative_weight_pct": 0.0,
166
+ "max_top_100_weight_share_pct": 95.0,
167
+ "max_top_10_weight_share_pct": 25.0,
168
+ "min_effective_sample_size": 75.0,
169
+ "min_positive_household_count": 1000,
170
+ "start_year": 2086
171
+ },
172
+ {
173
+ "age_bucket_size": 5,
174
+ "end_year": null,
175
+ "max_age_error_pct": 35.0,
176
+ "max_constraint_error_pct": 35.0,
177
+ "max_negative_weight_pct": 0.0,
178
+ "max_top_100_weight_share_pct": 95.0,
179
+ "max_top_10_weight_share_pct": 25.0,
180
+ "min_effective_sample_size": 75.0,
181
+ "min_positive_household_count": 1000,
182
+ "start_year": 2096
183
+ }
184
+ ],
185
+ "benchmark_tob": false,
186
+ "calibration_method": "entropy",
187
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
188
+ "max_age_error_pct": 0.1,
189
+ "max_constraint_error_pct": 0.1,
190
+ "max_negative_weight_pct": 0.0,
191
+ "max_top_100_weight_share_pct": 95.0,
192
+ "max_top_10_weight_share_pct": 25.0,
193
+ "min_effective_sample_size": 75.0,
194
+ "min_positive_household_count": 1000,
195
+ "name": "ss-payroll-tob",
196
+ "use_greg": false,
197
+ "use_h6_reform": false,
198
+ "use_payroll": true,
199
+ "use_ss": true,
200
+ "use_tob": true
201
+ },
202
+ "run_id": "crfb-longrun-20260520-5a35713-annual",
203
+ "source_sha": "5a357137e2fd33975745603915e98a51b7be81d0",
204
+ "target_source": {
205
+ "baseline_kind": "current_law_comparator",
206
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
207
+ "file": "trustees_2025_current_law.csv",
208
+ "name": "trustees_2025_current_law",
209
+ "not_law": false,
210
+ "notes": [
211
+ "Generated from social_security_aux.csv for explicit source selection."
212
+ ],
213
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
214
+ "source_urls": [
215
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
216
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
217
+ ],
218
+ "type": "trustees_current_law"
219
+ },
220
+ "tax_assumption": {
221
+ "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.",
222
+ "end_year": 2100,
223
+ "name": "trustees-2025-core-thresholds-v1",
224
+ "not_default_current_law": true,
225
+ "parameter_groups": [
226
+ "all_gov_irs_uprating_parameters"
227
+ ],
228
+ "projection_base_year": 2026,
229
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
230
+ "start_year": 2035,
231
+ "uprating_parameter": "gov.irs.uprating",
232
+ "wage_index": "gov.ssa.nawi"
233
+ },
234
+ "year": 2037
235
+ }
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2038.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:33edd7065ba72fd2d7d8a05531e41bc75e69ce404c86b2dd26092163d6895d77
3
+ size 52551920
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2038.h5.metadata.json ADDED
@@ -0,0 +1,235 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920"
5
+ },
6
+ "calibration_audit": {
7
+ "age_bucket_count": 18,
8
+ "age_bucket_size": 5,
9
+ "age_max_pct_error": 4.215008452547065e-06,
10
+ "approximate_entropy_error": null,
11
+ "approximate_solution_error_pct": null,
12
+ "approximate_solution_used": false,
13
+ "approximation_method": null,
14
+ "baseline_weight_sum": 161309969.28033406,
15
+ "calibrated_weight_sum": 180130225.90901873,
16
+ "calibration_quality": "exact",
17
+ "constraint_provenance": {
18
+ "age_targets": {
19
+ "classification": "hard",
20
+ "scoring_contract": "population calibration target",
21
+ "source": "trustees_2025_current_law"
22
+ },
23
+ "hi_tob": {
24
+ "classification": "hard",
25
+ "scoring_contract": "same formula path used by production scoring",
26
+ "source": "policyengine_formula_on_scored_h5"
27
+ },
28
+ "oasdi_tob": {
29
+ "classification": "hard",
30
+ "scoring_contract": "same formula path used by production scoring",
31
+ "source": "policyengine_formula_on_scored_h5"
32
+ },
33
+ "payroll_total": {
34
+ "classification": "hard",
35
+ "scoring_contract": "same formula path used by production scoring",
36
+ "source": "policyengine_formula_on_scored_h5"
37
+ },
38
+ "ss_total": {
39
+ "classification": "hard",
40
+ "scoring_contract": "same formula path used by production scoring",
41
+ "source": "policyengine_formula_on_scored_h5"
42
+ }
43
+ },
44
+ "constraints": {
45
+ "hi_tob": {
46
+ "achieved": 131665001478.2736,
47
+ "error": 1478.2736206054688,
48
+ "pct_error": 1.1227536707594795e-06,
49
+ "target": 131664999999.99998
50
+ },
51
+ "oasdi_tob": {
52
+ "achieved": 166814402783.74268,
53
+ "error": 2783.74267578125,
54
+ "pct_error": 1.6687664109221086e-06,
55
+ "target": 166814400000.0
56
+ },
57
+ "payroll_total": {
58
+ "achieved": 18132000010351.05,
59
+ "error": 10351.05078125,
60
+ "pct_error": 5.70871982199978e-08,
61
+ "target": 18132000000000.0
62
+ },
63
+ "ss_total": {
64
+ "achieved": 2989105619637.0107,
65
+ "error": 19637.0107421875,
66
+ "pct_error": 6.569527266680541e-07,
67
+ "target": 2989105600000.0
68
+ }
69
+ },
70
+ "effective_sample_size": 440.72083641865413,
71
+ "entropy_error": null,
72
+ "fell_back_to_ipf": false,
73
+ "greg_attempted": false,
74
+ "greg_error": null,
75
+ "hi_tob_contributor_count": 41314,
76
+ "hi_tob_contributor_effective_sample_size": 26.068856734108742,
77
+ "hi_tob_positive_contributor_count": 1264,
78
+ "largest_negative_weight": 0.0,
79
+ "lp_fallback_used": false,
80
+ "max_constraint_pct_error": 1.6687664109221086e-06,
81
+ "max_hi_tob_contribution_share_pct": 14.466699790381874,
82
+ "max_oasdi_tob_contribution_share_pct": 8.55479549900972,
83
+ "max_payroll_total_contribution_share_pct": 0.8687243250645121,
84
+ "max_ss_total_contribution_share_pct": 6.199604225867581,
85
+ "method_requested": "entropy",
86
+ "method_used": "entropy",
87
+ "negative_weight_count": 0,
88
+ "negative_weight_household_pct": 0.0,
89
+ "negative_weight_pct": 0.0,
90
+ "oasdi_tob_contributor_count": 41314,
91
+ "oasdi_tob_contributor_effective_sample_size": 37.25582665166191,
92
+ "oasdi_tob_positive_contributor_count": 1410,
93
+ "payroll_total_contributor_count": 41314,
94
+ "payroll_total_contributor_effective_sample_size": 607.9401115802958,
95
+ "payroll_total_positive_contributor_count": 8421,
96
+ "positive_weight_count": 9343,
97
+ "positive_weight_pct": 22.61461005954398,
98
+ "ss_total_contributor_count": 41314,
99
+ "ss_total_contributor_effective_sample_size": 72.85588133620796,
100
+ "ss_total_positive_contributor_count": 2043,
101
+ "top_100_hi_tob_contribution_share_pct": 88.01272738682881,
102
+ "top_100_oasdi_tob_contribution_share_pct": 85.43457201673738,
103
+ "top_100_payroll_total_contribution_share_pct": 31.67626224187024,
104
+ "top_100_ss_total_contribution_share_pct": 74.42265419991963,
105
+ "top_100_weight_share_pct": 33.02682102035818,
106
+ "top_10_hi_tob_contribution_share_pct": 48.46118914585888,
107
+ "top_10_oasdi_tob_contribution_share_pct": 45.159147193189085,
108
+ "top_10_payroll_total_contribution_share_pct": 6.724389346612794,
109
+ "top_10_ss_total_contribution_share_pct": 28.691005207583448,
110
+ "top_10_weight_share_pct": 10.5563178101789,
111
+ "validation_issues": [],
112
+ "validation_passed": true
113
+ },
114
+ "contract_version": 1,
115
+ "policyengine_us": {
116
+ "locked_version": "1.700.2",
117
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
118
+ "package_tree_sha256": "e3b3e42002892f1c9ae576a3b96aeeda55b0f504cfc8623adbb9e06cce441f18",
119
+ "version": "1.700.2"
120
+ },
121
+ "profile": {
122
+ "allow_greg_fallback": false,
123
+ "approximate_windows": [
124
+ {
125
+ "age_bucket_size": 5,
126
+ "end_year": 2074,
127
+ "max_age_error_pct": 1.0,
128
+ "max_constraint_error_pct": 1.0,
129
+ "max_negative_weight_pct": 0.0,
130
+ "max_top_100_weight_share_pct": 95.0,
131
+ "max_top_10_weight_share_pct": 25.0,
132
+ "min_effective_sample_size": 75.0,
133
+ "min_positive_household_count": 1000,
134
+ "start_year": 2026
135
+ },
136
+ {
137
+ "age_bucket_size": 5,
138
+ "end_year": 2078,
139
+ "max_age_error_pct": 0.5,
140
+ "max_constraint_error_pct": 0.5,
141
+ "max_negative_weight_pct": 0.0,
142
+ "max_top_100_weight_share_pct": 95.0,
143
+ "max_top_10_weight_share_pct": 25.0,
144
+ "min_effective_sample_size": 75.0,
145
+ "min_positive_household_count": 1000,
146
+ "start_year": 2075
147
+ },
148
+ {
149
+ "age_bucket_size": 5,
150
+ "end_year": 2085,
151
+ "max_age_error_pct": 10.0,
152
+ "max_constraint_error_pct": 10.0,
153
+ "max_negative_weight_pct": 0.0,
154
+ "max_top_100_weight_share_pct": 95.0,
155
+ "max_top_10_weight_share_pct": 25.0,
156
+ "min_effective_sample_size": 75.0,
157
+ "min_positive_household_count": 1000,
158
+ "start_year": 2079
159
+ },
160
+ {
161
+ "age_bucket_size": 5,
162
+ "end_year": 2095,
163
+ "max_age_error_pct": 20.0,
164
+ "max_constraint_error_pct": 20.0,
165
+ "max_negative_weight_pct": 0.0,
166
+ "max_top_100_weight_share_pct": 95.0,
167
+ "max_top_10_weight_share_pct": 25.0,
168
+ "min_effective_sample_size": 75.0,
169
+ "min_positive_household_count": 1000,
170
+ "start_year": 2086
171
+ },
172
+ {
173
+ "age_bucket_size": 5,
174
+ "end_year": null,
175
+ "max_age_error_pct": 35.0,
176
+ "max_constraint_error_pct": 35.0,
177
+ "max_negative_weight_pct": 0.0,
178
+ "max_top_100_weight_share_pct": 95.0,
179
+ "max_top_10_weight_share_pct": 25.0,
180
+ "min_effective_sample_size": 75.0,
181
+ "min_positive_household_count": 1000,
182
+ "start_year": 2096
183
+ }
184
+ ],
185
+ "benchmark_tob": false,
186
+ "calibration_method": "entropy",
187
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
188
+ "max_age_error_pct": 0.1,
189
+ "max_constraint_error_pct": 0.1,
190
+ "max_negative_weight_pct": 0.0,
191
+ "max_top_100_weight_share_pct": 95.0,
192
+ "max_top_10_weight_share_pct": 25.0,
193
+ "min_effective_sample_size": 75.0,
194
+ "min_positive_household_count": 1000,
195
+ "name": "ss-payroll-tob",
196
+ "use_greg": false,
197
+ "use_h6_reform": false,
198
+ "use_payroll": true,
199
+ "use_ss": true,
200
+ "use_tob": true
201
+ },
202
+ "run_id": "crfb-longrun-20260520-5a35713-annual",
203
+ "source_sha": "5a357137e2fd33975745603915e98a51b7be81d0",
204
+ "target_source": {
205
+ "baseline_kind": "current_law_comparator",
206
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
207
+ "file": "trustees_2025_current_law.csv",
208
+ "name": "trustees_2025_current_law",
209
+ "not_law": false,
210
+ "notes": [
211
+ "Generated from social_security_aux.csv for explicit source selection."
212
+ ],
213
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
214
+ "source_urls": [
215
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
216
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
217
+ ],
218
+ "type": "trustees_current_law"
219
+ },
220
+ "tax_assumption": {
221
+ "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.",
222
+ "end_year": 2100,
223
+ "name": "trustees-2025-core-thresholds-v1",
224
+ "not_default_current_law": true,
225
+ "parameter_groups": [
226
+ "all_gov_irs_uprating_parameters"
227
+ ],
228
+ "projection_base_year": 2026,
229
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
230
+ "start_year": 2035,
231
+ "uprating_parameter": "gov.irs.uprating",
232
+ "wage_index": "gov.ssa.nawi"
233
+ },
234
+ "year": 2038
235
+ }
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2039.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5c220fe85fc787737bac3670a1728d702c3c3e77750fbe8bf082a326776b787b
3
+ size 52551920
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2039.h5.metadata.json ADDED
@@ -0,0 +1,235 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920"
5
+ },
6
+ "calibration_audit": {
7
+ "age_bucket_count": 18,
8
+ "age_bucket_size": 5,
9
+ "age_max_pct_error": 2.5847899899433e-05,
10
+ "approximate_entropy_error": null,
11
+ "approximate_solution_error_pct": null,
12
+ "approximate_solution_used": false,
13
+ "approximation_method": null,
14
+ "baseline_weight_sum": 161309969.28033406,
15
+ "calibrated_weight_sum": 180782961.51324233,
16
+ "calibration_quality": "exact",
17
+ "constraint_provenance": {
18
+ "age_targets": {
19
+ "classification": "hard",
20
+ "scoring_contract": "population calibration target",
21
+ "source": "trustees_2025_current_law"
22
+ },
23
+ "hi_tob": {
24
+ "classification": "hard",
25
+ "scoring_contract": "same formula path used by production scoring",
26
+ "source": "policyengine_formula_on_scored_h5"
27
+ },
28
+ "oasdi_tob": {
29
+ "classification": "hard",
30
+ "scoring_contract": "same formula path used by production scoring",
31
+ "source": "policyengine_formula_on_scored_h5"
32
+ },
33
+ "payroll_total": {
34
+ "classification": "hard",
35
+ "scoring_contract": "same formula path used by production scoring",
36
+ "source": "policyengine_formula_on_scored_h5"
37
+ },
38
+ "ss_total": {
39
+ "classification": "hard",
40
+ "scoring_contract": "same formula path used by production scoring",
41
+ "source": "policyengine_formula_on_scored_h5"
42
+ }
43
+ },
44
+ "constraints": {
45
+ "hi_tob": {
46
+ "achieved": 138444015096.6156,
47
+ "error": 15096.615600585938,
48
+ "pct_error": 1.0904492502806865e-05,
49
+ "target": 138444000000.0
50
+ },
51
+ "oasdi_tob": {
52
+ "achieved": 175016724239.37436,
53
+ "error": 24239.37435913086,
54
+ "pct_error": 1.3849749400560552e-05,
55
+ "target": 175016700000.0
56
+ },
57
+ "payroll_total": {
58
+ "achieved": 18819000123592.547,
59
+ "error": 123592.546875,
60
+ "pct_error": 6.567434341622828e-07,
61
+ "target": 18819000000000.0
62
+ },
63
+ "ss_total": {
64
+ "achieved": 3115258496675.48,
65
+ "error": 196675.47998046875,
66
+ "pct_error": 6.31329607501467e-06,
67
+ "target": 3115258300000.0
68
+ }
69
+ },
70
+ "effective_sample_size": 426.0471545808138,
71
+ "entropy_error": null,
72
+ "fell_back_to_ipf": false,
73
+ "greg_attempted": false,
74
+ "greg_error": null,
75
+ "hi_tob_contributor_count": 41314,
76
+ "hi_tob_contributor_effective_sample_size": 26.96635927818796,
77
+ "hi_tob_positive_contributor_count": 1273,
78
+ "largest_negative_weight": 0.0,
79
+ "lp_fallback_used": false,
80
+ "max_constraint_pct_error": 1.3849749400560552e-05,
81
+ "max_hi_tob_contribution_share_pct": 13.824244140533374,
82
+ "max_oasdi_tob_contribution_share_pct": 8.153575015543407,
83
+ "max_payroll_total_contribution_share_pct": 0.8892292891232013,
84
+ "max_ss_total_contribution_share_pct": 5.841578093590624,
85
+ "method_requested": "entropy",
86
+ "method_used": "entropy",
87
+ "negative_weight_count": 0,
88
+ "negative_weight_household_pct": 0.0,
89
+ "negative_weight_pct": 0.0,
90
+ "oasdi_tob_contributor_count": 41314,
91
+ "oasdi_tob_contributor_effective_sample_size": 37.33927368704928,
92
+ "oasdi_tob_positive_contributor_count": 1422,
93
+ "payroll_total_contributor_count": 41314,
94
+ "payroll_total_contributor_effective_sample_size": 604.850365698557,
95
+ "payroll_total_positive_contributor_count": 8421,
96
+ "positive_weight_count": 9343,
97
+ "positive_weight_pct": 22.61461005954398,
98
+ "ss_total_contributor_count": 41314,
99
+ "ss_total_contributor_effective_sample_size": 73.52074953486805,
100
+ "ss_total_positive_contributor_count": 2043,
101
+ "top_100_hi_tob_contribution_share_pct": 87.86654593744407,
102
+ "top_100_oasdi_tob_contribution_share_pct": 85.20407171691615,
103
+ "top_100_payroll_total_contribution_share_pct": 31.725670377592042,
104
+ "top_100_ss_total_contribution_share_pct": 74.80169368425761,
105
+ "top_100_weight_share_pct": 33.33950886273665,
106
+ "top_10_hi_tob_contribution_share_pct": 48.536439238908955,
107
+ "top_10_oasdi_tob_contribution_share_pct": 45.585835921018855,
108
+ "top_10_payroll_total_contribution_share_pct": 6.788545072502068,
109
+ "top_10_ss_total_contribution_share_pct": 28.782407185539665,
110
+ "top_10_weight_share_pct": 10.811332944691088,
111
+ "validation_issues": [],
112
+ "validation_passed": true
113
+ },
114
+ "contract_version": 1,
115
+ "policyengine_us": {
116
+ "locked_version": "1.700.2",
117
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
118
+ "package_tree_sha256": "e3b3e42002892f1c9ae576a3b96aeeda55b0f504cfc8623adbb9e06cce441f18",
119
+ "version": "1.700.2"
120
+ },
121
+ "profile": {
122
+ "allow_greg_fallback": false,
123
+ "approximate_windows": [
124
+ {
125
+ "age_bucket_size": 5,
126
+ "end_year": 2074,
127
+ "max_age_error_pct": 1.0,
128
+ "max_constraint_error_pct": 1.0,
129
+ "max_negative_weight_pct": 0.0,
130
+ "max_top_100_weight_share_pct": 95.0,
131
+ "max_top_10_weight_share_pct": 25.0,
132
+ "min_effective_sample_size": 75.0,
133
+ "min_positive_household_count": 1000,
134
+ "start_year": 2026
135
+ },
136
+ {
137
+ "age_bucket_size": 5,
138
+ "end_year": 2078,
139
+ "max_age_error_pct": 0.5,
140
+ "max_constraint_error_pct": 0.5,
141
+ "max_negative_weight_pct": 0.0,
142
+ "max_top_100_weight_share_pct": 95.0,
143
+ "max_top_10_weight_share_pct": 25.0,
144
+ "min_effective_sample_size": 75.0,
145
+ "min_positive_household_count": 1000,
146
+ "start_year": 2075
147
+ },
148
+ {
149
+ "age_bucket_size": 5,
150
+ "end_year": 2085,
151
+ "max_age_error_pct": 10.0,
152
+ "max_constraint_error_pct": 10.0,
153
+ "max_negative_weight_pct": 0.0,
154
+ "max_top_100_weight_share_pct": 95.0,
155
+ "max_top_10_weight_share_pct": 25.0,
156
+ "min_effective_sample_size": 75.0,
157
+ "min_positive_household_count": 1000,
158
+ "start_year": 2079
159
+ },
160
+ {
161
+ "age_bucket_size": 5,
162
+ "end_year": 2095,
163
+ "max_age_error_pct": 20.0,
164
+ "max_constraint_error_pct": 20.0,
165
+ "max_negative_weight_pct": 0.0,
166
+ "max_top_100_weight_share_pct": 95.0,
167
+ "max_top_10_weight_share_pct": 25.0,
168
+ "min_effective_sample_size": 75.0,
169
+ "min_positive_household_count": 1000,
170
+ "start_year": 2086
171
+ },
172
+ {
173
+ "age_bucket_size": 5,
174
+ "end_year": null,
175
+ "max_age_error_pct": 35.0,
176
+ "max_constraint_error_pct": 35.0,
177
+ "max_negative_weight_pct": 0.0,
178
+ "max_top_100_weight_share_pct": 95.0,
179
+ "max_top_10_weight_share_pct": 25.0,
180
+ "min_effective_sample_size": 75.0,
181
+ "min_positive_household_count": 1000,
182
+ "start_year": 2096
183
+ }
184
+ ],
185
+ "benchmark_tob": false,
186
+ "calibration_method": "entropy",
187
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
188
+ "max_age_error_pct": 0.1,
189
+ "max_constraint_error_pct": 0.1,
190
+ "max_negative_weight_pct": 0.0,
191
+ "max_top_100_weight_share_pct": 95.0,
192
+ "max_top_10_weight_share_pct": 25.0,
193
+ "min_effective_sample_size": 75.0,
194
+ "min_positive_household_count": 1000,
195
+ "name": "ss-payroll-tob",
196
+ "use_greg": false,
197
+ "use_h6_reform": false,
198
+ "use_payroll": true,
199
+ "use_ss": true,
200
+ "use_tob": true
201
+ },
202
+ "run_id": "crfb-longrun-20260520-5a35713-annual",
203
+ "source_sha": "5a357137e2fd33975745603915e98a51b7be81d0",
204
+ "target_source": {
205
+ "baseline_kind": "current_law_comparator",
206
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
207
+ "file": "trustees_2025_current_law.csv",
208
+ "name": "trustees_2025_current_law",
209
+ "not_law": false,
210
+ "notes": [
211
+ "Generated from social_security_aux.csv for explicit source selection."
212
+ ],
213
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
214
+ "source_urls": [
215
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
216
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
217
+ ],
218
+ "type": "trustees_current_law"
219
+ },
220
+ "tax_assumption": {
221
+ "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.",
222
+ "end_year": 2100,
223
+ "name": "trustees-2025-core-thresholds-v1",
224
+ "not_default_current_law": true,
225
+ "parameter_groups": [
226
+ "all_gov_irs_uprating_parameters"
227
+ ],
228
+ "projection_base_year": 2026,
229
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
230
+ "start_year": 2035,
231
+ "uprating_parameter": "gov.irs.uprating",
232
+ "wage_index": "gov.ssa.nawi"
233
+ },
234
+ "year": 2039
235
+ }
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2040.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3643b5eb910853140adcd2b79e01555699ebccee2eb18e383089815a6f86b0a8
3
+ size 52551920
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2040.h5.metadata.json ADDED
@@ -0,0 +1,235 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920"
5
+ },
6
+ "calibration_audit": {
7
+ "age_bucket_count": 18,
8
+ "age_bucket_size": 5,
9
+ "age_max_pct_error": 1.8250192959434465e-09,
10
+ "approximate_entropy_error": null,
11
+ "approximate_solution_error_pct": null,
12
+ "approximate_solution_used": false,
13
+ "approximation_method": null,
14
+ "baseline_weight_sum": 161309969.28033406,
15
+ "calibrated_weight_sum": 181438318.2970558,
16
+ "calibration_quality": "exact",
17
+ "constraint_provenance": {
18
+ "age_targets": {
19
+ "classification": "hard",
20
+ "scoring_contract": "population calibration target",
21
+ "source": "trustees_2025_current_law"
22
+ },
23
+ "hi_tob": {
24
+ "classification": "hard",
25
+ "scoring_contract": "same formula path used by production scoring",
26
+ "source": "policyengine_formula_on_scored_h5"
27
+ },
28
+ "oasdi_tob": {
29
+ "classification": "hard",
30
+ "scoring_contract": "same formula path used by production scoring",
31
+ "source": "policyengine_formula_on_scored_h5"
32
+ },
33
+ "payroll_total": {
34
+ "classification": "hard",
35
+ "scoring_contract": "same formula path used by production scoring",
36
+ "source": "policyengine_formula_on_scored_h5"
37
+ },
38
+ "ss_total": {
39
+ "classification": "hard",
40
+ "scoring_contract": "same formula path used by production scoring",
41
+ "source": "policyengine_formula_on_scored_h5"
42
+ }
43
+ },
44
+ "constraints": {
45
+ "hi_tob": {
46
+ "achieved": 145273999998.24945,
47
+ "error": -1.75054931640625,
48
+ "pct_error": -1.2049983592427069e-09,
49
+ "target": 145274000000.0
50
+ },
51
+ "oasdi_tob": {
52
+ "achieved": 183600800005.67172,
53
+ "error": 5.671722412109375,
54
+ "pct_error": 3.089159966682811e-09,
55
+ "target": 183600800000.0
56
+ },
57
+ "payroll_total": {
58
+ "achieved": 19531999999952.543,
59
+ "error": -47.45703125,
60
+ "pct_error": -2.4297066992627487e-10,
61
+ "target": 19532000000000.0
62
+ },
63
+ "ss_total": {
64
+ "achieved": 3242921999941.8096,
65
+ "error": -58.1904296875,
66
+ "pct_error": -1.7943826489659636e-09,
67
+ "target": 3242922000000.0
68
+ }
69
+ },
70
+ "effective_sample_size": 411.85549264430693,
71
+ "entropy_error": null,
72
+ "fell_back_to_ipf": false,
73
+ "greg_attempted": false,
74
+ "greg_error": null,
75
+ "hi_tob_contributor_count": 41314,
76
+ "hi_tob_contributor_effective_sample_size": 27.579075755826306,
77
+ "hi_tob_positive_contributor_count": 1281,
78
+ "largest_negative_weight": 0.0,
79
+ "lp_fallback_used": false,
80
+ "max_constraint_pct_error": 3.089159966682811e-09,
81
+ "max_hi_tob_contribution_share_pct": 13.675794376544696,
82
+ "max_oasdi_tob_contribution_share_pct": 8.031643459621117,
83
+ "max_payroll_total_contribution_share_pct": 0.9114195161252571,
84
+ "max_ss_total_contribution_share_pct": 5.703509661981896,
85
+ "method_requested": "entropy",
86
+ "method_used": "entropy",
87
+ "negative_weight_count": 0,
88
+ "negative_weight_household_pct": 0.0,
89
+ "negative_weight_pct": 0.0,
90
+ "oasdi_tob_contributor_count": 41314,
91
+ "oasdi_tob_contributor_effective_sample_size": 37.65886485517936,
92
+ "oasdi_tob_positive_contributor_count": 1433,
93
+ "payroll_total_contributor_count": 41314,
94
+ "payroll_total_contributor_effective_sample_size": 602.7893774317383,
95
+ "payroll_total_positive_contributor_count": 8421,
96
+ "positive_weight_count": 9343,
97
+ "positive_weight_pct": 22.61461005954398,
98
+ "ss_total_contributor_count": 41314,
99
+ "ss_total_contributor_effective_sample_size": 73.53458606979744,
100
+ "ss_total_positive_contributor_count": 2043,
101
+ "top_100_hi_tob_contribution_share_pct": 87.72104873635976,
102
+ "top_100_oasdi_tob_contribution_share_pct": 85.00141264768581,
103
+ "top_100_payroll_total_contribution_share_pct": 31.761381360180323,
104
+ "top_100_ss_total_contribution_share_pct": 75.02288471364514,
105
+ "top_100_weight_share_pct": 33.60199391872208,
106
+ "top_10_hi_tob_contribution_share_pct": 48.58570671399901,
107
+ "top_10_oasdi_tob_contribution_share_pct": 45.32384013699185,
108
+ "top_10_payroll_total_contribution_share_pct": 6.853665832304559,
109
+ "top_10_ss_total_contribution_share_pct": 28.782796713940122,
110
+ "top_10_weight_share_pct": 11.07365657613473,
111
+ "validation_issues": [],
112
+ "validation_passed": true
113
+ },
114
+ "contract_version": 1,
115
+ "policyengine_us": {
116
+ "locked_version": "1.700.2",
117
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
118
+ "package_tree_sha256": "e3b3e42002892f1c9ae576a3b96aeeda55b0f504cfc8623adbb9e06cce441f18",
119
+ "version": "1.700.2"
120
+ },
121
+ "profile": {
122
+ "allow_greg_fallback": false,
123
+ "approximate_windows": [
124
+ {
125
+ "age_bucket_size": 5,
126
+ "end_year": 2074,
127
+ "max_age_error_pct": 1.0,
128
+ "max_constraint_error_pct": 1.0,
129
+ "max_negative_weight_pct": 0.0,
130
+ "max_top_100_weight_share_pct": 95.0,
131
+ "max_top_10_weight_share_pct": 25.0,
132
+ "min_effective_sample_size": 75.0,
133
+ "min_positive_household_count": 1000,
134
+ "start_year": 2026
135
+ },
136
+ {
137
+ "age_bucket_size": 5,
138
+ "end_year": 2078,
139
+ "max_age_error_pct": 0.5,
140
+ "max_constraint_error_pct": 0.5,
141
+ "max_negative_weight_pct": 0.0,
142
+ "max_top_100_weight_share_pct": 95.0,
143
+ "max_top_10_weight_share_pct": 25.0,
144
+ "min_effective_sample_size": 75.0,
145
+ "min_positive_household_count": 1000,
146
+ "start_year": 2075
147
+ },
148
+ {
149
+ "age_bucket_size": 5,
150
+ "end_year": 2085,
151
+ "max_age_error_pct": 10.0,
152
+ "max_constraint_error_pct": 10.0,
153
+ "max_negative_weight_pct": 0.0,
154
+ "max_top_100_weight_share_pct": 95.0,
155
+ "max_top_10_weight_share_pct": 25.0,
156
+ "min_effective_sample_size": 75.0,
157
+ "min_positive_household_count": 1000,
158
+ "start_year": 2079
159
+ },
160
+ {
161
+ "age_bucket_size": 5,
162
+ "end_year": 2095,
163
+ "max_age_error_pct": 20.0,
164
+ "max_constraint_error_pct": 20.0,
165
+ "max_negative_weight_pct": 0.0,
166
+ "max_top_100_weight_share_pct": 95.0,
167
+ "max_top_10_weight_share_pct": 25.0,
168
+ "min_effective_sample_size": 75.0,
169
+ "min_positive_household_count": 1000,
170
+ "start_year": 2086
171
+ },
172
+ {
173
+ "age_bucket_size": 5,
174
+ "end_year": null,
175
+ "max_age_error_pct": 35.0,
176
+ "max_constraint_error_pct": 35.0,
177
+ "max_negative_weight_pct": 0.0,
178
+ "max_top_100_weight_share_pct": 95.0,
179
+ "max_top_10_weight_share_pct": 25.0,
180
+ "min_effective_sample_size": 75.0,
181
+ "min_positive_household_count": 1000,
182
+ "start_year": 2096
183
+ }
184
+ ],
185
+ "benchmark_tob": false,
186
+ "calibration_method": "entropy",
187
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
188
+ "max_age_error_pct": 0.1,
189
+ "max_constraint_error_pct": 0.1,
190
+ "max_negative_weight_pct": 0.0,
191
+ "max_top_100_weight_share_pct": 95.0,
192
+ "max_top_10_weight_share_pct": 25.0,
193
+ "min_effective_sample_size": 75.0,
194
+ "min_positive_household_count": 1000,
195
+ "name": "ss-payroll-tob",
196
+ "use_greg": false,
197
+ "use_h6_reform": false,
198
+ "use_payroll": true,
199
+ "use_ss": true,
200
+ "use_tob": true
201
+ },
202
+ "run_id": "crfb-longrun-20260520-5a35713-annual",
203
+ "source_sha": "5a357137e2fd33975745603915e98a51b7be81d0",
204
+ "target_source": {
205
+ "baseline_kind": "current_law_comparator",
206
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
207
+ "file": "trustees_2025_current_law.csv",
208
+ "name": "trustees_2025_current_law",
209
+ "not_law": false,
210
+ "notes": [
211
+ "Generated from social_security_aux.csv for explicit source selection."
212
+ ],
213
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
214
+ "source_urls": [
215
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
216
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
217
+ ],
218
+ "type": "trustees_current_law"
219
+ },
220
+ "tax_assumption": {
221
+ "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.",
222
+ "end_year": 2100,
223
+ "name": "trustees-2025-core-thresholds-v1",
224
+ "not_default_current_law": true,
225
+ "parameter_groups": [
226
+ "all_gov_irs_uprating_parameters"
227
+ ],
228
+ "projection_base_year": 2026,
229
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
230
+ "start_year": 2035,
231
+ "uprating_parameter": "gov.irs.uprating",
232
+ "wage_index": "gov.ssa.nawi"
233
+ },
234
+ "year": 2040
235
+ }
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2041.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:dad58cd225bd6f5a2ebb9149804cbe8c74bbddd336570a852c577150adb638ad
3
+ size 52551920
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2041.h5.metadata.json ADDED
@@ -0,0 +1,235 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920"
5
+ },
6
+ "calibration_audit": {
7
+ "age_bucket_count": 18,
8
+ "age_bucket_size": 5,
9
+ "age_max_pct_error": 8.044996550201685e-09,
10
+ "approximate_entropy_error": null,
11
+ "approximate_solution_error_pct": null,
12
+ "approximate_solution_used": false,
13
+ "approximation_method": null,
14
+ "baseline_weight_sum": 161309969.28033406,
15
+ "calibrated_weight_sum": 182095286.36258468,
16
+ "calibration_quality": "exact",
17
+ "constraint_provenance": {
18
+ "age_targets": {
19
+ "classification": "hard",
20
+ "scoring_contract": "population calibration target",
21
+ "source": "trustees_2025_current_law"
22
+ },
23
+ "hi_tob": {
24
+ "classification": "hard",
25
+ "scoring_contract": "same formula path used by production scoring",
26
+ "source": "policyengine_formula_on_scored_h5"
27
+ },
28
+ "oasdi_tob": {
29
+ "classification": "hard",
30
+ "scoring_contract": "same formula path used by production scoring",
31
+ "source": "policyengine_formula_on_scored_h5"
32
+ },
33
+ "payroll_total": {
34
+ "classification": "hard",
35
+ "scoring_contract": "same formula path used by production scoring",
36
+ "source": "policyengine_formula_on_scored_h5"
37
+ },
38
+ "ss_total": {
39
+ "classification": "hard",
40
+ "scoring_contract": "same formula path used by production scoring",
41
+ "source": "policyengine_formula_on_scored_h5"
42
+ }
43
+ },
44
+ "constraints": {
45
+ "hi_tob": {
46
+ "achieved": 152174999993.7351,
47
+ "error": -6.264892578125,
48
+ "pct_error": -4.116900002053557e-09,
49
+ "target": 152175000000.0
50
+ },
51
+ "oasdi_tob": {
52
+ "achieved": 190528600030.14178,
53
+ "error": 30.14178466796875,
54
+ "pct_error": 1.5820084054555985e-08,
55
+ "target": 190528600000.0
56
+ },
57
+ "payroll_total": {
58
+ "achieved": 20268999999868.68,
59
+ "error": -131.3203125,
60
+ "pct_error": -6.478874759484928e-10,
61
+ "target": 20269000000000.0
62
+ },
63
+ "ss_total": {
64
+ "achieved": 3373216799773.3823,
65
+ "error": -226.61767578125,
66
+ "pct_error": -6.718147371412653e-09,
67
+ "target": 3373216800000.0
68
+ }
69
+ },
70
+ "effective_sample_size": 397.0844774851081,
71
+ "entropy_error": null,
72
+ "fell_back_to_ipf": false,
73
+ "greg_attempted": false,
74
+ "greg_error": null,
75
+ "hi_tob_contributor_count": 41314,
76
+ "hi_tob_contributor_effective_sample_size": 27.341053834447447,
77
+ "hi_tob_positive_contributor_count": 1287,
78
+ "largest_negative_weight": 0.0,
79
+ "lp_fallback_used": false,
80
+ "max_constraint_pct_error": 1.5820084054555985e-08,
81
+ "max_hi_tob_contribution_share_pct": 13.941678281714356,
82
+ "max_oasdi_tob_contribution_share_pct": 8.541312138916016,
83
+ "max_payroll_total_contribution_share_pct": 0.9328778231284579,
84
+ "max_ss_total_contribution_share_pct": 5.834391027635964,
85
+ "method_requested": "entropy",
86
+ "method_used": "entropy",
87
+ "negative_weight_count": 0,
88
+ "negative_weight_household_pct": 0.0,
89
+ "negative_weight_pct": 0.0,
90
+ "oasdi_tob_contributor_count": 41314,
91
+ "oasdi_tob_contributor_effective_sample_size": 38.05921628614903,
92
+ "oasdi_tob_positive_contributor_count": 1450,
93
+ "payroll_total_contributor_count": 41314,
94
+ "payroll_total_contributor_effective_sample_size": 601.9726595596524,
95
+ "payroll_total_positive_contributor_count": 8421,
96
+ "positive_weight_count": 9343,
97
+ "positive_weight_pct": 22.61461005954398,
98
+ "ss_total_contributor_count": 41314,
99
+ "ss_total_contributor_effective_sample_size": 71.36336577860578,
100
+ "ss_total_positive_contributor_count": 2043,
101
+ "top_100_hi_tob_contribution_share_pct": 87.6981270828918,
102
+ "top_100_oasdi_tob_contribution_share_pct": 84.88048297206619,
103
+ "top_100_payroll_total_contribution_share_pct": 31.751652313178834,
104
+ "top_100_ss_total_contribution_share_pct": 75.40629729460076,
105
+ "top_100_weight_share_pct": 33.920266175584416,
106
+ "top_10_hi_tob_contribution_share_pct": 48.349276342437015,
107
+ "top_10_oasdi_tob_contribution_share_pct": 44.68511751258167,
108
+ "top_10_payroll_total_contribution_share_pct": 6.916304705794339,
109
+ "top_10_ss_total_contribution_share_pct": 29.533427944524824,
110
+ "top_10_weight_share_pct": 11.338659667379156,
111
+ "validation_issues": [],
112
+ "validation_passed": true
113
+ },
114
+ "contract_version": 1,
115
+ "policyengine_us": {
116
+ "locked_version": "1.700.2",
117
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
118
+ "package_tree_sha256": "e3b3e42002892f1c9ae576a3b96aeeda55b0f504cfc8623adbb9e06cce441f18",
119
+ "version": "1.700.2"
120
+ },
121
+ "profile": {
122
+ "allow_greg_fallback": false,
123
+ "approximate_windows": [
124
+ {
125
+ "age_bucket_size": 5,
126
+ "end_year": 2074,
127
+ "max_age_error_pct": 1.0,
128
+ "max_constraint_error_pct": 1.0,
129
+ "max_negative_weight_pct": 0.0,
130
+ "max_top_100_weight_share_pct": 95.0,
131
+ "max_top_10_weight_share_pct": 25.0,
132
+ "min_effective_sample_size": 75.0,
133
+ "min_positive_household_count": 1000,
134
+ "start_year": 2026
135
+ },
136
+ {
137
+ "age_bucket_size": 5,
138
+ "end_year": 2078,
139
+ "max_age_error_pct": 0.5,
140
+ "max_constraint_error_pct": 0.5,
141
+ "max_negative_weight_pct": 0.0,
142
+ "max_top_100_weight_share_pct": 95.0,
143
+ "max_top_10_weight_share_pct": 25.0,
144
+ "min_effective_sample_size": 75.0,
145
+ "min_positive_household_count": 1000,
146
+ "start_year": 2075
147
+ },
148
+ {
149
+ "age_bucket_size": 5,
150
+ "end_year": 2085,
151
+ "max_age_error_pct": 10.0,
152
+ "max_constraint_error_pct": 10.0,
153
+ "max_negative_weight_pct": 0.0,
154
+ "max_top_100_weight_share_pct": 95.0,
155
+ "max_top_10_weight_share_pct": 25.0,
156
+ "min_effective_sample_size": 75.0,
157
+ "min_positive_household_count": 1000,
158
+ "start_year": 2079
159
+ },
160
+ {
161
+ "age_bucket_size": 5,
162
+ "end_year": 2095,
163
+ "max_age_error_pct": 20.0,
164
+ "max_constraint_error_pct": 20.0,
165
+ "max_negative_weight_pct": 0.0,
166
+ "max_top_100_weight_share_pct": 95.0,
167
+ "max_top_10_weight_share_pct": 25.0,
168
+ "min_effective_sample_size": 75.0,
169
+ "min_positive_household_count": 1000,
170
+ "start_year": 2086
171
+ },
172
+ {
173
+ "age_bucket_size": 5,
174
+ "end_year": null,
175
+ "max_age_error_pct": 35.0,
176
+ "max_constraint_error_pct": 35.0,
177
+ "max_negative_weight_pct": 0.0,
178
+ "max_top_100_weight_share_pct": 95.0,
179
+ "max_top_10_weight_share_pct": 25.0,
180
+ "min_effective_sample_size": 75.0,
181
+ "min_positive_household_count": 1000,
182
+ "start_year": 2096
183
+ }
184
+ ],
185
+ "benchmark_tob": false,
186
+ "calibration_method": "entropy",
187
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
188
+ "max_age_error_pct": 0.1,
189
+ "max_constraint_error_pct": 0.1,
190
+ "max_negative_weight_pct": 0.0,
191
+ "max_top_100_weight_share_pct": 95.0,
192
+ "max_top_10_weight_share_pct": 25.0,
193
+ "min_effective_sample_size": 75.0,
194
+ "min_positive_household_count": 1000,
195
+ "name": "ss-payroll-tob",
196
+ "use_greg": false,
197
+ "use_h6_reform": false,
198
+ "use_payroll": true,
199
+ "use_ss": true,
200
+ "use_tob": true
201
+ },
202
+ "run_id": "crfb-longrun-20260520-5a35713-annual",
203
+ "source_sha": "5a357137e2fd33975745603915e98a51b7be81d0",
204
+ "target_source": {
205
+ "baseline_kind": "current_law_comparator",
206
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
207
+ "file": "trustees_2025_current_law.csv",
208
+ "name": "trustees_2025_current_law",
209
+ "not_law": false,
210
+ "notes": [
211
+ "Generated from social_security_aux.csv for explicit source selection."
212
+ ],
213
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
214
+ "source_urls": [
215
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
216
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
217
+ ],
218
+ "type": "trustees_current_law"
219
+ },
220
+ "tax_assumption": {
221
+ "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.",
222
+ "end_year": 2100,
223
+ "name": "trustees-2025-core-thresholds-v1",
224
+ "not_default_current_law": true,
225
+ "parameter_groups": [
226
+ "all_gov_irs_uprating_parameters"
227
+ ],
228
+ "projection_base_year": 2026,
229
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
230
+ "start_year": 2035,
231
+ "uprating_parameter": "gov.irs.uprating",
232
+ "wage_index": "gov.ssa.nawi"
233
+ },
234
+ "year": 2041
235
+ }
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2042.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:57a25f7682081e3b434f386aad3b927edfbc504def7c3ce5fb4d49d34617a0ee
3
+ size 52551920
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2042.h5.metadata.json ADDED
@@ -0,0 +1,235 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920"
5
+ },
6
+ "calibration_audit": {
7
+ "age_bucket_count": 18,
8
+ "age_bucket_size": 5,
9
+ "age_max_pct_error": 1.862868642555194e-08,
10
+ "approximate_entropy_error": null,
11
+ "approximate_solution_error_pct": null,
12
+ "approximate_solution_used": false,
13
+ "approximation_method": null,
14
+ "baseline_weight_sum": 161309969.28033406,
15
+ "calibrated_weight_sum": 182662452.31014886,
16
+ "calibration_quality": "exact",
17
+ "constraint_provenance": {
18
+ "age_targets": {
19
+ "classification": "hard",
20
+ "scoring_contract": "population calibration target",
21
+ "source": "trustees_2025_current_law"
22
+ },
23
+ "hi_tob": {
24
+ "classification": "hard",
25
+ "scoring_contract": "same formula path used by production scoring",
26
+ "source": "policyengine_formula_on_scored_h5"
27
+ },
28
+ "oasdi_tob": {
29
+ "classification": "hard",
30
+ "scoring_contract": "same formula path used by production scoring",
31
+ "source": "policyengine_formula_on_scored_h5"
32
+ },
33
+ "payroll_total": {
34
+ "classification": "hard",
35
+ "scoring_contract": "same formula path used by production scoring",
36
+ "source": "policyengine_formula_on_scored_h5"
37
+ },
38
+ "ss_total": {
39
+ "classification": "hard",
40
+ "scoring_contract": "same formula path used by production scoring",
41
+ "source": "policyengine_formula_on_scored_h5"
42
+ }
43
+ },
44
+ "constraints": {
45
+ "hi_tob": {
46
+ "achieved": 159208999993.34662,
47
+ "error": -6.65338134765625,
48
+ "pct_error": -4.179023389165342e-09,
49
+ "target": 159209000000.0
50
+ },
51
+ "oasdi_tob": {
52
+ "achieved": 197729000075.75537,
53
+ "error": 75.75537109375,
54
+ "pct_error": 3.8312726556928926e-08,
55
+ "target": 197729000000.0
56
+ },
57
+ "payroll_total": {
58
+ "achieved": 21034999999825.906,
59
+ "error": -174.09375,
60
+ "pct_error": -8.276384597100071e-10,
61
+ "target": 21035000000000.0
62
+ },
63
+ "ss_total": {
64
+ "achieved": 3508081799578.3306,
65
+ "error": -421.66943359375,
66
+ "pct_error": -1.2019943023955428e-08,
67
+ "target": 3508081800000.0
68
+ }
69
+ },
70
+ "effective_sample_size": 384.114079027499,
71
+ "entropy_error": null,
72
+ "fell_back_to_ipf": false,
73
+ "greg_attempted": false,
74
+ "greg_error": null,
75
+ "hi_tob_contributor_count": 41314,
76
+ "hi_tob_contributor_effective_sample_size": 27.53920635218033,
77
+ "hi_tob_positive_contributor_count": 1294,
78
+ "largest_negative_weight": 0.0,
79
+ "lp_fallback_used": false,
80
+ "max_constraint_pct_error": 3.8312726556928926e-08,
81
+ "max_hi_tob_contribution_share_pct": 13.519291928029656,
82
+ "max_oasdi_tob_contribution_share_pct": 8.689011387197839,
83
+ "max_payroll_total_contribution_share_pct": 0.9523051041971927,
84
+ "max_ss_total_contribution_share_pct": 5.691586400759529,
85
+ "method_requested": "entropy",
86
+ "method_used": "entropy",
87
+ "negative_weight_count": 0,
88
+ "negative_weight_household_pct": 0.0,
89
+ "negative_weight_pct": 0.0,
90
+ "oasdi_tob_contributor_count": 41314,
91
+ "oasdi_tob_contributor_effective_sample_size": 38.74166397505172,
92
+ "oasdi_tob_positive_contributor_count": 1455,
93
+ "payroll_total_contributor_count": 41314,
94
+ "payroll_total_contributor_effective_sample_size": 599.3766937229822,
95
+ "payroll_total_positive_contributor_count": 8421,
96
+ "positive_weight_count": 9343,
97
+ "positive_weight_pct": 22.61461005954398,
98
+ "ss_total_contributor_count": 41314,
99
+ "ss_total_contributor_effective_sample_size": 69.50354605816453,
100
+ "ss_total_positive_contributor_count": 2043,
101
+ "top_100_hi_tob_contribution_share_pct": 87.5215209530353,
102
+ "top_100_oasdi_tob_contribution_share_pct": 84.70376020747584,
103
+ "top_100_payroll_total_contribution_share_pct": 31.750640502054544,
104
+ "top_100_ss_total_contribution_share_pct": 75.71994482906103,
105
+ "top_100_weight_share_pct": 34.18674747352863,
106
+ "top_10_hi_tob_contribution_share_pct": 48.047033277398235,
107
+ "top_10_oasdi_tob_contribution_share_pct": 44.22566519909104,
108
+ "top_10_payroll_total_contribution_share_pct": 6.986348254815314,
109
+ "top_10_ss_total_contribution_share_pct": 30.34652784676579,
110
+ "top_10_weight_share_pct": 11.556228032306462,
111
+ "validation_issues": [],
112
+ "validation_passed": true
113
+ },
114
+ "contract_version": 1,
115
+ "policyengine_us": {
116
+ "locked_version": "1.700.2",
117
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
118
+ "package_tree_sha256": "e3b3e42002892f1c9ae576a3b96aeeda55b0f504cfc8623adbb9e06cce441f18",
119
+ "version": "1.700.2"
120
+ },
121
+ "profile": {
122
+ "allow_greg_fallback": false,
123
+ "approximate_windows": [
124
+ {
125
+ "age_bucket_size": 5,
126
+ "end_year": 2074,
127
+ "max_age_error_pct": 1.0,
128
+ "max_constraint_error_pct": 1.0,
129
+ "max_negative_weight_pct": 0.0,
130
+ "max_top_100_weight_share_pct": 95.0,
131
+ "max_top_10_weight_share_pct": 25.0,
132
+ "min_effective_sample_size": 75.0,
133
+ "min_positive_household_count": 1000,
134
+ "start_year": 2026
135
+ },
136
+ {
137
+ "age_bucket_size": 5,
138
+ "end_year": 2078,
139
+ "max_age_error_pct": 0.5,
140
+ "max_constraint_error_pct": 0.5,
141
+ "max_negative_weight_pct": 0.0,
142
+ "max_top_100_weight_share_pct": 95.0,
143
+ "max_top_10_weight_share_pct": 25.0,
144
+ "min_effective_sample_size": 75.0,
145
+ "min_positive_household_count": 1000,
146
+ "start_year": 2075
147
+ },
148
+ {
149
+ "age_bucket_size": 5,
150
+ "end_year": 2085,
151
+ "max_age_error_pct": 10.0,
152
+ "max_constraint_error_pct": 10.0,
153
+ "max_negative_weight_pct": 0.0,
154
+ "max_top_100_weight_share_pct": 95.0,
155
+ "max_top_10_weight_share_pct": 25.0,
156
+ "min_effective_sample_size": 75.0,
157
+ "min_positive_household_count": 1000,
158
+ "start_year": 2079
159
+ },
160
+ {
161
+ "age_bucket_size": 5,
162
+ "end_year": 2095,
163
+ "max_age_error_pct": 20.0,
164
+ "max_constraint_error_pct": 20.0,
165
+ "max_negative_weight_pct": 0.0,
166
+ "max_top_100_weight_share_pct": 95.0,
167
+ "max_top_10_weight_share_pct": 25.0,
168
+ "min_effective_sample_size": 75.0,
169
+ "min_positive_household_count": 1000,
170
+ "start_year": 2086
171
+ },
172
+ {
173
+ "age_bucket_size": 5,
174
+ "end_year": null,
175
+ "max_age_error_pct": 35.0,
176
+ "max_constraint_error_pct": 35.0,
177
+ "max_negative_weight_pct": 0.0,
178
+ "max_top_100_weight_share_pct": 95.0,
179
+ "max_top_10_weight_share_pct": 25.0,
180
+ "min_effective_sample_size": 75.0,
181
+ "min_positive_household_count": 1000,
182
+ "start_year": 2096
183
+ }
184
+ ],
185
+ "benchmark_tob": false,
186
+ "calibration_method": "entropy",
187
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
188
+ "max_age_error_pct": 0.1,
189
+ "max_constraint_error_pct": 0.1,
190
+ "max_negative_weight_pct": 0.0,
191
+ "max_top_100_weight_share_pct": 95.0,
192
+ "max_top_10_weight_share_pct": 25.0,
193
+ "min_effective_sample_size": 75.0,
194
+ "min_positive_household_count": 1000,
195
+ "name": "ss-payroll-tob",
196
+ "use_greg": false,
197
+ "use_h6_reform": false,
198
+ "use_payroll": true,
199
+ "use_ss": true,
200
+ "use_tob": true
201
+ },
202
+ "run_id": "crfb-longrun-20260520-5a35713-annual",
203
+ "source_sha": "5a357137e2fd33975745603915e98a51b7be81d0",
204
+ "target_source": {
205
+ "baseline_kind": "current_law_comparator",
206
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
207
+ "file": "trustees_2025_current_law.csv",
208
+ "name": "trustees_2025_current_law",
209
+ "not_law": false,
210
+ "notes": [
211
+ "Generated from social_security_aux.csv for explicit source selection."
212
+ ],
213
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
214
+ "source_urls": [
215
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
216
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
217
+ ],
218
+ "type": "trustees_current_law"
219
+ },
220
+ "tax_assumption": {
221
+ "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.",
222
+ "end_year": 2100,
223
+ "name": "trustees-2025-core-thresholds-v1",
224
+ "not_default_current_law": true,
225
+ "parameter_groups": [
226
+ "all_gov_irs_uprating_parameters"
227
+ ],
228
+ "projection_base_year": 2026,
229
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
230
+ "start_year": 2035,
231
+ "uprating_parameter": "gov.irs.uprating",
232
+ "wage_index": "gov.ssa.nawi"
233
+ },
234
+ "year": 2042
235
+ }
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2043.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:764af2df6067c221b4705727a2d7751dde8392628b3181d332c807e1cf24d22b
3
+ size 52551920
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2043.h5.metadata.json ADDED
@@ -0,0 +1,235 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920"
5
+ },
6
+ "calibration_audit": {
7
+ "age_bucket_count": 18,
8
+ "age_bucket_size": 5,
9
+ "age_max_pct_error": 6.325634771111671e-08,
10
+ "approximate_entropy_error": null,
11
+ "approximate_solution_error_pct": null,
12
+ "approximate_solution_used": false,
13
+ "approximation_method": null,
14
+ "baseline_weight_sum": 161309969.28033406,
15
+ "calibrated_weight_sum": 183226265.6786211,
16
+ "calibration_quality": "exact",
17
+ "constraint_provenance": {
18
+ "age_targets": {
19
+ "classification": "hard",
20
+ "scoring_contract": "population calibration target",
21
+ "source": "trustees_2025_current_law"
22
+ },
23
+ "hi_tob": {
24
+ "classification": "hard",
25
+ "scoring_contract": "same formula path used by production scoring",
26
+ "source": "policyengine_formula_on_scored_h5"
27
+ },
28
+ "oasdi_tob": {
29
+ "classification": "hard",
30
+ "scoring_contract": "same formula path used by production scoring",
31
+ "source": "policyengine_formula_on_scored_h5"
32
+ },
33
+ "payroll_total": {
34
+ "classification": "hard",
35
+ "scoring_contract": "same formula path used by production scoring",
36
+ "source": "policyengine_formula_on_scored_h5"
37
+ },
38
+ "ss_total": {
39
+ "classification": "hard",
40
+ "scoring_contract": "same formula path used by production scoring",
41
+ "source": "policyengine_formula_on_scored_h5"
42
+ }
43
+ },
44
+ "constraints": {
45
+ "hi_tob": {
46
+ "achieved": 166412000041.8953,
47
+ "error": 41.895294189453125,
48
+ "pct_error": 2.5175644899077665e-08,
49
+ "target": 166412000000.0
50
+ },
51
+ "oasdi_tob": {
52
+ "achieved": 207366000262.7714,
53
+ "error": 262.7713928222656,
54
+ "pct_error": 1.2671864858379176e-07,
55
+ "target": 207366000000.0
56
+ },
57
+ "payroll_total": {
58
+ "achieved": 21828000000080.32,
59
+ "error": 80.3203125,
60
+ "pct_error": 3.6796917949422764e-10,
61
+ "target": 21828000000000.0
62
+ },
63
+ "ss_total": {
64
+ "achieved": 3647614199404.4854,
65
+ "error": -595.5146484375,
66
+ "pct_error": -1.6326141301826822e-08,
67
+ "target": 3647614200000.0
68
+ }
69
+ },
70
+ "effective_sample_size": 373.5040549920298,
71
+ "entropy_error": null,
72
+ "fell_back_to_ipf": false,
73
+ "greg_attempted": false,
74
+ "greg_error": null,
75
+ "hi_tob_contributor_count": 41314,
76
+ "hi_tob_contributor_effective_sample_size": 30.307575104724275,
77
+ "hi_tob_positive_contributor_count": 1301,
78
+ "largest_negative_weight": 0.0,
79
+ "lp_fallback_used": false,
80
+ "max_constraint_pct_error": 1.2671864858379176e-07,
81
+ "max_hi_tob_contribution_share_pct": 11.032115906895674,
82
+ "max_oasdi_tob_contribution_share_pct": 7.32416455456527,
83
+ "max_payroll_total_contribution_share_pct": 0.9588805149297072,
84
+ "max_ss_total_contribution_share_pct": 4.668911546236256,
85
+ "method_requested": "entropy",
86
+ "method_used": "entropy",
87
+ "negative_weight_count": 0,
88
+ "negative_weight_household_pct": 0.0,
89
+ "negative_weight_pct": 0.0,
90
+ "oasdi_tob_contributor_count": 41314,
91
+ "oasdi_tob_contributor_effective_sample_size": 40.980187491899116,
92
+ "oasdi_tob_positive_contributor_count": 1467,
93
+ "payroll_total_contributor_count": 41314,
94
+ "payroll_total_contributor_effective_sample_size": 596.9509428152875,
95
+ "payroll_total_positive_contributor_count": 8421,
96
+ "positive_weight_count": 9343,
97
+ "positive_weight_pct": 22.61461005954398,
98
+ "ss_total_contributor_count": 41314,
99
+ "ss_total_contributor_effective_sample_size": 71.04687909985181,
100
+ "ss_total_positive_contributor_count": 2043,
101
+ "top_100_hi_tob_contribution_share_pct": 87.18896877645706,
102
+ "top_100_oasdi_tob_contribution_share_pct": 84.37038179443704,
103
+ "top_100_payroll_total_contribution_share_pct": 31.761406487697997,
104
+ "top_100_ss_total_contribution_share_pct": 75.68640804383426,
105
+ "top_100_weight_share_pct": 34.35264186608614,
106
+ "top_10_hi_tob_contribution_share_pct": 47.23996089209605,
107
+ "top_10_oasdi_tob_contribution_share_pct": 43.514469110359315,
108
+ "top_10_payroll_total_contribution_share_pct": 7.030964218465701,
109
+ "top_10_ss_total_contribution_share_pct": 30.184129145922654,
110
+ "top_10_weight_share_pct": 11.73991482944422,
111
+ "validation_issues": [],
112
+ "validation_passed": true
113
+ },
114
+ "contract_version": 1,
115
+ "policyengine_us": {
116
+ "locked_version": "1.700.2",
117
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
118
+ "package_tree_sha256": "e3b3e42002892f1c9ae576a3b96aeeda55b0f504cfc8623adbb9e06cce441f18",
119
+ "version": "1.700.2"
120
+ },
121
+ "profile": {
122
+ "allow_greg_fallback": false,
123
+ "approximate_windows": [
124
+ {
125
+ "age_bucket_size": 5,
126
+ "end_year": 2074,
127
+ "max_age_error_pct": 1.0,
128
+ "max_constraint_error_pct": 1.0,
129
+ "max_negative_weight_pct": 0.0,
130
+ "max_top_100_weight_share_pct": 95.0,
131
+ "max_top_10_weight_share_pct": 25.0,
132
+ "min_effective_sample_size": 75.0,
133
+ "min_positive_household_count": 1000,
134
+ "start_year": 2026
135
+ },
136
+ {
137
+ "age_bucket_size": 5,
138
+ "end_year": 2078,
139
+ "max_age_error_pct": 0.5,
140
+ "max_constraint_error_pct": 0.5,
141
+ "max_negative_weight_pct": 0.0,
142
+ "max_top_100_weight_share_pct": 95.0,
143
+ "max_top_10_weight_share_pct": 25.0,
144
+ "min_effective_sample_size": 75.0,
145
+ "min_positive_household_count": 1000,
146
+ "start_year": 2075
147
+ },
148
+ {
149
+ "age_bucket_size": 5,
150
+ "end_year": 2085,
151
+ "max_age_error_pct": 10.0,
152
+ "max_constraint_error_pct": 10.0,
153
+ "max_negative_weight_pct": 0.0,
154
+ "max_top_100_weight_share_pct": 95.0,
155
+ "max_top_10_weight_share_pct": 25.0,
156
+ "min_effective_sample_size": 75.0,
157
+ "min_positive_household_count": 1000,
158
+ "start_year": 2079
159
+ },
160
+ {
161
+ "age_bucket_size": 5,
162
+ "end_year": 2095,
163
+ "max_age_error_pct": 20.0,
164
+ "max_constraint_error_pct": 20.0,
165
+ "max_negative_weight_pct": 0.0,
166
+ "max_top_100_weight_share_pct": 95.0,
167
+ "max_top_10_weight_share_pct": 25.0,
168
+ "min_effective_sample_size": 75.0,
169
+ "min_positive_household_count": 1000,
170
+ "start_year": 2086
171
+ },
172
+ {
173
+ "age_bucket_size": 5,
174
+ "end_year": null,
175
+ "max_age_error_pct": 35.0,
176
+ "max_constraint_error_pct": 35.0,
177
+ "max_negative_weight_pct": 0.0,
178
+ "max_top_100_weight_share_pct": 95.0,
179
+ "max_top_10_weight_share_pct": 25.0,
180
+ "min_effective_sample_size": 75.0,
181
+ "min_positive_household_count": 1000,
182
+ "start_year": 2096
183
+ }
184
+ ],
185
+ "benchmark_tob": false,
186
+ "calibration_method": "entropy",
187
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
188
+ "max_age_error_pct": 0.1,
189
+ "max_constraint_error_pct": 0.1,
190
+ "max_negative_weight_pct": 0.0,
191
+ "max_top_100_weight_share_pct": 95.0,
192
+ "max_top_10_weight_share_pct": 25.0,
193
+ "min_effective_sample_size": 75.0,
194
+ "min_positive_household_count": 1000,
195
+ "name": "ss-payroll-tob",
196
+ "use_greg": false,
197
+ "use_h6_reform": false,
198
+ "use_payroll": true,
199
+ "use_ss": true,
200
+ "use_tob": true
201
+ },
202
+ "run_id": "crfb-longrun-20260520-5a35713-annual",
203
+ "source_sha": "5a357137e2fd33975745603915e98a51b7be81d0",
204
+ "target_source": {
205
+ "baseline_kind": "current_law_comparator",
206
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
207
+ "file": "trustees_2025_current_law.csv",
208
+ "name": "trustees_2025_current_law",
209
+ "not_law": false,
210
+ "notes": [
211
+ "Generated from social_security_aux.csv for explicit source selection."
212
+ ],
213
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
214
+ "source_urls": [
215
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
216
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
217
+ ],
218
+ "type": "trustees_current_law"
219
+ },
220
+ "tax_assumption": {
221
+ "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.",
222
+ "end_year": 2100,
223
+ "name": "trustees-2025-core-thresholds-v1",
224
+ "not_default_current_law": true,
225
+ "parameter_groups": [
226
+ "all_gov_irs_uprating_parameters"
227
+ ],
228
+ "projection_base_year": 2026,
229
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
230
+ "start_year": 2035,
231
+ "uprating_parameter": "gov.irs.uprating",
232
+ "wage_index": "gov.ssa.nawi"
233
+ },
234
+ "year": 2043
235
+ }
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2044.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c04a31f8422dc71ee1bffe8ca99a570e7ecd1b2c91e8f2e5d1d3517ff28081fd
3
+ size 52551920
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2044.h5.metadata.json ADDED
@@ -0,0 +1,235 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920"
5
+ },
6
+ "calibration_audit": {
7
+ "age_bucket_count": 18,
8
+ "age_bucket_size": 5,
9
+ "age_max_pct_error": 1.5385006897685231e-07,
10
+ "approximate_entropy_error": null,
11
+ "approximate_solution_error_pct": null,
12
+ "approximate_solution_used": false,
13
+ "approximation_method": null,
14
+ "baseline_weight_sum": 161309969.28033406,
15
+ "calibrated_weight_sum": 183754757.7814378,
16
+ "calibration_quality": "exact",
17
+ "constraint_provenance": {
18
+ "age_targets": {
19
+ "classification": "hard",
20
+ "scoring_contract": "population calibration target",
21
+ "source": "trustees_2025_current_law"
22
+ },
23
+ "hi_tob": {
24
+ "classification": "hard",
25
+ "scoring_contract": "same formula path used by production scoring",
26
+ "source": "policyengine_formula_on_scored_h5"
27
+ },
28
+ "oasdi_tob": {
29
+ "classification": "hard",
30
+ "scoring_contract": "same formula path used by production scoring",
31
+ "source": "policyengine_formula_on_scored_h5"
32
+ },
33
+ "payroll_total": {
34
+ "classification": "hard",
35
+ "scoring_contract": "same formula path used by production scoring",
36
+ "source": "policyengine_formula_on_scored_h5"
37
+ },
38
+ "ss_total": {
39
+ "classification": "hard",
40
+ "scoring_contract": "same formula path used by production scoring",
41
+ "source": "policyengine_formula_on_scored_h5"
42
+ }
43
+ },
44
+ "constraints": {
45
+ "hi_tob": {
46
+ "achieved": 173854000225.18195,
47
+ "error": 225.18194580078125,
48
+ "pct_error": 1.2952359209496546e-07,
49
+ "target": 173854000000.0
50
+ },
51
+ "oasdi_tob": {
52
+ "achieved": 215203500735.40216,
53
+ "error": 735.4021606445312,
54
+ "pct_error": 3.4172407077233e-07,
55
+ "target": 215203500000.0
56
+ },
57
+ "payroll_total": {
58
+ "achieved": 22653000001336.324,
59
+ "error": 1336.32421875,
60
+ "pct_error": 5.899104837107668e-09,
61
+ "target": 22653000000000.0
62
+ },
63
+ "ss_total": {
64
+ "achieved": 3793240500261.3794,
65
+ "error": 261.37939453125,
66
+ "pct_error": 6.890662338210562e-09,
67
+ "target": 3793240500000.0
68
+ }
69
+ },
70
+ "effective_sample_size": 363.3847822540223,
71
+ "entropy_error": null,
72
+ "fell_back_to_ipf": false,
73
+ "greg_attempted": false,
74
+ "greg_error": null,
75
+ "hi_tob_contributor_count": 41314,
76
+ "hi_tob_contributor_effective_sample_size": 30.74185163460635,
77
+ "hi_tob_positive_contributor_count": 1305,
78
+ "largest_negative_weight": 0.0,
79
+ "lp_fallback_used": false,
80
+ "max_constraint_pct_error": 3.4172407077233e-07,
81
+ "max_hi_tob_contribution_share_pct": 10.053220515328361,
82
+ "max_oasdi_tob_contribution_share_pct": 6.942273161156648,
83
+ "max_payroll_total_contribution_share_pct": 1.0066607253193731,
84
+ "max_ss_total_contribution_share_pct": 5.1426937542971105,
85
+ "method_requested": "entropy",
86
+ "method_used": "entropy",
87
+ "negative_weight_count": 0,
88
+ "negative_weight_household_pct": 0.0,
89
+ "negative_weight_pct": 0.0,
90
+ "oasdi_tob_contributor_count": 41314,
91
+ "oasdi_tob_contributor_effective_sample_size": 42.10576760911998,
92
+ "oasdi_tob_positive_contributor_count": 1479,
93
+ "payroll_total_contributor_count": 41314,
94
+ "payroll_total_contributor_effective_sample_size": 595.4096593871951,
95
+ "payroll_total_positive_contributor_count": 8421,
96
+ "positive_weight_count": 9343,
97
+ "positive_weight_pct": 22.61461005954398,
98
+ "ss_total_contributor_count": 41314,
99
+ "ss_total_contributor_effective_sample_size": 70.34666929618584,
100
+ "ss_total_positive_contributor_count": 2043,
101
+ "top_100_hi_tob_contribution_share_pct": 87.05076819085421,
102
+ "top_100_oasdi_tob_contribution_share_pct": 84.13770034578798,
103
+ "top_100_payroll_total_contribution_share_pct": 31.73832121974838,
104
+ "top_100_ss_total_contribution_share_pct": 75.8068475221513,
105
+ "top_100_weight_share_pct": 34.495459088964296,
106
+ "top_10_hi_tob_contribution_share_pct": 46.62297749562519,
107
+ "top_10_oasdi_tob_contribution_share_pct": 42.89602322633004,
108
+ "top_10_payroll_total_contribution_share_pct": 7.058421147781023,
109
+ "top_10_ss_total_contribution_share_pct": 30.331560723158457,
110
+ "top_10_weight_share_pct": 11.938062891907483,
111
+ "validation_issues": [],
112
+ "validation_passed": true
113
+ },
114
+ "contract_version": 1,
115
+ "policyengine_us": {
116
+ "locked_version": "1.700.2",
117
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
118
+ "package_tree_sha256": "e3b3e42002892f1c9ae576a3b96aeeda55b0f504cfc8623adbb9e06cce441f18",
119
+ "version": "1.700.2"
120
+ },
121
+ "profile": {
122
+ "allow_greg_fallback": false,
123
+ "approximate_windows": [
124
+ {
125
+ "age_bucket_size": 5,
126
+ "end_year": 2074,
127
+ "max_age_error_pct": 1.0,
128
+ "max_constraint_error_pct": 1.0,
129
+ "max_negative_weight_pct": 0.0,
130
+ "max_top_100_weight_share_pct": 95.0,
131
+ "max_top_10_weight_share_pct": 25.0,
132
+ "min_effective_sample_size": 75.0,
133
+ "min_positive_household_count": 1000,
134
+ "start_year": 2026
135
+ },
136
+ {
137
+ "age_bucket_size": 5,
138
+ "end_year": 2078,
139
+ "max_age_error_pct": 0.5,
140
+ "max_constraint_error_pct": 0.5,
141
+ "max_negative_weight_pct": 0.0,
142
+ "max_top_100_weight_share_pct": 95.0,
143
+ "max_top_10_weight_share_pct": 25.0,
144
+ "min_effective_sample_size": 75.0,
145
+ "min_positive_household_count": 1000,
146
+ "start_year": 2075
147
+ },
148
+ {
149
+ "age_bucket_size": 5,
150
+ "end_year": 2085,
151
+ "max_age_error_pct": 10.0,
152
+ "max_constraint_error_pct": 10.0,
153
+ "max_negative_weight_pct": 0.0,
154
+ "max_top_100_weight_share_pct": 95.0,
155
+ "max_top_10_weight_share_pct": 25.0,
156
+ "min_effective_sample_size": 75.0,
157
+ "min_positive_household_count": 1000,
158
+ "start_year": 2079
159
+ },
160
+ {
161
+ "age_bucket_size": 5,
162
+ "end_year": 2095,
163
+ "max_age_error_pct": 20.0,
164
+ "max_constraint_error_pct": 20.0,
165
+ "max_negative_weight_pct": 0.0,
166
+ "max_top_100_weight_share_pct": 95.0,
167
+ "max_top_10_weight_share_pct": 25.0,
168
+ "min_effective_sample_size": 75.0,
169
+ "min_positive_household_count": 1000,
170
+ "start_year": 2086
171
+ },
172
+ {
173
+ "age_bucket_size": 5,
174
+ "end_year": null,
175
+ "max_age_error_pct": 35.0,
176
+ "max_constraint_error_pct": 35.0,
177
+ "max_negative_weight_pct": 0.0,
178
+ "max_top_100_weight_share_pct": 95.0,
179
+ "max_top_10_weight_share_pct": 25.0,
180
+ "min_effective_sample_size": 75.0,
181
+ "min_positive_household_count": 1000,
182
+ "start_year": 2096
183
+ }
184
+ ],
185
+ "benchmark_tob": false,
186
+ "calibration_method": "entropy",
187
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
188
+ "max_age_error_pct": 0.1,
189
+ "max_constraint_error_pct": 0.1,
190
+ "max_negative_weight_pct": 0.0,
191
+ "max_top_100_weight_share_pct": 95.0,
192
+ "max_top_10_weight_share_pct": 25.0,
193
+ "min_effective_sample_size": 75.0,
194
+ "min_positive_household_count": 1000,
195
+ "name": "ss-payroll-tob",
196
+ "use_greg": false,
197
+ "use_h6_reform": false,
198
+ "use_payroll": true,
199
+ "use_ss": true,
200
+ "use_tob": true
201
+ },
202
+ "run_id": "crfb-longrun-20260520-5a35713-annual",
203
+ "source_sha": "5a357137e2fd33975745603915e98a51b7be81d0",
204
+ "target_source": {
205
+ "baseline_kind": "current_law_comparator",
206
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
207
+ "file": "trustees_2025_current_law.csv",
208
+ "name": "trustees_2025_current_law",
209
+ "not_law": false,
210
+ "notes": [
211
+ "Generated from social_security_aux.csv for explicit source selection."
212
+ ],
213
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
214
+ "source_urls": [
215
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
216
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
217
+ ],
218
+ "type": "trustees_current_law"
219
+ },
220
+ "tax_assumption": {
221
+ "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.",
222
+ "end_year": 2100,
223
+ "name": "trustees-2025-core-thresholds-v1",
224
+ "not_default_current_law": true,
225
+ "parameter_groups": [
226
+ "all_gov_irs_uprating_parameters"
227
+ ],
228
+ "projection_base_year": 2026,
229
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
230
+ "start_year": 2035,
231
+ "uprating_parameter": "gov.irs.uprating",
232
+ "wage_index": "gov.ssa.nawi"
233
+ },
234
+ "year": 2044
235
+ }
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2045.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9c61dc55d78a4c2e6add47c6c0a1123e7856e2aaf92c84d1e159911d089dd3f0
3
+ size 52551920
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2045.h5.metadata.json ADDED
@@ -0,0 +1,235 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920"
5
+ },
6
+ "calibration_audit": {
7
+ "age_bucket_count": 18,
8
+ "age_bucket_size": 5,
9
+ "age_max_pct_error": 3.291726268067371e-07,
10
+ "approximate_entropy_error": null,
11
+ "approximate_solution_error_pct": null,
12
+ "approximate_solution_used": false,
13
+ "approximation_method": null,
14
+ "baseline_weight_sum": 161309969.28033406,
15
+ "calibrated_weight_sum": 184227470.86828005,
16
+ "calibration_quality": "exact",
17
+ "constraint_provenance": {
18
+ "age_targets": {
19
+ "classification": "hard",
20
+ "scoring_contract": "population calibration target",
21
+ "source": "trustees_2025_current_law"
22
+ },
23
+ "hi_tob": {
24
+ "classification": "hard",
25
+ "scoring_contract": "same formula path used by production scoring",
26
+ "source": "policyengine_formula_on_scored_h5"
27
+ },
28
+ "oasdi_tob": {
29
+ "classification": "hard",
30
+ "scoring_contract": "same formula path used by production scoring",
31
+ "source": "policyengine_formula_on_scored_h5"
32
+ },
33
+ "payroll_total": {
34
+ "classification": "hard",
35
+ "scoring_contract": "same formula path used by production scoring",
36
+ "source": "policyengine_formula_on_scored_h5"
37
+ },
38
+ "ss_total": {
39
+ "classification": "hard",
40
+ "scoring_contract": "same formula path used by production scoring",
41
+ "source": "policyengine_formula_on_scored_h5"
42
+ }
43
+ },
44
+ "constraints": {
45
+ "hi_tob": {
46
+ "achieved": 181587000695.41095,
47
+ "error": 695.4109497070312,
48
+ "pct_error": 3.8296295974217934e-07,
49
+ "target": 181587000000.0
50
+ },
51
+ "oasdi_tob": {
52
+ "achieved": 225667201706.80914,
53
+ "error": 1706.8091430664062,
54
+ "pct_error": 7.563390439844189e-07,
55
+ "target": 225667200000.0
56
+ },
57
+ "payroll_total": {
58
+ "achieved": 23507000004703.367,
59
+ "error": 4703.3671875,
60
+ "pct_error": 2.000836851788829e-08,
61
+ "target": 23507000000000.0
62
+ },
63
+ "ss_total": {
64
+ "achieved": 3943796803505.549,
65
+ "error": 3505.548828125,
66
+ "pct_error": 8.888766348522317e-08,
67
+ "target": 3943796800000.0
68
+ }
69
+ },
70
+ "effective_sample_size": 355.0604483890252,
71
+ "entropy_error": null,
72
+ "fell_back_to_ipf": false,
73
+ "greg_attempted": false,
74
+ "greg_error": null,
75
+ "hi_tob_contributor_count": 41314,
76
+ "hi_tob_contributor_effective_sample_size": 32.43098416819092,
77
+ "hi_tob_positive_contributor_count": 1310,
78
+ "largest_negative_weight": 0.0,
79
+ "lp_fallback_used": false,
80
+ "max_constraint_pct_error": 7.563390439844189e-07,
81
+ "max_hi_tob_contribution_share_pct": 10.200670151421008,
82
+ "max_oasdi_tob_contribution_share_pct": 6.054156175751906,
83
+ "max_payroll_total_contribution_share_pct": 1.056433355113532,
84
+ "max_ss_total_contribution_share_pct": 5.230871933373782,
85
+ "method_requested": "entropy",
86
+ "method_used": "entropy",
87
+ "negative_weight_count": 0,
88
+ "negative_weight_household_pct": 0.0,
89
+ "negative_weight_pct": 0.0,
90
+ "oasdi_tob_contributor_count": 41314,
91
+ "oasdi_tob_contributor_effective_sample_size": 43.40471969796605,
92
+ "oasdi_tob_positive_contributor_count": 1494,
93
+ "payroll_total_contributor_count": 41314,
94
+ "payroll_total_contributor_effective_sample_size": 594.3881763854566,
95
+ "payroll_total_positive_contributor_count": 8421,
96
+ "positive_weight_count": 9343,
97
+ "positive_weight_pct": 22.61461005954398,
98
+ "ss_total_contributor_count": 41314,
99
+ "ss_total_contributor_effective_sample_size": 71.9447154253338,
100
+ "ss_total_positive_contributor_count": 2043,
101
+ "top_100_hi_tob_contribution_share_pct": 86.8158023525053,
102
+ "top_100_oasdi_tob_contribution_share_pct": 83.82840564592807,
103
+ "top_100_payroll_total_contribution_share_pct": 31.730922378388193,
104
+ "top_100_ss_total_contribution_share_pct": 75.7125739707394,
105
+ "top_100_weight_share_pct": 34.536217088922555,
106
+ "top_10_hi_tob_contribution_share_pct": 45.765098872267075,
107
+ "top_10_oasdi_tob_contribution_share_pct": 42.476997389963685,
108
+ "top_10_payroll_total_contribution_share_pct": 7.063409275261474,
109
+ "top_10_ss_total_contribution_share_pct": 29.933966110237105,
110
+ "top_10_weight_share_pct": 12.1115422337904,
111
+ "validation_issues": [],
112
+ "validation_passed": true
113
+ },
114
+ "contract_version": 1,
115
+ "policyengine_us": {
116
+ "locked_version": "1.700.2",
117
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
118
+ "package_tree_sha256": "e3b3e42002892f1c9ae576a3b96aeeda55b0f504cfc8623adbb9e06cce441f18",
119
+ "version": "1.700.2"
120
+ },
121
+ "profile": {
122
+ "allow_greg_fallback": false,
123
+ "approximate_windows": [
124
+ {
125
+ "age_bucket_size": 5,
126
+ "end_year": 2074,
127
+ "max_age_error_pct": 1.0,
128
+ "max_constraint_error_pct": 1.0,
129
+ "max_negative_weight_pct": 0.0,
130
+ "max_top_100_weight_share_pct": 95.0,
131
+ "max_top_10_weight_share_pct": 25.0,
132
+ "min_effective_sample_size": 75.0,
133
+ "min_positive_household_count": 1000,
134
+ "start_year": 2026
135
+ },
136
+ {
137
+ "age_bucket_size": 5,
138
+ "end_year": 2078,
139
+ "max_age_error_pct": 0.5,
140
+ "max_constraint_error_pct": 0.5,
141
+ "max_negative_weight_pct": 0.0,
142
+ "max_top_100_weight_share_pct": 95.0,
143
+ "max_top_10_weight_share_pct": 25.0,
144
+ "min_effective_sample_size": 75.0,
145
+ "min_positive_household_count": 1000,
146
+ "start_year": 2075
147
+ },
148
+ {
149
+ "age_bucket_size": 5,
150
+ "end_year": 2085,
151
+ "max_age_error_pct": 10.0,
152
+ "max_constraint_error_pct": 10.0,
153
+ "max_negative_weight_pct": 0.0,
154
+ "max_top_100_weight_share_pct": 95.0,
155
+ "max_top_10_weight_share_pct": 25.0,
156
+ "min_effective_sample_size": 75.0,
157
+ "min_positive_household_count": 1000,
158
+ "start_year": 2079
159
+ },
160
+ {
161
+ "age_bucket_size": 5,
162
+ "end_year": 2095,
163
+ "max_age_error_pct": 20.0,
164
+ "max_constraint_error_pct": 20.0,
165
+ "max_negative_weight_pct": 0.0,
166
+ "max_top_100_weight_share_pct": 95.0,
167
+ "max_top_10_weight_share_pct": 25.0,
168
+ "min_effective_sample_size": 75.0,
169
+ "min_positive_household_count": 1000,
170
+ "start_year": 2086
171
+ },
172
+ {
173
+ "age_bucket_size": 5,
174
+ "end_year": null,
175
+ "max_age_error_pct": 35.0,
176
+ "max_constraint_error_pct": 35.0,
177
+ "max_negative_weight_pct": 0.0,
178
+ "max_top_100_weight_share_pct": 95.0,
179
+ "max_top_10_weight_share_pct": 25.0,
180
+ "min_effective_sample_size": 75.0,
181
+ "min_positive_household_count": 1000,
182
+ "start_year": 2096
183
+ }
184
+ ],
185
+ "benchmark_tob": false,
186
+ "calibration_method": "entropy",
187
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
188
+ "max_age_error_pct": 0.1,
189
+ "max_constraint_error_pct": 0.1,
190
+ "max_negative_weight_pct": 0.0,
191
+ "max_top_100_weight_share_pct": 95.0,
192
+ "max_top_10_weight_share_pct": 25.0,
193
+ "min_effective_sample_size": 75.0,
194
+ "min_positive_household_count": 1000,
195
+ "name": "ss-payroll-tob",
196
+ "use_greg": false,
197
+ "use_h6_reform": false,
198
+ "use_payroll": true,
199
+ "use_ss": true,
200
+ "use_tob": true
201
+ },
202
+ "run_id": "crfb-longrun-20260520-5a35713-annual",
203
+ "source_sha": "5a357137e2fd33975745603915e98a51b7be81d0",
204
+ "target_source": {
205
+ "baseline_kind": "current_law_comparator",
206
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
207
+ "file": "trustees_2025_current_law.csv",
208
+ "name": "trustees_2025_current_law",
209
+ "not_law": false,
210
+ "notes": [
211
+ "Generated from social_security_aux.csv for explicit source selection."
212
+ ],
213
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
214
+ "source_urls": [
215
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
216
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
217
+ ],
218
+ "type": "trustees_current_law"
219
+ },
220
+ "tax_assumption": {
221
+ "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.",
222
+ "end_year": 2100,
223
+ "name": "trustees-2025-core-thresholds-v1",
224
+ "not_default_current_law": true,
225
+ "parameter_groups": [
226
+ "all_gov_irs_uprating_parameters"
227
+ ],
228
+ "projection_base_year": 2026,
229
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
230
+ "start_year": 2035,
231
+ "uprating_parameter": "gov.irs.uprating",
232
+ "wage_index": "gov.ssa.nawi"
233
+ },
234
+ "year": 2045
235
+ }
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2046.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c54b5ddb275c6f8982a21a237ed86daa2837dd0325db94be3ece4047a9f6c888
3
+ size 52551920
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2046.h5.metadata.json ADDED
@@ -0,0 +1,235 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920"
5
+ },
6
+ "calibration_audit": {
7
+ "age_bucket_count": 18,
8
+ "age_bucket_size": 5,
9
+ "age_max_pct_error": 1.4420746640740944e-07,
10
+ "approximate_entropy_error": null,
11
+ "approximate_solution_error_pct": null,
12
+ "approximate_solution_used": false,
13
+ "approximation_method": null,
14
+ "baseline_weight_sum": 161309969.28033406,
15
+ "calibrated_weight_sum": 184601125.81820178,
16
+ "calibration_quality": "exact",
17
+ "constraint_provenance": {
18
+ "age_targets": {
19
+ "classification": "hard",
20
+ "scoring_contract": "population calibration target",
21
+ "source": "trustees_2025_current_law"
22
+ },
23
+ "hi_tob": {
24
+ "classification": "hard",
25
+ "scoring_contract": "same formula path used by production scoring",
26
+ "source": "policyengine_formula_on_scored_h5"
27
+ },
28
+ "oasdi_tob": {
29
+ "classification": "hard",
30
+ "scoring_contract": "same formula path used by production scoring",
31
+ "source": "policyengine_formula_on_scored_h5"
32
+ },
33
+ "payroll_total": {
34
+ "classification": "hard",
35
+ "scoring_contract": "same formula path used by production scoring",
36
+ "source": "policyengine_formula_on_scored_h5"
37
+ },
38
+ "ss_total": {
39
+ "classification": "hard",
40
+ "scoring_contract": "same formula path used by production scoring",
41
+ "source": "policyengine_formula_on_scored_h5"
42
+ }
43
+ },
44
+ "constraints": {
45
+ "hi_tob": {
46
+ "achieved": 189555000216.1463,
47
+ "error": 216.14630126953125,
48
+ "pct_error": 1.1402827742319181e-07,
49
+ "target": 189555000000.0
50
+ },
51
+ "oasdi_tob": {
52
+ "achieved": 234153600776.36316,
53
+ "error": 776.3631591796875,
54
+ "pct_error": 3.315614874935459e-07,
55
+ "target": 234153600000.0
56
+ },
57
+ "payroll_total": {
58
+ "achieved": 24391000001221.33,
59
+ "error": 1221.328125,
60
+ "pct_error": 5.007290086507318e-09,
61
+ "target": 24391000000000.0
62
+ },
63
+ "ss_total": {
64
+ "achieved": 4097736000045.781,
65
+ "error": 45.78076171875,
66
+ "pct_error": 1.1172208682733588e-09,
67
+ "target": 4097736000000.0
68
+ }
69
+ },
70
+ "effective_sample_size": 346.6430126850045,
71
+ "entropy_error": null,
72
+ "fell_back_to_ipf": false,
73
+ "greg_attempted": false,
74
+ "greg_error": null,
75
+ "hi_tob_contributor_count": 41314,
76
+ "hi_tob_contributor_effective_sample_size": 31.45957559034498,
77
+ "hi_tob_positive_contributor_count": 1322,
78
+ "largest_negative_weight": 0.0,
79
+ "lp_fallback_used": false,
80
+ "max_constraint_pct_error": 3.315614874935459e-07,
81
+ "max_hi_tob_contribution_share_pct": 11.459690400784577,
82
+ "max_oasdi_tob_contribution_share_pct": 6.63408282125457,
83
+ "max_payroll_total_contribution_share_pct": 1.1001408907306711,
84
+ "max_ss_total_contribution_share_pct": 5.721754034011639,
85
+ "method_requested": "entropy",
86
+ "method_used": "entropy",
87
+ "negative_weight_count": 0,
88
+ "negative_weight_household_pct": 0.0,
89
+ "negative_weight_pct": 0.0,
90
+ "oasdi_tob_contributor_count": 41314,
91
+ "oasdi_tob_contributor_effective_sample_size": 43.95611633436776,
92
+ "oasdi_tob_positive_contributor_count": 1506,
93
+ "payroll_total_contributor_count": 41314,
94
+ "payroll_total_contributor_effective_sample_size": 592.9128924869319,
95
+ "payroll_total_positive_contributor_count": 8421,
96
+ "positive_weight_count": 9343,
97
+ "positive_weight_pct": 22.61461005954398,
98
+ "ss_total_contributor_count": 41314,
99
+ "ss_total_contributor_effective_sample_size": 70.827021095509,
100
+ "ss_total_positive_contributor_count": 2043,
101
+ "top_100_hi_tob_contribution_share_pct": 86.84008416612255,
102
+ "top_100_oasdi_tob_contribution_share_pct": 83.65106670023523,
103
+ "top_100_payroll_total_contribution_share_pct": 31.722604911445828,
104
+ "top_100_ss_total_contribution_share_pct": 75.71271054307162,
105
+ "top_100_weight_share_pct": 34.598661447347126,
106
+ "top_10_hi_tob_contribution_share_pct": 45.66268106341092,
107
+ "top_10_oasdi_tob_contribution_share_pct": 42.008815278812335,
108
+ "top_10_payroll_total_contribution_share_pct": 7.067909033279432,
109
+ "top_10_ss_total_contribution_share_pct": 30.00304392260937,
110
+ "top_10_weight_share_pct": 12.281332298871451,
111
+ "validation_issues": [],
112
+ "validation_passed": true
113
+ },
114
+ "contract_version": 1,
115
+ "policyengine_us": {
116
+ "locked_version": "1.700.2",
117
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
118
+ "package_tree_sha256": "e3b3e42002892f1c9ae576a3b96aeeda55b0f504cfc8623adbb9e06cce441f18",
119
+ "version": "1.700.2"
120
+ },
121
+ "profile": {
122
+ "allow_greg_fallback": false,
123
+ "approximate_windows": [
124
+ {
125
+ "age_bucket_size": 5,
126
+ "end_year": 2074,
127
+ "max_age_error_pct": 1.0,
128
+ "max_constraint_error_pct": 1.0,
129
+ "max_negative_weight_pct": 0.0,
130
+ "max_top_100_weight_share_pct": 95.0,
131
+ "max_top_10_weight_share_pct": 25.0,
132
+ "min_effective_sample_size": 75.0,
133
+ "min_positive_household_count": 1000,
134
+ "start_year": 2026
135
+ },
136
+ {
137
+ "age_bucket_size": 5,
138
+ "end_year": 2078,
139
+ "max_age_error_pct": 0.5,
140
+ "max_constraint_error_pct": 0.5,
141
+ "max_negative_weight_pct": 0.0,
142
+ "max_top_100_weight_share_pct": 95.0,
143
+ "max_top_10_weight_share_pct": 25.0,
144
+ "min_effective_sample_size": 75.0,
145
+ "min_positive_household_count": 1000,
146
+ "start_year": 2075
147
+ },
148
+ {
149
+ "age_bucket_size": 5,
150
+ "end_year": 2085,
151
+ "max_age_error_pct": 10.0,
152
+ "max_constraint_error_pct": 10.0,
153
+ "max_negative_weight_pct": 0.0,
154
+ "max_top_100_weight_share_pct": 95.0,
155
+ "max_top_10_weight_share_pct": 25.0,
156
+ "min_effective_sample_size": 75.0,
157
+ "min_positive_household_count": 1000,
158
+ "start_year": 2079
159
+ },
160
+ {
161
+ "age_bucket_size": 5,
162
+ "end_year": 2095,
163
+ "max_age_error_pct": 20.0,
164
+ "max_constraint_error_pct": 20.0,
165
+ "max_negative_weight_pct": 0.0,
166
+ "max_top_100_weight_share_pct": 95.0,
167
+ "max_top_10_weight_share_pct": 25.0,
168
+ "min_effective_sample_size": 75.0,
169
+ "min_positive_household_count": 1000,
170
+ "start_year": 2086
171
+ },
172
+ {
173
+ "age_bucket_size": 5,
174
+ "end_year": null,
175
+ "max_age_error_pct": 35.0,
176
+ "max_constraint_error_pct": 35.0,
177
+ "max_negative_weight_pct": 0.0,
178
+ "max_top_100_weight_share_pct": 95.0,
179
+ "max_top_10_weight_share_pct": 25.0,
180
+ "min_effective_sample_size": 75.0,
181
+ "min_positive_household_count": 1000,
182
+ "start_year": 2096
183
+ }
184
+ ],
185
+ "benchmark_tob": false,
186
+ "calibration_method": "entropy",
187
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
188
+ "max_age_error_pct": 0.1,
189
+ "max_constraint_error_pct": 0.1,
190
+ "max_negative_weight_pct": 0.0,
191
+ "max_top_100_weight_share_pct": 95.0,
192
+ "max_top_10_weight_share_pct": 25.0,
193
+ "min_effective_sample_size": 75.0,
194
+ "min_positive_household_count": 1000,
195
+ "name": "ss-payroll-tob",
196
+ "use_greg": false,
197
+ "use_h6_reform": false,
198
+ "use_payroll": true,
199
+ "use_ss": true,
200
+ "use_tob": true
201
+ },
202
+ "run_id": "crfb-longrun-20260520-5a35713-annual",
203
+ "source_sha": "5a357137e2fd33975745603915e98a51b7be81d0",
204
+ "target_source": {
205
+ "baseline_kind": "current_law_comparator",
206
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
207
+ "file": "trustees_2025_current_law.csv",
208
+ "name": "trustees_2025_current_law",
209
+ "not_law": false,
210
+ "notes": [
211
+ "Generated from social_security_aux.csv for explicit source selection."
212
+ ],
213
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
214
+ "source_urls": [
215
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
216
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
217
+ ],
218
+ "type": "trustees_current_law"
219
+ },
220
+ "tax_assumption": {
221
+ "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.",
222
+ "end_year": 2100,
223
+ "name": "trustees-2025-core-thresholds-v1",
224
+ "not_default_current_law": true,
225
+ "parameter_groups": [
226
+ "all_gov_irs_uprating_parameters"
227
+ ],
228
+ "projection_base_year": 2026,
229
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
230
+ "start_year": 2035,
231
+ "uprating_parameter": "gov.irs.uprating",
232
+ "wage_index": "gov.ssa.nawi"
233
+ },
234
+ "year": 2046
235
+ }
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2047.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4207fe8429c1181aafb5dac407e0650aadd3799b34f7ad8a9fd62936c3844ab7
3
+ size 52551920
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2047.h5.metadata.json ADDED
@@ -0,0 +1,235 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920"
5
+ },
6
+ "calibration_audit": {
7
+ "age_bucket_count": 18,
8
+ "age_bucket_size": 5,
9
+ "age_max_pct_error": 6.572370599947533e-08,
10
+ "approximate_entropy_error": null,
11
+ "approximate_solution_error_pct": null,
12
+ "approximate_solution_used": false,
13
+ "approximation_method": null,
14
+ "baseline_weight_sum": 161309969.28033406,
15
+ "calibrated_weight_sum": 185020548.47778916,
16
+ "calibration_quality": "exact",
17
+ "constraint_provenance": {
18
+ "age_targets": {
19
+ "classification": "hard",
20
+ "scoring_contract": "population calibration target",
21
+ "source": "trustees_2025_current_law"
22
+ },
23
+ "hi_tob": {
24
+ "classification": "hard",
25
+ "scoring_contract": "same formula path used by production scoring",
26
+ "source": "policyengine_formula_on_scored_h5"
27
+ },
28
+ "oasdi_tob": {
29
+ "classification": "hard",
30
+ "scoring_contract": "same formula path used by production scoring",
31
+ "source": "policyengine_formula_on_scored_h5"
32
+ },
33
+ "payroll_total": {
34
+ "classification": "hard",
35
+ "scoring_contract": "same formula path used by production scoring",
36
+ "source": "policyengine_formula_on_scored_h5"
37
+ },
38
+ "ss_total": {
39
+ "classification": "hard",
40
+ "scoring_contract": "same formula path used by production scoring",
41
+ "source": "policyengine_formula_on_scored_h5"
42
+ }
43
+ },
44
+ "constraints": {
45
+ "hi_tob": {
46
+ "achieved": 197851000043.89722,
47
+ "error": 43.897216796875,
48
+ "pct_error": 2.2187007797218613e-08,
49
+ "target": 197851000000.0
50
+ },
51
+ "oasdi_tob": {
52
+ "achieved": 243004800441.13046,
53
+ "error": 441.1304626464844,
54
+ "pct_error": 1.815315840043013e-07,
55
+ "target": 243004800000.0
56
+ },
57
+ "payroll_total": {
58
+ "achieved": 25313000000149.66,
59
+ "error": 149.66015625,
60
+ "pct_error": 5.912383212183463e-10,
61
+ "target": 25313000000000.0
62
+ },
63
+ "ss_total": {
64
+ "achieved": 4261785499245.02,
65
+ "error": -754.97998046875,
66
+ "pct_error": -1.7715109793037447e-08,
67
+ "target": 4261785500000.0
68
+ }
69
+ },
70
+ "effective_sample_size": 341.0316726070625,
71
+ "entropy_error": null,
72
+ "fell_back_to_ipf": false,
73
+ "greg_attempted": false,
74
+ "greg_error": null,
75
+ "hi_tob_contributor_count": 41314,
76
+ "hi_tob_contributor_effective_sample_size": 31.481935871908973,
77
+ "hi_tob_positive_contributor_count": 1329,
78
+ "largest_negative_weight": 0.0,
79
+ "lp_fallback_used": false,
80
+ "max_constraint_pct_error": 1.815315840043013e-07,
81
+ "max_hi_tob_contribution_share_pct": 11.737921714533048,
82
+ "max_oasdi_tob_contribution_share_pct": 7.27762999776017,
83
+ "max_payroll_total_contribution_share_pct": 1.127410491264507,
84
+ "max_ss_total_contribution_share_pct": 5.840188271783947,
85
+ "method_requested": "entropy",
86
+ "method_used": "entropy",
87
+ "negative_weight_count": 0,
88
+ "negative_weight_household_pct": 0.0,
89
+ "negative_weight_pct": 0.0,
90
+ "oasdi_tob_contributor_count": 41314,
91
+ "oasdi_tob_contributor_effective_sample_size": 44.549177453747205,
92
+ "oasdi_tob_positive_contributor_count": 1516,
93
+ "payroll_total_contributor_count": 41314,
94
+ "payroll_total_contributor_effective_sample_size": 592.6256344124628,
95
+ "payroll_total_positive_contributor_count": 8423,
96
+ "positive_weight_count": 9343,
97
+ "positive_weight_pct": 22.61461005954398,
98
+ "ss_total_contributor_count": 41314,
99
+ "ss_total_contributor_effective_sample_size": 71.12068683885971,
100
+ "ss_total_positive_contributor_count": 2043,
101
+ "top_100_hi_tob_contribution_share_pct": 86.88158657758069,
102
+ "top_100_oasdi_tob_contribution_share_pct": 83.52471038506275,
103
+ "top_100_payroll_total_contribution_share_pct": 31.759317107534496,
104
+ "top_100_ss_total_contribution_share_pct": 75.68018530437115,
105
+ "top_100_weight_share_pct": 34.64372259680369,
106
+ "top_10_hi_tob_contribution_share_pct": 45.67499832899463,
107
+ "top_10_oasdi_tob_contribution_share_pct": 41.00490355306566,
108
+ "top_10_payroll_total_contribution_share_pct": 7.040107334278499,
109
+ "top_10_ss_total_contribution_share_pct": 29.79903534321478,
110
+ "top_10_weight_share_pct": 12.396316362003363,
111
+ "validation_issues": [],
112
+ "validation_passed": true
113
+ },
114
+ "contract_version": 1,
115
+ "policyengine_us": {
116
+ "locked_version": "1.700.2",
117
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
118
+ "package_tree_sha256": "e3b3e42002892f1c9ae576a3b96aeeda55b0f504cfc8623adbb9e06cce441f18",
119
+ "version": "1.700.2"
120
+ },
121
+ "profile": {
122
+ "allow_greg_fallback": false,
123
+ "approximate_windows": [
124
+ {
125
+ "age_bucket_size": 5,
126
+ "end_year": 2074,
127
+ "max_age_error_pct": 1.0,
128
+ "max_constraint_error_pct": 1.0,
129
+ "max_negative_weight_pct": 0.0,
130
+ "max_top_100_weight_share_pct": 95.0,
131
+ "max_top_10_weight_share_pct": 25.0,
132
+ "min_effective_sample_size": 75.0,
133
+ "min_positive_household_count": 1000,
134
+ "start_year": 2026
135
+ },
136
+ {
137
+ "age_bucket_size": 5,
138
+ "end_year": 2078,
139
+ "max_age_error_pct": 0.5,
140
+ "max_constraint_error_pct": 0.5,
141
+ "max_negative_weight_pct": 0.0,
142
+ "max_top_100_weight_share_pct": 95.0,
143
+ "max_top_10_weight_share_pct": 25.0,
144
+ "min_effective_sample_size": 75.0,
145
+ "min_positive_household_count": 1000,
146
+ "start_year": 2075
147
+ },
148
+ {
149
+ "age_bucket_size": 5,
150
+ "end_year": 2085,
151
+ "max_age_error_pct": 10.0,
152
+ "max_constraint_error_pct": 10.0,
153
+ "max_negative_weight_pct": 0.0,
154
+ "max_top_100_weight_share_pct": 95.0,
155
+ "max_top_10_weight_share_pct": 25.0,
156
+ "min_effective_sample_size": 75.0,
157
+ "min_positive_household_count": 1000,
158
+ "start_year": 2079
159
+ },
160
+ {
161
+ "age_bucket_size": 5,
162
+ "end_year": 2095,
163
+ "max_age_error_pct": 20.0,
164
+ "max_constraint_error_pct": 20.0,
165
+ "max_negative_weight_pct": 0.0,
166
+ "max_top_100_weight_share_pct": 95.0,
167
+ "max_top_10_weight_share_pct": 25.0,
168
+ "min_effective_sample_size": 75.0,
169
+ "min_positive_household_count": 1000,
170
+ "start_year": 2086
171
+ },
172
+ {
173
+ "age_bucket_size": 5,
174
+ "end_year": null,
175
+ "max_age_error_pct": 35.0,
176
+ "max_constraint_error_pct": 35.0,
177
+ "max_negative_weight_pct": 0.0,
178
+ "max_top_100_weight_share_pct": 95.0,
179
+ "max_top_10_weight_share_pct": 25.0,
180
+ "min_effective_sample_size": 75.0,
181
+ "min_positive_household_count": 1000,
182
+ "start_year": 2096
183
+ }
184
+ ],
185
+ "benchmark_tob": false,
186
+ "calibration_method": "entropy",
187
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
188
+ "max_age_error_pct": 0.1,
189
+ "max_constraint_error_pct": 0.1,
190
+ "max_negative_weight_pct": 0.0,
191
+ "max_top_100_weight_share_pct": 95.0,
192
+ "max_top_10_weight_share_pct": 25.0,
193
+ "min_effective_sample_size": 75.0,
194
+ "min_positive_household_count": 1000,
195
+ "name": "ss-payroll-tob",
196
+ "use_greg": false,
197
+ "use_h6_reform": false,
198
+ "use_payroll": true,
199
+ "use_ss": true,
200
+ "use_tob": true
201
+ },
202
+ "run_id": "crfb-longrun-20260520-5a35713-annual",
203
+ "source_sha": "5a357137e2fd33975745603915e98a51b7be81d0",
204
+ "target_source": {
205
+ "baseline_kind": "current_law_comparator",
206
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
207
+ "file": "trustees_2025_current_law.csv",
208
+ "name": "trustees_2025_current_law",
209
+ "not_law": false,
210
+ "notes": [
211
+ "Generated from social_security_aux.csv for explicit source selection."
212
+ ],
213
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
214
+ "source_urls": [
215
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
216
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
217
+ ],
218
+ "type": "trustees_current_law"
219
+ },
220
+ "tax_assumption": {
221
+ "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.",
222
+ "end_year": 2100,
223
+ "name": "trustees-2025-core-thresholds-v1",
224
+ "not_default_current_law": true,
225
+ "parameter_groups": [
226
+ "all_gov_irs_uprating_parameters"
227
+ ],
228
+ "projection_base_year": 2026,
229
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
230
+ "start_year": 2035,
231
+ "uprating_parameter": "gov.irs.uprating",
232
+ "wage_index": "gov.ssa.nawi"
233
+ },
234
+ "year": 2047
235
+ }
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2048.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b0dec91e58cbe77ab66d35766625463e3da123c566e3ca36fddb3597150280e3
3
+ size 52551920
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2048.h5.metadata.json ADDED
@@ -0,0 +1,235 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920"
5
+ },
6
+ "calibration_audit": {
7
+ "age_bucket_count": 18,
8
+ "age_bucket_size": 5,
9
+ "age_max_pct_error": 3.86402936816834e-08,
10
+ "approximate_entropy_error": null,
11
+ "approximate_solution_error_pct": null,
12
+ "approximate_solution_used": false,
13
+ "approximation_method": null,
14
+ "baseline_weight_sum": 161309969.28033406,
15
+ "calibrated_weight_sum": 185473971.8764868,
16
+ "calibration_quality": "exact",
17
+ "constraint_provenance": {
18
+ "age_targets": {
19
+ "classification": "hard",
20
+ "scoring_contract": "population calibration target",
21
+ "source": "trustees_2025_current_law"
22
+ },
23
+ "hi_tob": {
24
+ "classification": "hard",
25
+ "scoring_contract": "same formula path used by production scoring",
26
+ "source": "policyengine_formula_on_scored_h5"
27
+ },
28
+ "oasdi_tob": {
29
+ "classification": "hard",
30
+ "scoring_contract": "same formula path used by production scoring",
31
+ "source": "policyengine_formula_on_scored_h5"
32
+ },
33
+ "payroll_total": {
34
+ "classification": "hard",
35
+ "scoring_contract": "same formula path used by production scoring",
36
+ "source": "policyengine_formula_on_scored_h5"
37
+ },
38
+ "ss_total": {
39
+ "classification": "hard",
40
+ "scoring_contract": "same formula path used by production scoring",
41
+ "source": "policyengine_formula_on_scored_h5"
42
+ }
43
+ },
44
+ "constraints": {
45
+ "hi_tob": {
46
+ "achieved": 206585999992.95038,
47
+ "error": -7.04962158203125,
48
+ "pct_error": -3.4124391691747017e-09,
49
+ "target": 206586000000.0
50
+ },
51
+ "oasdi_tob": {
52
+ "achieved": 254819000317.04523,
53
+ "error": 317.04522705078125,
54
+ "pct_error": 1.2441977523292268e-07,
55
+ "target": 254819000000.0
56
+ },
57
+ "payroll_total": {
58
+ "achieved": 26269999999905.19,
59
+ "error": -94.80859375,
60
+ "pct_error": -3.6090062333460223e-10,
61
+ "target": 26270000000000.0
62
+ },
63
+ "ss_total": {
64
+ "achieved": 4433208999095.67,
65
+ "error": -904.330078125,
66
+ "pct_error": -2.039899490696243e-08,
67
+ "target": 4433209000000.0
68
+ }
69
+ },
70
+ "effective_sample_size": 336.93423368840365,
71
+ "entropy_error": null,
72
+ "fell_back_to_ipf": false,
73
+ "greg_attempted": false,
74
+ "greg_error": null,
75
+ "hi_tob_contributor_count": 41314,
76
+ "hi_tob_contributor_effective_sample_size": 33.024668606348705,
77
+ "hi_tob_positive_contributor_count": 1333,
78
+ "largest_negative_weight": 0.0,
79
+ "lp_fallback_used": false,
80
+ "max_constraint_pct_error": 1.2441977523292268e-07,
81
+ "max_hi_tob_contribution_share_pct": 10.870593898408206,
82
+ "max_oasdi_tob_contribution_share_pct": 7.128788484199856,
83
+ "max_payroll_total_contribution_share_pct": 1.144699618019349,
84
+ "max_ss_total_contribution_share_pct": 5.403930396802847,
85
+ "method_requested": "entropy",
86
+ "method_used": "entropy",
87
+ "negative_weight_count": 0,
88
+ "negative_weight_household_pct": 0.0,
89
+ "negative_weight_pct": 0.0,
90
+ "oasdi_tob_contributor_count": 41314,
91
+ "oasdi_tob_contributor_effective_sample_size": 46.01956211835635,
92
+ "oasdi_tob_positive_contributor_count": 1526,
93
+ "payroll_total_contributor_count": 41314,
94
+ "payroll_total_contributor_effective_sample_size": 591.8218824145242,
95
+ "payroll_total_positive_contributor_count": 8423,
96
+ "positive_weight_count": 9343,
97
+ "positive_weight_pct": 22.61461005954398,
98
+ "ss_total_contributor_count": 41314,
99
+ "ss_total_contributor_effective_sample_size": 74.4004003860828,
100
+ "ss_total_positive_contributor_count": 2043,
101
+ "top_100_hi_tob_contribution_share_pct": 86.8188469146897,
102
+ "top_100_oasdi_tob_contribution_share_pct": 83.35898039418997,
103
+ "top_100_payroll_total_contribution_share_pct": 31.81750307282258,
104
+ "top_100_ss_total_contribution_share_pct": 75.3864713396969,
105
+ "top_100_weight_share_pct": 34.63470705419945,
106
+ "top_10_hi_tob_contribution_share_pct": 45.027417929026484,
107
+ "top_10_oasdi_tob_contribution_share_pct": 40.58656878521539,
108
+ "top_10_payroll_total_contribution_share_pct": 7.006339705471512,
109
+ "top_10_ss_total_contribution_share_pct": 28.85031068701488,
110
+ "top_10_weight_share_pct": 12.484738146234362,
111
+ "validation_issues": [],
112
+ "validation_passed": true
113
+ },
114
+ "contract_version": 1,
115
+ "policyengine_us": {
116
+ "locked_version": "1.700.2",
117
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
118
+ "package_tree_sha256": "e3b3e42002892f1c9ae576a3b96aeeda55b0f504cfc8623adbb9e06cce441f18",
119
+ "version": "1.700.2"
120
+ },
121
+ "profile": {
122
+ "allow_greg_fallback": false,
123
+ "approximate_windows": [
124
+ {
125
+ "age_bucket_size": 5,
126
+ "end_year": 2074,
127
+ "max_age_error_pct": 1.0,
128
+ "max_constraint_error_pct": 1.0,
129
+ "max_negative_weight_pct": 0.0,
130
+ "max_top_100_weight_share_pct": 95.0,
131
+ "max_top_10_weight_share_pct": 25.0,
132
+ "min_effective_sample_size": 75.0,
133
+ "min_positive_household_count": 1000,
134
+ "start_year": 2026
135
+ },
136
+ {
137
+ "age_bucket_size": 5,
138
+ "end_year": 2078,
139
+ "max_age_error_pct": 0.5,
140
+ "max_constraint_error_pct": 0.5,
141
+ "max_negative_weight_pct": 0.0,
142
+ "max_top_100_weight_share_pct": 95.0,
143
+ "max_top_10_weight_share_pct": 25.0,
144
+ "min_effective_sample_size": 75.0,
145
+ "min_positive_household_count": 1000,
146
+ "start_year": 2075
147
+ },
148
+ {
149
+ "age_bucket_size": 5,
150
+ "end_year": 2085,
151
+ "max_age_error_pct": 10.0,
152
+ "max_constraint_error_pct": 10.0,
153
+ "max_negative_weight_pct": 0.0,
154
+ "max_top_100_weight_share_pct": 95.0,
155
+ "max_top_10_weight_share_pct": 25.0,
156
+ "min_effective_sample_size": 75.0,
157
+ "min_positive_household_count": 1000,
158
+ "start_year": 2079
159
+ },
160
+ {
161
+ "age_bucket_size": 5,
162
+ "end_year": 2095,
163
+ "max_age_error_pct": 20.0,
164
+ "max_constraint_error_pct": 20.0,
165
+ "max_negative_weight_pct": 0.0,
166
+ "max_top_100_weight_share_pct": 95.0,
167
+ "max_top_10_weight_share_pct": 25.0,
168
+ "min_effective_sample_size": 75.0,
169
+ "min_positive_household_count": 1000,
170
+ "start_year": 2086
171
+ },
172
+ {
173
+ "age_bucket_size": 5,
174
+ "end_year": null,
175
+ "max_age_error_pct": 35.0,
176
+ "max_constraint_error_pct": 35.0,
177
+ "max_negative_weight_pct": 0.0,
178
+ "max_top_100_weight_share_pct": 95.0,
179
+ "max_top_10_weight_share_pct": 25.0,
180
+ "min_effective_sample_size": 75.0,
181
+ "min_positive_household_count": 1000,
182
+ "start_year": 2096
183
+ }
184
+ ],
185
+ "benchmark_tob": false,
186
+ "calibration_method": "entropy",
187
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
188
+ "max_age_error_pct": 0.1,
189
+ "max_constraint_error_pct": 0.1,
190
+ "max_negative_weight_pct": 0.0,
191
+ "max_top_100_weight_share_pct": 95.0,
192
+ "max_top_10_weight_share_pct": 25.0,
193
+ "min_effective_sample_size": 75.0,
194
+ "min_positive_household_count": 1000,
195
+ "name": "ss-payroll-tob",
196
+ "use_greg": false,
197
+ "use_h6_reform": false,
198
+ "use_payroll": true,
199
+ "use_ss": true,
200
+ "use_tob": true
201
+ },
202
+ "run_id": "crfb-longrun-20260520-5a35713-annual",
203
+ "source_sha": "5a357137e2fd33975745603915e98a51b7be81d0",
204
+ "target_source": {
205
+ "baseline_kind": "current_law_comparator",
206
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
207
+ "file": "trustees_2025_current_law.csv",
208
+ "name": "trustees_2025_current_law",
209
+ "not_law": false,
210
+ "notes": [
211
+ "Generated from social_security_aux.csv for explicit source selection."
212
+ ],
213
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
214
+ "source_urls": [
215
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
216
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
217
+ ],
218
+ "type": "trustees_current_law"
219
+ },
220
+ "tax_assumption": {
221
+ "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.",
222
+ "end_year": 2100,
223
+ "name": "trustees-2025-core-thresholds-v1",
224
+ "not_default_current_law": true,
225
+ "parameter_groups": [
226
+ "all_gov_irs_uprating_parameters"
227
+ ],
228
+ "projection_base_year": 2026,
229
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
230
+ "start_year": 2035,
231
+ "uprating_parameter": "gov.irs.uprating",
232
+ "wage_index": "gov.ssa.nawi"
233
+ },
234
+ "year": 2048
235
+ }
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2049.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:664b0c1cd675ed7e198bfe0a2818c9d41fdcd2e50a409417044f4402ba160380
3
+ size 52551920
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2049.h5.metadata.json ADDED
@@ -0,0 +1,235 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_dataset_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920",
3
+ "base_dataset_snapshot": {
4
+ "requested_path": "hf://policyengine/policyengine-us-data/enhanced_cps_2024.h5@688f972425f5e858fc52bda2b696e0af74fea920"
5
+ },
6
+ "calibration_audit": {
7
+ "age_bucket_count": 18,
8
+ "age_bucket_size": 5,
9
+ "age_max_pct_error": 2.958636157476415e-08,
10
+ "approximate_entropy_error": null,
11
+ "approximate_solution_error_pct": null,
12
+ "approximate_solution_used": false,
13
+ "approximation_method": null,
14
+ "baseline_weight_sum": 161309969.28033406,
15
+ "calibrated_weight_sum": 185985078.08004212,
16
+ "calibration_quality": "exact",
17
+ "constraint_provenance": {
18
+ "age_targets": {
19
+ "classification": "hard",
20
+ "scoring_contract": "population calibration target",
21
+ "source": "trustees_2025_current_law"
22
+ },
23
+ "hi_tob": {
24
+ "classification": "hard",
25
+ "scoring_contract": "same formula path used by production scoring",
26
+ "source": "policyengine_formula_on_scored_h5"
27
+ },
28
+ "oasdi_tob": {
29
+ "classification": "hard",
30
+ "scoring_contract": "same formula path used by production scoring",
31
+ "source": "policyengine_formula_on_scored_h5"
32
+ },
33
+ "payroll_total": {
34
+ "classification": "hard",
35
+ "scoring_contract": "same formula path used by production scoring",
36
+ "source": "policyengine_formula_on_scored_h5"
37
+ },
38
+ "ss_total": {
39
+ "classification": "hard",
40
+ "scoring_contract": "same formula path used by production scoring",
41
+ "source": "policyengine_formula_on_scored_h5"
42
+ }
43
+ },
44
+ "constraints": {
45
+ "hi_tob": {
46
+ "achieved": 215750999975.3484,
47
+ "error": -24.651611328125,
48
+ "pct_error": -1.1425954608843065e-08,
49
+ "target": 215751000000.0
50
+ },
51
+ "oasdi_tob": {
52
+ "achieved": 264451100317.07367,
53
+ "error": 317.07366943359375,
54
+ "pct_error": 1.1989879014819518e-07,
55
+ "target": 264451100000.0
56
+ },
57
+ "payroll_total": {
58
+ "achieved": 27262999999872.227,
59
+ "error": -127.7734375,
60
+ "pct_error": -4.686697630488207e-10,
61
+ "target": 27263000000000.0
62
+ },
63
+ "ss_total": {
64
+ "achieved": 4614016499036.788,
65
+ "error": -963.2119140625,
66
+ "pct_error": -2.0875779574314484e-08,
67
+ "target": 4614016500000.0
68
+ }
69
+ },
70
+ "effective_sample_size": 332.71399984658194,
71
+ "entropy_error": null,
72
+ "fell_back_to_ipf": false,
73
+ "greg_attempted": false,
74
+ "greg_error": null,
75
+ "hi_tob_contributor_count": 41314,
76
+ "hi_tob_contributor_effective_sample_size": 31.477737078601674,
77
+ "hi_tob_positive_contributor_count": 1341,
78
+ "largest_negative_weight": 0.0,
79
+ "lp_fallback_used": false,
80
+ "max_constraint_pct_error": 1.1989879014819518e-07,
81
+ "max_hi_tob_contribution_share_pct": 10.249305056776306,
82
+ "max_oasdi_tob_contribution_share_pct": 7.142642674856035,
83
+ "max_payroll_total_contribution_share_pct": 1.1500082351144818,
84
+ "max_ss_total_contribution_share_pct": 5.091936129559231,
85
+ "method_requested": "entropy",
86
+ "method_used": "entropy",
87
+ "negative_weight_count": 0,
88
+ "negative_weight_household_pct": 0.0,
89
+ "negative_weight_pct": 0.0,
90
+ "oasdi_tob_contributor_count": 41314,
91
+ "oasdi_tob_contributor_effective_sample_size": 45.53911226962048,
92
+ "oasdi_tob_positive_contributor_count": 1531,
93
+ "payroll_total_contributor_count": 41314,
94
+ "payroll_total_contributor_effective_sample_size": 589.9240644778345,
95
+ "payroll_total_positive_contributor_count": 8423,
96
+ "positive_weight_count": 9343,
97
+ "positive_weight_pct": 22.61461005954398,
98
+ "ss_total_contributor_count": 41314,
99
+ "ss_total_contributor_effective_sample_size": 75.8877164569965,
100
+ "ss_total_positive_contributor_count": 2043,
101
+ "top_100_hi_tob_contribution_share_pct": 86.9367135592462,
102
+ "top_100_oasdi_tob_contribution_share_pct": 83.29954323027334,
103
+ "top_100_payroll_total_contribution_share_pct": 31.90850872885224,
104
+ "top_100_ss_total_contribution_share_pct": 75.22141536418823,
105
+ "top_100_weight_share_pct": 34.69799410223517,
106
+ "top_10_hi_tob_contribution_share_pct": 45.25543684786545,
107
+ "top_10_oasdi_tob_contribution_share_pct": 40.41881350576907,
108
+ "top_10_payroll_total_contribution_share_pct": 6.960070106578016,
109
+ "top_10_ss_total_contribution_share_pct": 28.519238871515533,
110
+ "top_10_weight_share_pct": 12.585236396714143,
111
+ "validation_issues": [],
112
+ "validation_passed": true
113
+ },
114
+ "contract_version": 1,
115
+ "policyengine_us": {
116
+ "locked_version": "1.700.2",
117
+ "package_file_sha256": "4816cc93528d4b0e752d0c27242911fa4d35c97c26ac7ff171c468cf5ae3e670",
118
+ "package_tree_sha256": "e3b3e42002892f1c9ae576a3b96aeeda55b0f504cfc8623adbb9e06cce441f18",
119
+ "version": "1.700.2"
120
+ },
121
+ "profile": {
122
+ "allow_greg_fallback": false,
123
+ "approximate_windows": [
124
+ {
125
+ "age_bucket_size": 5,
126
+ "end_year": 2074,
127
+ "max_age_error_pct": 1.0,
128
+ "max_constraint_error_pct": 1.0,
129
+ "max_negative_weight_pct": 0.0,
130
+ "max_top_100_weight_share_pct": 95.0,
131
+ "max_top_10_weight_share_pct": 25.0,
132
+ "min_effective_sample_size": 75.0,
133
+ "min_positive_household_count": 1000,
134
+ "start_year": 2026
135
+ },
136
+ {
137
+ "age_bucket_size": 5,
138
+ "end_year": 2078,
139
+ "max_age_error_pct": 0.5,
140
+ "max_constraint_error_pct": 0.5,
141
+ "max_negative_weight_pct": 0.0,
142
+ "max_top_100_weight_share_pct": 95.0,
143
+ "max_top_10_weight_share_pct": 25.0,
144
+ "min_effective_sample_size": 75.0,
145
+ "min_positive_household_count": 1000,
146
+ "start_year": 2075
147
+ },
148
+ {
149
+ "age_bucket_size": 5,
150
+ "end_year": 2085,
151
+ "max_age_error_pct": 10.0,
152
+ "max_constraint_error_pct": 10.0,
153
+ "max_negative_weight_pct": 0.0,
154
+ "max_top_100_weight_share_pct": 95.0,
155
+ "max_top_10_weight_share_pct": 25.0,
156
+ "min_effective_sample_size": 75.0,
157
+ "min_positive_household_count": 1000,
158
+ "start_year": 2079
159
+ },
160
+ {
161
+ "age_bucket_size": 5,
162
+ "end_year": 2095,
163
+ "max_age_error_pct": 20.0,
164
+ "max_constraint_error_pct": 20.0,
165
+ "max_negative_weight_pct": 0.0,
166
+ "max_top_100_weight_share_pct": 95.0,
167
+ "max_top_10_weight_share_pct": 25.0,
168
+ "min_effective_sample_size": 75.0,
169
+ "min_positive_household_count": 1000,
170
+ "start_year": 2086
171
+ },
172
+ {
173
+ "age_bucket_size": 5,
174
+ "end_year": null,
175
+ "max_age_error_pct": 35.0,
176
+ "max_constraint_error_pct": 35.0,
177
+ "max_negative_weight_pct": 0.0,
178
+ "max_top_100_weight_share_pct": 95.0,
179
+ "max_top_10_weight_share_pct": 25.0,
180
+ "min_effective_sample_size": 75.0,
181
+ "min_positive_household_count": 1000,
182
+ "start_year": 2096
183
+ }
184
+ ],
185
+ "benchmark_tob": false,
186
+ "calibration_method": "entropy",
187
+ "description": "Age, Social Security, taxable payroll, and TOB using positive entropy calibration under the long-run core-threshold tax assumption.",
188
+ "max_age_error_pct": 0.1,
189
+ "max_constraint_error_pct": 0.1,
190
+ "max_negative_weight_pct": 0.0,
191
+ "max_top_100_weight_share_pct": 95.0,
192
+ "max_top_10_weight_share_pct": 25.0,
193
+ "min_effective_sample_size": 75.0,
194
+ "min_positive_household_count": 1000,
195
+ "name": "ss-payroll-tob",
196
+ "use_greg": false,
197
+ "use_h6_reform": false,
198
+ "use_payroll": true,
199
+ "use_ss": true,
200
+ "use_tob": true
201
+ },
202
+ "run_id": "crfb-longrun-20260520-5a35713-annual",
203
+ "source_sha": "5a357137e2fd33975745603915e98a51b7be81d0",
204
+ "target_source": {
205
+ "baseline_kind": "current_law_comparator",
206
+ "description": "2025 Trustees current-law baseline used by the legacy long-term calibration stack.",
207
+ "file": "trustees_2025_current_law.csv",
208
+ "name": "trustees_2025_current_law",
209
+ "not_law": false,
210
+ "notes": [
211
+ "Generated from social_security_aux.csv for explicit source selection."
212
+ ],
213
+ "sha256": "e059aa9fba806b260a399b8a6a18b892a6363ba12ee00fe21ab109d09dff0ec4",
214
+ "source_urls": [
215
+ "https://www.ssa.gov/oact/tr/2025/lrIndex.html",
216
+ "https://www.ssa.gov/oact/solvency/provisions/tables/table_run133.html"
217
+ ],
218
+ "type": "trustees_current_law"
219
+ },
220
+ "tax_assumption": {
221
+ "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.",
222
+ "end_year": 2100,
223
+ "name": "trustees-2025-core-thresholds-v1",
224
+ "not_default_current_law": true,
225
+ "parameter_groups": [
226
+ "all_gov_irs_uprating_parameters"
227
+ ],
228
+ "projection_base_year": 2026,
229
+ "source": "SSA 2025 Trustees Report V.C.7 and OACT email clarification, May 6, 2026",
230
+ "start_year": 2035,
231
+ "uprating_parameter": "gov.irs.uprating",
232
+ "wage_index": "gov.ssa.nawi"
233
+ },
234
+ "year": 2049
235
+ }
staging/5a357137e2fd33975745603915e98a51b7be81d0-crfb-longrun-20260520-5a35713-annual/long_term/2050.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bbd75e5c06f42ca0f01f06bce751e6e09ae73447bd325ed858cf91e861692f1f
3
+ size 52551920