There is a bracket in which long-term gains are taxed at nothing at all. It is not an allowance you are given — it is whatever room your ordinary income leaves behind. Gains stack on top of ordinary income, so wages, an IRA withdrawal or a Roth conversion fill the bracket first and the window closes one dollar for every dollar they add. That single stacking rule is the whole sheet: it makes the window a residual, and it puts cheap conversions and free gains in direct competition for the same room.
| Ordinary income | Taxable ordinary | 0% window | Gain untaxed | Gain taxed | Tax on gain | Next ordinary $ |
|---|
Every rate boundary here is measured in taxable income, which is why the deduction appears in the window formula: it shifts the whole ladder up in gross-income terms. The window is a straight line of slope −1 because nothing in that expression is curved.
This is not a rounding detail. If ordinary income is below the deduction, the leftover shelters gains directly, and the window is wider than the bracket top alone would suggest. It is why the sheet plots the deduction as the basement of the column rather than as a separate subtraction.
Gains sit on top, so they can be pushed by ordinary income but cannot push it. A large realised gain will never move a dollar of wages from the 12% bracket to the 22% one. It will, however, raise adjusted gross income — and every means-tested threshold in retirement reads AGI, not taxable income. The gain is invisible to your ordinary brackets and entirely visible to Medicare.
The 0% bracket top is indexed and climbs every January. The net investment income tax threshold sitting above it — $200,000 single, $250,000 joint — is frozen, and has not moved since 2013. The married 0% top has risen about 36% over that period, from $72,500 to $98,900, while the surtax floor above it has not moved a dollar. The corridor between free gains and surtaxed gains narrows every year without a vote being taken. This is the register's drift law doing its job: two numbers on the same chart that must not be aged forward at the same rate.
They used to be the same number by construction — the 0% rate applied to anyone in the bottom two ordinary brackets. The 2017 Act cut them loose and gave the capital gains thresholds their own indexing, so they now drift apart. For 2026 the single figures are $49,450 and $50,400: a $950 gap that exists for no reason other than two separate escalators running on the same base. Do not assume the top of your 12% bracket is the top of your 0% one.
Both 0% bracket tops, both 15% tops, the rate ladder, both standard deductions, the age-65 additions and all bracket edges are Verified against Rev. Proc. 2025-32 and the Code. The net investment income tax threshold and rate are Verified and frozen. Nothing on this sheet rests on an unverified datum.