From df98ae578b115ff0d917a6d07064d5c0b6a16d1f Mon Sep 17 00:00:00 2001 From: "martin.holmer@gmail.com" Date: Tue, 1 Oct 2024 13:07:50 -0400 Subject: [PATCH] Finish updating Tax-Calculator to 4.3.0 version --- docs/contributing/RELEASING.md | 2 +- docs/index.md | 2 +- taxcalc/reforms/ext.json | 2 +- update_pcl.py | 28 ++++++++++++++++++++++++++-- 4 files changed, 29 insertions(+), 5 deletions(-) diff --git a/docs/contributing/RELEASING.md b/docs/contributing/RELEASING.md index 8abd430e3..8f6c3cf9d 100755 --- a/docs/contributing/RELEASING.md +++ b/docs/contributing/RELEASING.md @@ -19,7 +19,7 @@ Create new `taxcalc` packages --> run `python ppp.py` [to update policy_current_law.json if needed] ---> run `python extend_tcja.py > ext.json` [to update reforms/ext.json if needed] +--> run `python extend_tcja.py > ext.json` [to update reforms/ext.json] --> run `make tctest-jit` [to make sure JIT decorators are not hiding bugs] diff --git a/docs/index.md b/docs/index.md index 4f97f63b4..f9915742b 100644 --- a/docs/index.md +++ b/docs/index.md @@ -57,7 +57,7 @@ The cross-model validation work with NBER's TAXSIM-27 model is described ## Latest release -{doc}`4.2.2 (2024-09-14) ` +{doc}`4.3.0 (2024-10-02) ` If you are already using Tax-Calculator, upgrade using the following command: diff --git a/taxcalc/reforms/ext.json b/taxcalc/reforms/ext.json index baf2c81c7..7b67bbe76 100644 --- a/taxcalc/reforms/ext.json +++ b/taxcalc/reforms/ext.json @@ -1,5 +1,5 @@ // REFORM TO EXTEND TEMPORARY TCJA PROVISIONS BEYOND 2025 -// USING TAX-CALCULATOR 4.2.2b +// USING TAX-CALCULATOR 4.3.0 // WITH 2025-to-2026 INDEXING FACTOR = 1.022000 // AND 2028-to-2029 INDEXING FACTOR = 1.019400 { diff --git a/update_pcl.py b/update_pcl.py index 70f5078a1..fd84d8637 100644 --- a/update_pcl.py +++ b/update_pcl.py @@ -326,6 +326,32 @@ {'year': 2024, 'MARS': 'headhh', 'value': 305000.0}, {'year': 2024, 'MARS': 'widow', 'value': 610000.0}, ], + 'FST_AGI_thd_lo': [ # not inflation-indexed, but needs to be here + {'year': 2023, 'MARS': 'single', 'value': 1000000.0}, + {'year': 2023, 'MARS': 'mjoint', 'value': 1000000.0}, + {'year': 2023, 'MARS': 'mseparate', 'value': 500000.0}, + {'year': 2023, 'MARS': 'headhh', 'value': 1000000.0}, + {'year': 2023, 'MARS': 'widow', 'value': 1000000.0}, + + {'year': 2024, 'MARS': 'single', 'value': 1000000.0}, + {'year': 2024, 'MARS': 'mjoint', 'value': 1000000.0}, + {'year': 2024, 'MARS': 'mseparate', 'value': 500000.0}, + {'year': 2024, 'MARS': 'headhh', 'value': 1000000.0}, + {'year': 2024, 'MARS': 'widow', 'value': 1000000.0}, + ], + 'FST_AGI_thd_hi': [ # not inflation-indexed, but needs to be here + {'year': 2023, 'MARS': 'single', 'value': 2000000.0}, + {'year': 2023, 'MARS': 'mjoint', 'value': 2000000.0}, + {'year': 2023, 'MARS': 'mseparate', 'value': 1000000.0}, + {'year': 2023, 'MARS': 'headhh', 'value': 2000000.0}, + {'year': 2023, 'MARS': 'widow', 'value': 2000000.0}, + + {'year': 2024, 'MARS': 'single', 'value': 2000000.0}, + {'year': 2024, 'MARS': 'mjoint', 'value': 2000000.0}, + {'year': 2024, 'MARS': 'mseparate', 'value': 1000000.0}, + {'year': 2024, 'MARS': 'headhh', 'value': 2000000.0}, + {'year': 2024, 'MARS': 'widow', 'value': 2000000.0}, + ], # ITEMS NOT PART OF CURRENT-LAW POLICY IN 2022-2025 PERIOD: 'ALD_Dependents_Child_c': LIST_SCALAR_ZERO, 'ALD_Dependents_Elder_c': LIST_SCALAR_ZERO, @@ -349,8 +375,6 @@ 'PT_qbid_ps': LIST_MARS_INF, 'RPTC_c': LIST_SCALAR_ZERO, 'CTC_new_ps': LIST_MARS_ZERO, - 'FST_AGI_thd_lo': LIST_MARS_INF, - 'FST_AGI_thd_hi': LIST_MARS_INF, 'AGI_surtax_thd': LIST_MARS_INF, 'UBI_u18': LIST_SCALAR_ZERO, 'UBI_1820': LIST_SCALAR_ZERO,