Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Saver's Credit #4015

Closed
Closed
Show file tree
Hide file tree
Changes from 6 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions changelog_entry.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- bump: minor
changes:
added:
- Retirement Savings Contributions Credit (Saver’s Credit)
PavelMakarchuk marked this conversation as resolved.
Show resolved Hide resolved
11 changes: 6 additions & 5 deletions policyengine_us/data/datasets/cps/enhanced_cps/process_puf.py
Original file line number Diff line number Diff line change
Expand Up @@ -667,11 +667,12 @@ def puf_imputed_cps_person_level(

if verbose:
print("Projecting tax unit CPS to person level")
person_level_puf_imputed_cps, tax_unit_level_puf_imputed_cps = (
project_tax_unit_cps_to_person_level(
puf_imputed_cps,
time_period,
)
(
person_level_puf_imputed_cps,
tax_unit_level_puf_imputed_cps,
) = project_tax_unit_cps_to_person_level(
puf_imputed_cps,
time_period,
)

if verbose:
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
description: The IRS caps the saver's credit at the following amount.
values:
2019-01-01: 2_000
metadata:
unit: currency-USD
period: year
label: Retirement Savings Contributions Credit (Saver’s Credit) contributions cap
PavelMakarchuk marked this conversation as resolved.
Show resolved Hide resolved
reference:
- title: 26 U.S. Code § 25B(a)
href: https://www.law.cornell.edu/uscode/text/26/25B
- title: IRS | Retirement Savings Contributions Credit (Saver’s Credit)
href: https://www.irs.gov/retirement-plans/plan-participant-employee/retirement-savings-contributions-savers-credit
- title: 2022 Publication 590-A
href: https://www.irs.gov/pub/irs-pdf/p590a.pdf#page=45
- title: Form 8880 - 2023 Credit for Qualified Retirement Savings Contributions
href: https://www.irs.gov/pub/irs-pdf/f8880.pdf#page=1
PavelMakarchuk marked this conversation as resolved.
Show resolved Hide resolved
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

need to make some adjustments:
Create 2 match files
head of household (75%)
other (50%)

break the joint.yaml into 3 threshold and 3 rate files
upper
middle
lower

in the calculation when checking which rate is applied we will need to decrease the threshold based on filing status, if not joint

Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
description: IRS multiplies the qualified contributions by the following rate for head of household filers, based on adjusted gross income under the savor's credit.
metadata:
threshold_unit: currency_USD
amount_unit: /1
period: year
type: single_amount
label: Retirement Savings Contributions Credit (Saver’s Credit) head of household rate
reference:
- title: 26 U.S. Code § 25B(b)(1)
href: https://www.law.cornell.edu/uscode/text/26/25B
- title: IRS | Retirement Savings Contributions Credit (Saver’s Credit)
href: https://www.irs.gov/retirement-plans/plan-participant-employee/retirement-savings-contributions-savers-credit
- title: 2022 Publication 590-A
href: https://www.irs.gov/pub/irs-pdf/p590a.pdf#page=45
- title: Form 8880 - 2023 Credit for Qualified Retirement Savings Contributions
PavelMakarchuk marked this conversation as resolved.
Show resolved Hide resolved
href: https://www.irs.gov/pub/irs-pdf/f8880.pdf#page=1
brackets:
- threshold:
2019-01-01: 0
amount:
2019-01-01: 0.5
- threshold:
2019-01-01: 28_876
2020-01-01: 29_251
2021-01-01: 29_626
2022-01-01: 20_501
2023-01-01: 32_626
PavelMakarchuk marked this conversation as resolved.
Show resolved Hide resolved
amount:
2019-01-01: 0.2
- threshold:
2019-01-01: 31_126
2020-01-01: 31_876
2021-01-01: 32_251
2022-01-01: 22_001
2023-01-01: 35_626
amount:
2019-01-01: 0.1
- threshold:
2019-01-01: 48_001
2020-01-01: 48_751
2021-01-01: 49_501
2022-01-01: 34_001
2023-01-01: 54_751
amount:
2019-01-01: 0
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
description: IRS multiplies the qualified contributions by the following rate for joint filers, based on adjusted gross income under the savor's credit.
metadata:
threshold_unit: currency_USD
amount_unit: /1
period: year
type: single_amount
label: Retirement Savings Contributions Credit (Saver’s Credit) joint rate
reference:
- title: 26 U.S. Code § 25B(b)(1)
href: https://www.law.cornell.edu/uscode/text/26/25B
PavelMakarchuk marked this conversation as resolved.
Show resolved Hide resolved
- title: IRS | Retirement Savings Contributions Credit (Saver’s Credit)
href: https://www.irs.gov/retirement-plans/plan-participant-employee/retirement-savings-contributions-savers-credit
- title: 2022 Publication 590-A
href: https://www.irs.gov/pub/irs-pdf/p590a.pdf#page=45
- title: Form 8880 - 2023 Credit for Qualified Retirement Savings Contributions
href: https://www.irs.gov/pub/irs-pdf/f8880.pdf#page=1
brackets:
- threshold:
2019-01-01: 0
amount:
2019-01-01: 0.5
- threshold:
2019-01-01: 38_501
2020-01-01: 39_001
2021-01-01: 39_501
2022-01-01: 41_001
2023-01-01: 43_501
amount:
2019-01-01: 0.2
- threshold:
2019-01-01: 41_501
2020-01-01: 42_501
2021-01-01: 43_001
2022-01-01: 44_001
2023-01-01: 47_501
amount:
2019-01-01: 0.1
- threshold:
2019-01-01: 64_001
2020-01-01: 65_001
2021-01-01: 66_001
2022-01-01: 68_001
2023-01-01: 73_001
amount:
2019-01-01: 0
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
description: IRS multiplies the qualified contributions by the following rate for separate filers, based on adjusted gross income under the savor's credit.
metadata:
threshold_unit: currency_USD
amount_unit: /1
period: year
type: single_amount
label: Retirement Savings Contributions Credit (Saver’s Credit) separate rate
reference:
- title: 26 U.S. Code § 25B(b)(1)
href: https://www.law.cornell.edu/uscode/text/26/25B
- title: IRS | Retirement Savings Contributions Credit (Saver’s Credit)
href: https://www.irs.gov/retirement-plans/plan-participant-employee/retirement-savings-contributions-savers-credit
- title: 2022 Publication 590-A
href: https://www.irs.gov/pub/irs-pdf/p590a.pdf#page=45
- title: Form 8880 - 2023 Credit for Qualified Retirement Savings Contributions
href: https://www.irs.gov/pub/irs-pdf/f8880.pdf#page=1
brackets:
- threshold:
2019-01-01: 0
amount:
2019-01-01: 0.5
- threshold:
2019-01-01: 19_251
2020-01-01: 19_501
2021-01-01: 19_751
2022-01-01: 20_501
2023-01-01: 21_751
amount:
2019-01-01: 0.2
- threshold:
2019-01-01: 20_751
2020-01-01: 21_251
2021-01-01: 21_501
2022-01-01: 22_001
2023-01-01: 23_751
amount:
2019-01-01: 0.1
- threshold:
2019-01-01: 32_001
2020-01-01: 32_501
2021-01-01: 33_001
2022-01-01: 34_001
2023-01-01: 35_501
amount:
2019-01-01: 0
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
description: IRS multiplies the qualified contributions by the following rate for single filers, based on adjusted gross income under the savor's credit.

metadata:
threshold_unit: currency_USD
amount_unit: /1
period: year
type: single_amount
label: Retirement Savings Contributions Credit (Saver’s Credit) single rate
reference:
- title: 26 U.S. Code § 25B(b)(1)
href: https://www.law.cornell.edu/uscode/text/26/25B
- title: IRS | Retirement Savings Contributions Credit (Saver’s Credit)
href: https://www.irs.gov/retirement-plans/plan-participant-employee/retirement-savings-contributions-savers-credit
- title: 2022 Publication 590-A
href: https://www.irs.gov/pub/irs-pdf/p590a.pdf#page=45
- title: Form 8880 - 2023 Credit for Qualified Retirement Savings Contributions
href: https://www.irs.gov/pub/irs-pdf/f8880.pdf#page=1
brackets:
- threshold:
2019-01-01: 0
amount:
2019-01-01: 0.5
- threshold:
2019-01-01: 19_251
2020-01-01: 19_501
2021-01-01: 19_751
2022-01-01: 20_501
2023-01-01: 21_751
amount:
2019-01-01: 0.2
- threshold:
2019-01-01: 20_751
2020-01-01: 21_251
2021-01-01: 21_501
2022-01-01: 22_001
2023-01-01: 23_751
amount:
2019-01-01: 0.1
- threshold:
2019-01-01: 32_001
2020-01-01: 32_501
2021-01-01: 33_001
2022-01-01: 34_001
2023-01-01: 35_501
amount:
2019-01-01: 0
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
description: IRS multiplies the qualified contributions by the following rate for widow filers, based on adjusted gross income under the savor's credit.
metadata:
threshold_unit: currency_USD
amount_unit: /1
period: year
type: single_amount
label: Retirement Savings Contributions Credit (Saver’s Credit) widow rate
reference:
- title: 26 U.S. Code § 25B(b)(1)
href: https://www.law.cornell.edu/uscode/text/26/25B
- title: IRS | Retirement Savings Contributions Credit (Saver’s Credit)
href: https://www.irs.gov/retirement-plans/plan-participant-employee/retirement-savings-contributions-savers-credit
- title: 2022 Publication 590-A
href: https://www.irs.gov/pub/irs-pdf/p590a.pdf#page=45
- title: Form 8880 - 2023 Credit for Qualified Retirement Savings Contributions
href: https://www.irs.gov/pub/irs-pdf/f8880.pdf#page=1
brackets:
- threshold:
2019-01-01: 0
amount:
2019-01-01: 0.5
- threshold:
2019-01-01: 19_251
2020-01-01: 19_501
2021-01-01: 19_751
2022-01-01: 20_501
2023-01-01: 21_751
amount:
2019-01-01: 0.2
- threshold:
2019-01-01: 20_751
2020-01-01: 21_251
2021-01-01: 21_501
2022-01-01: 22_001
2023-01-01: 23_751
amount:
2019-01-01: 0.1
- threshold:
2019-01-01: 32_001
2020-01-01: 32_501
2021-01-01: 33_001
2022-01-01: 34_001
2023-01-01: 35_501
amount:
2019-01-01: 0
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
description: The IRS limits the saver's credit to taxpayers over and equal to following age threshold.
values:
2019-01-01: 18
metadata:
unit: year
period: year
label: Retirement Savings Contributions Credit (Saver’s Credit) age threshold
reference:
- title: 26 U.S. Code § 25B(c)(1)
href: https://www.law.cornell.edu/uscode/text/26/25B
- title: IRS | Retirement Savings Contributions Credit (Saver’s Credit)
href: https://www.irs.gov/retirement-plans/plan-participant-employee/retirement-savings-contributions-savers-credit
- title: 2022 Publication 590-A
href: https://www.irs.gov/pub/irs-pdf/p590a.pdf#page=45
- title: Form 8880 - 2023 Credit for Qualified Retirement Savings Contributions
href: https://www.irs.gov/pub/irs-pdf/f8880.pdf#page=1
PavelMakarchuk marked this conversation as resolved.
Show resolved Hide resolved
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
description: The IRS limits the saver's credit to taxpayers with adjusted gross income below or equal to this, based on filing status.
metadata:
unit: year
DianaShi5083 marked this conversation as resolved.
Show resolved Hide resolved
period: year
label: Retirement Savings Contributions Credit (Saver’s Credit) AGI threshold
breakdown:
- filing_status
reference:
- title: 26 U.S. Code § 25B(c)(1)
href: https://www.law.cornell.edu/uscode/text/26/25B
- title: IRS | Retirement Savings Contributions Credit (Saver’s Credit)
href: https://www.irs.gov/retirement-plans/plan-participant-employee/retirement-savings-contributions-savers-credit
- title: 2022 Publication 590-A
href: https://www.irs.gov/pub/irs-pdf/p590a.pdf#page=45
- title: Form 8880 - 2023 Credit for Qualified Retirement Savings Contributions
href: https://www.irs.gov/pub/irs-pdf/f8880.pdf#page=1
JOINT:
2023-01-01: 73_000
DianaShi5083 marked this conversation as resolved.
Show resolved Hide resolved
2024-01-01: 76_500
SINGLE:
2023-01-01: 36_500
2024-01-01: 38_250
SEPARATE:
2023-01-01: 36_500
2024-01-01: 38_250
HEAD_OF_HOUSEHOLD:
2023-01-01: 54_750
2024-01-01: 57_375
WIDOW:
2023-01-01: 36_500
2024-01-01: 38_250
Original file line number Diff line number Diff line change
@@ -1,19 +1,14 @@
description: California provides a renter credit of this amount.
SINGLE:
2021-01-01: 60
2022-01-01: 60
SEPARATE:
2021-01-01: 60
2022-01-01: 60
WIDOW:
2021-01-01: 120
2022-01-01: 120
JOINT:
2021-01-01: 120
2022-01-01: 120
HEAD_OF_HOUSEHOLD:
2021-01-01: 120
2022-01-01: 120

metadata:
period: year
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
- name: not agi eligible - single
period: 2023
input:
adjusted_gross_income: 40_000
filing_status: SINGLE
output:
retirement_saving_agi_eligible: false

- name: agi eligible - head of household
period: 2023
input:
adjusted_gross_income: 50_000
filing_status: HEAD_OF_HOUSEHOLD
output:
retirement_saving_agi_eligible: true
Loading
Loading