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

District Child Tax Credit #5262

Merged
merged 11 commits into from
Oct 28, 2024
Merged
Show file tree
Hide file tree
Changes from all 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:
- DC Child Tax Credit.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Child Tax Credit.
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
description: DC provides a Child Tax Credit of this amount per eligible child.
values:
2025-01-01: 420
metadata:
unit: currency-USD
label: DC Child Tax Credit amount
period: year
uprating:
parameter: gov.irs.uprating
rounding:
type: downwards
interval: 5
unit: currency-USD
label: DC Child Tax Credit amount
reference:
- title: District Child Tax Credit Amendment Act of 2023 Ҥ 47-1806.17. Child Tax Credit. (a)(1)
href: https://lims.dccouncil.gov/downloads/LIMS/55181/Other/B25-0784-FIS_Fiscal_Year_2025_Budget_Support_Act_of_2024_Second_Reading.pdf#page=98
- title: Code of the District of Columbia § 47-1806.17(b)(1)(A)
href: https://code.dccouncil.gov/us/dc/council/code/sections/47-1806.17#(b)(1)

values:
2025-01-01: 420
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
description: DC provides a Child Tax Credit amount for children below this age.
metadata:
unit: age
label: DC Child Tax Credit child age threshold
period: year
reference:
- title: Code of the District of Columbia § 47-1806.17(b)(1)(B)
href: https://code.dccouncil.gov/us/dc/council/code/sections/47-1806.17#(b)(1)

values:
2025-01-01: 6
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
description: DC limits the number of eligible children for the Child Tax Credit to this number.
values:
2025-01-01: 3
metadata:
period: year
unit: child
label: DC Child Tax Credit child cap
reference:
- title: Code of the District of Columbia § 47–1806.17(b)(2)
hua7450 marked this conversation as resolved.
Show resolved Hide resolved
href: https://code.dccouncil.gov/us/dc/council/code/sections/47-1806.17##(b)(2)
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
description: DC limits its Child Tax Credit to filers with taxable income below the following amount, based on filing status.
metadata:
label: DC Child Tax Credit taxable income threshold
unit: currency_USD
period: year
breakdown:
- filing_status
reference:
- title: Code of the District of Columbia § 47-1806.17(e)(5)
href: https://code.dccouncil.gov/us/dc/council/code/sections/47-1806.17#(e)(5)

SINGLE:
values:
2025-01-01: 160_000
metadata:
uprating:
Copy link
Contributor

Choose a reason for hiding this comment

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

Would propagate_metadata_to_children work here to avoid duplicating?

Copy link
Collaborator

Choose a reason for hiding this comment

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

I don't think so, I believe we have tried it in the past. Do we have documentation on how propagate_metadata_to_children works for other devs?

parameter: gov.irs.uprating
rounding:
type: downwards
interval: 100
JOINT:
values:
2025-01-01: 240_000
metadata:
uprating:
parameter: gov.irs.uprating
rounding:
type: downwards
interval: 100
SEPARATE:
values:
2025-01-01: 120_000
metadata:
uprating:
parameter: gov.irs.uprating
rounding:
type: downwards
interval: 100
HEAD_OF_HOUSEHOLD:
values:
2025-01-01: 160_000
metadata:
uprating:
parameter: gov.irs.uprating
rounding:
type: downwards
interval: 100
SURVIVING_SPOUSE:
values:
2025-01-01: 160_000
metadata:
uprating:
parameter: gov.irs.uprating
rounding:
type: downwards
interval: 100
hua7450 marked this conversation as resolved.
Show resolved Hide resolved
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
description: DC reduces the Child Tax Credit by this amount for each increment by which one's income exceeds the phase-out thresholds.
values:
2025-01-01: 20
metadata:
unit: currency-USD
label: DC Child Tax Credit phase-out amount
period: year
reference:
- title: Code of the District of Columbia § 47–1806.17(b)(2)
href: https://code.dccouncil.gov/us/dc/council/code/sections/47-1806.17##(b)(2)
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
description: DC reduces the Child Tax Credit by a certain amount for each of this increment by which one's income exceeds the phase-out thresholds.
values:
2025-01-01: 1_000
metadata:
unit: currency-USD
label: DC Child Tax Credit phase-out increment
period: year
reference:
- title: Code of the District of Columbia § 47–1806.17(b)(2)
href: https://code.dccouncil.gov/us/dc/council/code/sections/47-1806.17#(b)(2)
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,9 @@ values:
- dc_eitc # DC earned income tax credit
- dc_ptc # DC property tax credit
- dc_kccatc # DC keep child care affordable tax credit

2025-01-01:
- dc_eitc # DC earned income tax credit
- dc_ptc # DC property tax credit
- dc_kccatc # DC keep child care affordable tax credit
- dc_ctc # DC child tax credit
6 changes: 0 additions & 6 deletions policyengine_us/reforms/reforms.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,6 @@
from .biden.budget_2025 import create_capital_gains_tax_increase_reform
from .eitc import create_halve_joint_eitc_phase_out_rate_reform
from .states.ny.wftc import create_ny_working_families_tax_credit_reform
from .states.dc.dc_ctc import (
create_dc_ctc_reform,
)
from .harris.lift.middle_class_tax_credit import (
create_middle_class_tax_credit_reform,
)
Expand Down Expand Up @@ -99,8 +96,6 @@ def create_structural_reforms_from_parameters(parameters, period):
)
ny_wftc = create_ny_working_families_tax_credit_reform(parameters, period)

dc_ctc = create_dc_ctc_reform(parameters, period)

middle_class_tax_credit = create_middle_class_tax_credit_reform(
parameters, period
)
Expand Down Expand Up @@ -147,7 +142,6 @@ def create_structural_reforms_from_parameters(parameters, period):
capital_gains_tax_increase,
halve_joint_eitc_phase_out_rate,
ny_wftc,
dc_ctc,
middle_class_tax_credit,
rent_relief_tax_credit,
end_child_poverty_act,
Expand Down
3 changes: 0 additions & 3 deletions policyengine_us/reforms/states/dc/__init__.py

This file was deleted.

74 changes: 0 additions & 74 deletions policyengine_us/reforms/states/dc/dc_ctc.py

This file was deleted.

32 changes: 0 additions & 32 deletions policyengine_us/reforms/states/dc/dc_ctc_test_microsim.py

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
- name: Case 1, no phase_out, single filer with 2 qualifying children.
period: 2025
input:
adjusted_gross_income: 120_000
filing_status: SINGLE
dc_ctc_capped_children: 2
state_code: DC
output:
dc_ctc: 840

- name: Case 2, income above income threshold, single filer with 2 qualifying children.
period: 2025
input:
adjusted_gross_income: 162_000
filing_status: SINGLE
dc_ctc_capped_children: 2
state_code: DC
output:
dc_ctc: 800
Loading