Repository navigation
Base the 2021 New York supplemental EITC payment on the New York EIC - #10353
Conversation
ny_supplemental_eitc paid 25% of the federal EITC. Tax Law 606(d)(8) pays 25% of the New York State EIC, and sets a $25 minimum payment. S.8009-C/A.9009-C (Ch. 59, L. 2022), Part NN section 2, adding Tax Law 606(d)(8), bill page 88: > (8) For tax year two thousand twenty-one, the commissioner shall issue > a payment of a supplemental earned income tax credit to resident > taxpayers in the amount of twenty-five percent of the earned income tax > credit calculated and allowed pursuant to this subsection. Such payment > will be allowed to resident taxpayers who timely filed returns pursuant > to section six hundred fifty-one of this article, determined with > regard to extensions pursuant to section six hundred fifty-seven of > this article. Provided, however, that no payment shall be issued if it > is less than twenty-five dollars. "This subsection" is 606(d), the New York State EIC: 30% of the federal EITC "(ii) reduced by the credit permitted under subsection (b)" (the household credit). PE's ny_eitc is that amount (with the 2021 pre-ARPA decoupling), so the payment now reads ny_eitc. NY Tax Department, Additional New York State child and earned income tax payments (archived 2022-10-20): > The payment for the earned income credit (or noncustodial parent > earned income credit) is 25% of the amount of the credit you received > for 2021. The page also limits payments to filers who received "at least $100" of the credit, the same rule as the $25 minimum (25% x $100). Changes: - ny_supplemental_eitc = supplemental_match x ny_eitc, or 0 when that payment is less than the new supplemental_minimum_payment ($25). - supplemental_match description now names the New York State EIC; the bill page and the Tax Department page are added as references. - Not modeled: the 606(d-1)(9) supplemental payment on the noncustodial parent (enhanced) EIC, because PE-US does not model the 606(d-1) credit. Example (PolicyEngine/policyengine-taxsim#1185), 2021 head of household, one child, wages $24,097.71: - Federal EITC: 3,618 - 0.1598 x (24,097.71 - 19,520) = 2,886.48 (TAXSIM v25: 2,886.48). - NY EIC: 0.30 x 2,886.48 - $60 household credit = 805.94 (TAXSIM v39: 805.94). - Payment: 0.25 x 805.94 = 201.49. The old formula gave 0.25 x 2,886.48 = 721.62. Changed existing tests (ny_supplemental_eitc.yaml): - "Supplemental EITC is 25% in 2021" (eitc: 100 -> 25) set the federal EITC as input, which the law does not use. It is replaced with ny_eitc inputs: $300 -> $75 (the Tax Department's own example), $100 -> $25, and $99 -> $0 (payment below $25). - "Supplemental EITC is 0% in 2022" now sets ny_eitc instead of eitc; the expected value stays 0. New tests: the #1185 household (201.49), a 2021 childless filer aged 22 with a $1,224 federal EITC but no NY EIC (0), and 2018, 2020 and 2022 (0). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #10353 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 4 1 -3
Lines 76 13 -63
Branches 2 0 -2
=========================================
- Hits 76 13 -63
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
PR Review: Base the 2021 New York supplemental EITC payment on the New York EICSummaryThe policy fix is correct. Tax Law 606(d)(8), added by Ch. 59 of the Laws of 2022, Part NN section 2, pays 25% of "the earned income tax credit calculated and allowed pursuant to this subsection". That is the New York State EIC of 606(d), after the household-credit reduction in (d)(1)(ii), not the federal EITC. No payment is issued below $25. The new formula ( Two items are open. The PR body has no axiom line, and rulespec-us has no module or issue for 606(d)(8). The second item is older than this PR: two later-year IT-201 instruction references on the parameter the PR rewrites don't show the 2021 payment, and one of them anchors to the wrong page. Critical (must fix)None. Should address1. The PR body has no axiom line.
2.
Suggestions
Verified correctLaw
Code
Tests (14 expectations hand-checked)
Other checks
Axiom line assessmentThe line is missing, which is SHOULD 1. rulespec-us CI status29/29 checks pass at head Branch statusThe branch is 2 ahead and 20 behind Verdict: REQUEST_CHANGES |
DTrim99
left a comment
There was a problem hiding this comment.
The law is right. Tax Law 606(d)(8) (Part NN s.2) pays 25% of the 606(d) NYS EIC after the household credit, with a $25 minimum, and all 14 expectations hand-check. Two should-address items: (1) there's no axiom line, and rulespec-us has no 606(d)(8) module or issue, so please encode it or file a dispatch-ready pe-parity issue and mark it queued; (2) the 2023/2025 IT-201 references in supplemental_match.yaml don't show the 2021 payment (and #page=27 is the IT-195 page), so please delete them. Three suggestions. Full report in the comment above.
…state-base Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The 2023 and 2025 IT-201 instructions do not show the 2021 supplemental EIC payment, and the 2025 link opened the IT-195 page. The variable and the test file now say that the 606(d)(8) timely-filing condition is assumed met, because filing dates are not modeled. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
PR Review (round 2): Base the 2021 New York supplemental EITC payment on the New York EICPR #10353 (author: PavelMakarchuk), head
The PR body now quotes all of 606(d)(8), opens with "PolicyEngine computed…", and carries Summary
Prior findings
New findingsCritical: none. Should address: none. Suggestions: none. Verified
AxiomValid:
CI16 pass, 4 pending and 0 failed per
Branch
0 critical, 0 should and 0 suggestions are open at this head. Let CI finish green before merging. Verdict: APPROVE |
DTrim99
left a comment
There was a problem hiding this comment.
Round 2: both should items are fixed. rulespec-us#1868 is open, pe-parity labelled, dispatch-ready and records its blockers, and the off-target IT-201 references are gone. No expectation changed. CI was still finishing, so please let it go green before merging. Full report in the comment above.
PolicyEngine computed the 2021 New York supplemental EITC payment as 25% of the federal EITC. The law pays 25% of the New York State EIC, with a $25 minimum.
"This subsection" is §606(d), the New York State EIC.
Change
ny_supplemental_eitc=supplemental_match×ny_eitc, or 0 when that is less than the newsupplemental_minimum_payment($25).ny_eitcdoes not depend onny_supplemental_eitc, so there is no dependency cycle.supplemental_matchis 0 from 2019 and from 2022).supplemental_matchno longer cites the 2023 and 2025 IT-201 instructions, which do not show the 2021 payment.Example (PolicyEngine/policyengine-taxsim#1185)
2021 head of household, one child, wages $24,097.71:
v252,886.48)v39805.94)Tests
ny_supplemental_eitc.yaml: the MD ACA subsidies #1185 household (201.49); a childless filer with a federal EITC but no NY EIC (0); NY EIC $300 → $75 (the Tax Department's example), $100 → $25, $99 → $0; 2018, 2020 and 2022 → 0.eitcinput, which the law does not use; it now setsny_eitc.main: 847 tests in the New York folder and 1,884 tests in 133 other files that use New York pass.mainon 2026-10-22): 262 tests in the 25 files of the New York credits folder pass, and the code-health suite passes (426 passed, 1 skipped).axiom: TheAxiomFoundation/rulespec-us#1868 queued
Refs PolicyEngine/policyengine-taxsim#1185
🤖 Generated with Claude Code