Tax-Calculator is capable of dealing with large amounts of input
data, so long as each filing unit has variable names that are in the
USABLE_READ_VARS
set in the records.py
file.
More details about data input requirements can be found here in the
DATAPREP.md
file.
Thanks to such capability, we are able to test the current tax logic with as many "extreme" units as we want, and thus are able to find several tax units that are considered counter-intuitive relative to common sense. For instance, if allowed by the tax law, some units are better-off in terms of individual income tax liability when they choose to have a zero deduction amount.
This document catalogs filing units that yield counter-intuitive results we have found in our work. All units described here are made-up. During make-up process, we try to use as few variables as possible so that our units will end up being rather simple. Adding more (valid) variables to those units, however, will not usually affect the counter-intuitive case we are trying to explain.
Generally speaking, we take it for granted that filing units will end up being better-off when they choose the higher deduction amount among either standard deduction or itemized deduction. The unit we describe in this section, however, will have a lower tax liability when choosing to have a lower deduction amount.
The reason for this phenomenon is that: when choosing to have no
deduction, although this unit will pay higher regular tax, or taxbc
,
comparing to regular scenario that has deduction amount, his/her
alternative minimum tax (AMT) liability will end up being much
lower. And thus this yields a comparatively lower individual income
tax liability. To be more specific, choosing no deduction amount will
result in higher taxable income, this higher income will come into
play in the AMT calculation (which is essentially introduced from
Schedule D Tax Worksheet for form 1040) as an offsetting force, that
eventually diminishes the AMT liability. That said, in these two
cases, the difference for AMT part is larger than the difference
resulting from regular tax, in terms of absolute value, and thus this
unit is able to obtain lower individual income tax liability when no
deduction is being applied.
In order to replicate this phenomenon, the following unit needs to be fed through the Tax-Calculator with 2013 tax logic, without any extrapolation/blowup for the data input. Also, to allow units having zero deduction, you shall suppress all the itemized deduction items. To do all these, you might find PR #749 helpful.
Variable | Value |
---|---|
FLPDYR | 2013 |
MARS | 2 |
e00300 | 14300 |
e00900 | 175000 |
e02000 | -1795000 |
e03270 | 20000 |
e18400 | 40000 |
e18500 | 2700 |
e19200 | 15700 |
e19700 | 3200 |
p23250 | 4580000 |
e24515 | 2090000 |
The Tax-Calculator offers the approximation of units' marginal tax rates (MTRs) using finite difference approach, where a small increase (a penny) will be added to some specified income type. For more details, you might find the code lines here helpful.
During the course of testing the Tax-Calculator, we found that, under some circumstances, filing units could end up having rather high (over 50%) MTRs. This means that, surprisingly, more than 50% of those units' extra income will contribute to their tax liabilities. Based on our current findings, one possible reason that would result in such high MTR situation is because of the foreign tax credit.
When some unit has foreign tax credit (FTC), such credit can possibly wipe out the income tax liability in the AMT calculation, and thus offset the AMT liability. Filing units with enough FTC that totally wipes out the income tax liability in the AMT calculation will need to take care of more tax burden when given some extra income. More explicitly, we use the following table to generalize such situation:
Base | Base, Added a penny | |
---|---|---|
Adjusted Gross Income | AGI | AGI + 0.01 |
Standard Deduction | STD | STD |
Taxable Income | AGI - STD | AGI - STD +0.01 |
Income Tax | intax | intax + delta |
Foreign Tax Credit | FTC | FTC |
AMTI | AGI | AGI + 0.01 |
Tentative Minimum Tax | TMT | TMT + less_delta |
AMT | TMT | TMT + less_delta |
Tax Before Credits | TMT + intax | TMT + less_delta + intax + delta |
Notice that, in this example, we have intax + delta < FTC
so that
FTC would wipe out the income tax, which should have neutralized the
tentative minimum tax amount if the inequality does not hold. Also,
delta > less_delta > 0
holds since, in brief, the less_delta
is
generated by more iterations (deteriorations) in the tax form than
delta
, and thus is less significant.
In order to replicate this situation, the following unit needs to be fed through the Tax-Calculator with 2017 tax logic along with the reform that doubles the standard deduction amount while, still, without any extrapolation/blowup for the data input. By the default MTR calculations in the Tax-Calculator, you shall get a MTR of 67.60%. You might find the discussion in issue #555 helpful.
Variable | Value |
---|---|
FLPDYR | 2017 |
MARS | 2 |
e02000 | 648675 |
e00600 | 24759 |
e00650 | 24759 |
e07300 | 199643 |
f6251 | 1 |
XTOT | 2 |