You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
However, the Internal Revenue Code (IRC) defines the contribution base in § 170(b)(1)(H) as:
Contribution base means adjusted gross income (AGI), computed without regard to any net operating loss (NOL) carryback to the taxable year (§ 172).
PolicyEngine does not currently distinguish between AGI and the contribution base as defined by the IRC, and no variables exist to represent NOLs or NOL carrybacks.
Problem
Using positive_agi for charitable deductions:
Does not exclude NOL carrybacks, potentially overstating allowable deductions for taxpayers with reduced AGI due to NOLs.
Impacts other calculations that rely on positive_agi, creating potential inconsistencies if we try to modify positive_agi directly.
Proposed solution
Create a new nol_carrybacks input variable
Create a new charitable_deduction_contribution_base variable which equals adjusted_gross_income - nol_carrybacks
The text was updated successfully, but these errors were encountered:
Current behavior
The
positive_agi
variable is currently calculated as shown in:policyengine-us/policyengine_us/variables/gov/irs/income/taxable_income/adjusted_gross_income/positive_agi.py
Line 13 in 0a5bb3c
This is used in multiple places, including the
charitable_deduction
formula:policyengine-us/policyengine_us/variables/gov/irs/income/taxable_income/deductions/itemizing/charitable_deduction.py
Line 18 in 0a5bb3c
However, the Internal Revenue Code (IRC) defines the contribution base in § 170(b)(1)(H) as:
PolicyEngine does not currently distinguish between AGI and the contribution base as defined by the IRC, and no variables exist to represent NOLs or NOL carrybacks.
Problem
Using
positive_agi
for charitable deductions:positive_agi
, creating potential inconsistencies if we try to modifypositive_agi
directly.Proposed solution
nol_carrybacks
input variablecharitable_deduction_contribution_base
variable which equalsadjusted_gross_income - nol_carrybacks
The text was updated successfully, but these errors were encountered: