I know you're just making an example for demonstration, but you happened to choose a scenario that many believe is actually how tax brackets work.
Thus, it's worth reiterating: in the American tax system (and I imagine almost everywhere), we use marginal rates for income tax. The first 100k you earn would get taxed at the lower rate, and every incremental dollar above that would get taxed at the higher rate.
For example, play with this calculator: https://smartasset.com/investing/capital-gains-tax-calculato...
I can also confirm this with my own taxes. I only had $10k in long term capital gains last year, but the entire amount was taxed at 23.8% by the federal government.
What part am I not understanding? Is the idea that capital gains tax itself is marginal, but if your other income has already put you in that higher bracket, then you pay that rate?
Edit: playing with the knobs on the calculator seems to indicate that's what it is.
I understand that there is a limit to how much loss you can claim against your gains in the coming year, and that you can claim the loss as a deduction in following years up to a limited number of dollars each year, and limited number of years, but what I don't know is what the losses can be claimed against.
If I have capital losses this year, and I'm getting a refund this year for my income withholdings overpayment... then next year say I owe income taxes from underpayment, but I have that deduction from the previous year, can I cancel them out?
Or do I need to report a capital gain in the next year in order to be able to "use up" the previous year's loss as a deduction? My understanding is I can't use capital losses to pay income taxes, but I am not a CPA.
Perhaps this is a question for my accountant, and this should be a billable conversation, but this is just a question I've had since I started thinking about capital gains, and I've never been able to answer it for myself.
I think capital losses can completely cancel any capital gains - kind of obvious if you think about it - if you lose $10 on sales of stock A and gain $10 on sales of stock B you had not income from your activities.
In addition, you can apply $3,000 in losses to reduce ordinary income (not taxes directly) and carry the remainder to following years. So on sale of stock A you lost $5,000, on sale of stock B you gained $1,000. You can eliminate the gain, have $4,000 left, reduce your taxable income of $100,000 to $97,000 using $3,000 more of the loss, then have $1,000 left over for following years. In the next years I think you can use that loss to reduce gains then income in the same way.
Hope I’m right and that is clear.
https://taxmap.irs.gov/taxmap/instr/i1040gi-015.htm#w24811v1...
You'll see that there are breaks at 0% (Line 8/11), 15% (Line 15/20), and 20% (Line 23). Looking at the lead-up to line 23 is the clearest part.
Line 21 adds the part taxed at 0% (Line 11) and 15% (Line 19). Line 22 then subtracts that from the total gains (Line 12). That final amount is then taxed at 20%.
If they can vote several times to get rid of Obamacare, and then when the vote actually matters and they don’t pass their vote, what is the “spirit”?
Honestly, I used to feel your way, but when you see both sides pull as much shifty crap over the years, I’m following the letter. Screw the spirit - I prefer to donate to charity than give those guys one more dime.
If your tax avoidance can be successfully defended in court it seems completely ethical to me. Change the law if there is a problem with it.
Then perhaps the people writing the rules could tell us what they actually want? By writing it down?
Tax codes (or other laws) don't need to be executed by a computer. They need to be executed by an accountant/auditor/judge. So you can rely on well-defined but still human concepts like "security", "place of residence", "child care", "employment", "property improvement", "dependent", "exchange of goods", etc.
Just because it can't be fully specified in x86 doesn't having a clearly defined tax code is an absurd idea.
Should corporations be able take allowances for their dependents?
Each entity is treated differently because they are different.
the result is that you can shift earnings and inflate costs to reduce gains dodging taxes.
people should be able to claim expenses even for luxuries, but then nobody would have savings because those are capital inefficient.
so there are two different drives that make the tax code asymmetrical, even in principle, before those schemes for dodging fair taxation.
If those people would find it a problem, then just change the rules AGAIN to close said loophole, and go on with your day. I get tired of people talking about the spirit of the law.
Fact of the matter is, most politicians are incompetents and cannot make proper laws (everything is rushed through and hardly read twice).
Make. proper. laws. and stop complaining. Nearly all tax avoidance is the price of having incompetent politicians.
The remainder is the result of smart people who went ahead and understood the tax code well. They're to be applauded -- the pot of gold is waiting at the end of the rainbow for them, just like in any other profession.
(Perhaps the razor would be better worded as "would rewrite" rather than "would have written differently".)
Here's a simple razor: if the people who wrote the rules, upon learning of what you are doing, would likely have written the rules differently to make illegal what you are doing, it's against the "spirit" of the rules.
Example: if some tax code says, people who make below $100k must pay $10k in taxes, and people who make above $100k must pay $20k, paying someone $99,999 to avoid extra taxes is a foreseeable consequence and therefore not an unethical loophole. However, paying someone exactly $100k so they fall in neither bracket and thus need not pay any taxes is probably not what the policymakers intended; they would surely have amended the rules had they had this pointed out to them before enacting this tax code.
Of course, this requires being a judge of intent, but what ethical framework doesn't have grey areas?