The phrase "zero-tax exit" sounds like a sales pitch. It isn't. It's a real and well-established move in the IRS rulebook: capital losses offset capital gains, dollar for dollar, without limit. If your harvested loss bank is bigger than the gain you want to realize, your tax bill on that gain is exactly zero.

The catch is that most people don't have a loss bank. Or they have one but don't know how big it is. Or they wait until they need to sell, by which point the harvest opportunities they could have captured are long gone.

This is the strategy explainer.

How losses and gains net

The IRS taxes capital gains by category before netting them across categories:

  1. Short-term losses first offset short-term gains.
  2. Long-term losses first offset long-term gains.
  3. Any net loss in one category then offsets net gain in the other.
  4. If a net capital loss remains, up to $3,000/year offsets ordinary income.
  5. The rest carries forward indefinitely (and retains its short/ long-term character).

Critically: this offsetting is automatic and full. There's no AGI phase-out, no income limit, no special form. You sell a stock at a $100K loss in March; you sell another at a $100K gain in December; your net realized capital gain for the year is $0. You owe no capital gains tax on those two trades. The IRS doesn't argue.

What "zero-tax exit" actually means

Three real-world scenarios this enables:

1. Diversifying out of a concentrated position

You have $2M in your employer's stock and $300K in carryforward losses from years of TLH. You want to sell $300K of the position to reduce single-name risk. With the loss bank, the realized gain is fully offset — you sell, diversify, pay nothing.

Without the loss bank, that $300K sale at typical 30%+ effective rate is roughly $90K of tax. The TLH bank you built (which cost you nothing — it was passive harvesting against the index) is worth $90K of free trades.

2. Lifestyle realization in a sabbatical year

You take a year off work. Your ordinary income drops sharply, but you need cash. With a loss carryforward you can sell appreciated holdings at zero tax (offsetting against the loss bank), generating the cash without inflating your bracket.

Bonus: if your ordinary income drops below the 0% LTCG bracket threshold (≈$94K MFJ in 2026), long-term gains up to that threshold are tax-free even without the loss bank. The two mechanics stack.

3. Catching a market dip you want to keep

The market drops 18% mid-year. You harvest aggressively across the direct-index sleeve, locking in $200K of realized losses. The market recovers in Q4. You decide to consolidate or reposition — sell the positions you no longer want, fund the ones you do. Net realized gain in Q4 is partially or fully covered by the Q1 losses. Your timing of realization is decoupled from your timing of harvest.

The mechanics: how to actually structure it

The strategy works only if three things are in place:

  1. The loss bank exists. You harvested losses in prior years (or earlier this year) and they're documented on your tax return as carryforwards.
  2. The loss type matches. Long-term losses can fully offset long-term gains. Short-term losses match short-term gains. Cross-category netting works after that, but starting with matched categories is most efficient.
  3. You're paying attention. Most CPAs don't proactively call you in November to say "you have $400K of carryforward, here's a tax-efficient diversification you should consider." You have to know your position and act on it.

How big a loss bank do you actually need?

Working backward from the gains you might want to realize:

Realized gain targetRequired loss bank for $0 taxEquivalent tax saved at 30% effective
$50,000$50,000$15,000
$200,000$200,000$60,000
$500,000$500,000$150,000
$1,000,000$1,000,000$300,000

A $1M+ direct-index portfolio in a typical 18% volatility year will harvest $30K–$80K of losses. Five years of compounding harvests (and remember, the losses don't decay or expire) builds a meaningful bank. By year ten, most diligent direct-indexers have a loss bank in the high six figures.

What can break this

Three operational mistakes that derail the plan:

  1. Wash-sale violations. A wash-sale-disallowed loss isn't in your loss bank. It got pushed onto the basis of a replacement security and you'll recognize it later when you sell that replacement. Software has to track this; humans almost never do.
  2. Not realizing gains in the right years. Carryforwards retain their character but ordinary-income offset is capped at $3,000/year. If you have $100K of net loss and no gains to absorb it, you'll spend 30+ years using the $3K/year ordinary- income offset. Better to find offsetting gains.
  3. Spousal coordination failures. Wash sales span household. Loss carryforwards belong to the filer. If you file MFJ the bank is joint; if you split or change filing status the carryforward needs careful tracking.

The bigger point

Tax-loss harvesting isn't only a "save tax this year" tool. The loss bank you build during normal years is the tool that lets you make significant capital decisions in future years without the tax bill that would otherwise prevent them.

People who think of TLH as just a quarterly accounting trick miss this. People who think of it as building a strategic reserve get the full picture.

Build your loss bank — start free