There is a narrow, closing window in the tax code where crypto traders have an advantage that stock traders lost ninety-eight years ago. It's called tax-loss harvesting without the wash-sale rule. After 32 years of running tax resolution cases, I can count on one hand the number of pure-advantage rules that survive this long without Congress plugging the hole. This one is about to go. Here is how to use it correctly while it's still here.

What Tax-Loss Harvesting Actually Is

Tax-loss harvesting is the practice of deliberately selling a position at a loss to generate a capital loss you can use on your return. The loss offsets capital gains dollar for dollar with no cap. Beyond offsetting gains, IRC §1211(b) lets you deduct up to $3,000 of net capital loss against ordinary income each year ($1,500 if married filing separately). Anything beyond that carries forward indefinitely under IRC §1212(b).

Harvesting a loss is not the same as losing money. You still own the economic exposure if you rebuy. What changes is the tax basis of your position and the timing of when losses get recognized.

The §1091 Wash Sale Rule — And Why It Doesn't Apply to Crypto

IRC §1091 says that if you sell stock or securities at a loss and within 30 days before or after the sale you acquire substantially identical stock or securities, the loss is disallowed. The disallowed loss gets added to the basis of the replacement position — deferred, not destroyed.

Read the statute carefully. "Stock or securities." Not "property." Not "investment assets." Stock or securities. The IRS has held since Notice 2014-21 that cryptocurrency is property, not a security. That classification is exactly why §1091 does not reach digital assets today.

Congress has tried to extend it four times. The 2021 Build Back Better Act tried. The Lummis-Gillibrand Responsible Financial Innovation Act tried. The FY 2024 Greenbook proposed it. A 2025 House discussion draft proposed it. None have passed. Until one does, §1091 applies to your Apple stock and not to your Bitcoin.

The Substantially Identical Question Nobody Wants to Answer

Here is where people get cocky and walk into a problem. Even if §1091 never applies to crypto, the doctrine of economic substance and the step-transaction doctrine still apply to everything in the tax code. IRC §7701(o) codifies economic substance. A transaction that has no meaningful change in economic position beyond tax savings can be recharacterized or disallowed.

Sell BTC and buy BTC back an hour later at the same price? That is an aggressive position. Most practitioners take it anyway, because the IRS has not publicly litigated an economic-substance challenge against a crypto tax-loss harvest. But if you sell BTC and buy wrapped BTC (WBTC), or sell ETH on Coinbase and buy ETH on Kraken, or sell BTC and buy an ETF like IBIT — those are different instruments with different counterparty and custody risk. The economic-substance argument is much cleaner.

Prudent practice: change at least one economic characteristic. Different issuer, different wrapper, different custodian, or a short gap to introduce genuine price risk. Document the business purpose.

The Before-Year-End Playbook

The real money in tax-loss harvesting comes from coordinating it with the rest of your return, not from random November selling. Five moves that actually move the needle:

1. Match harvested losses to large short-term gains first

Short-term capital gains are taxed at ordinary rates up to 37% under IRC §1222. A dollar of harvested short-term loss offsetting a dollar of short-term gain can be worth 37 cents. The same dollar against a long-term gain saves at most 20 cents. Net within categories first, then cross-net.

2. Use the $3,000 ordinary offset every year

If you already have more losses than gains, another harvested dollar past the $3,000 ordinary-income offset only adds to your carryforward. Useful, but not urgent. Prioritize harvest amounts that stay inside the year.

3. Reset basis on your long-term winners strategically

If you're in the 0% long-term capital gains bracket — single filers with taxable income up to $48,350 in 2025, $96,700 MFJ — selling and rebuying winners is a legitimate way to reset basis at a higher number with zero tax cost. You effectively launder the gain through a zero-rate bracket.

4. Consolidate DeFi positions before the end of the year

Every LP exit, every bridge, every swap creates a realization event. Doing these in December, inside your carefully modeled loss-harvest plan, beats scrambling in March when you see the 1099s and realize you produced an extra $40,000 of short-term gain.

5. Stack with ordinary income deferrals

If you also run a business or have 1099 income, acceleration of expenses and deferral of income play nicely with loss harvesting. The combined effect on your marginal rate can change your bracket.

Worked Example: The $120,000 Short-Term Swing

Client has $180,000 of short-term crypto gains from an active 2025 year, taxed at a marginal 32% federal rate. She also has $95,000 of unrealized loss on a long-standing bag of altcoins. If she does nothing, she pays roughly $57,600 in federal tax on the gains.

She harvests $95,000 of loss in December. The loss first offsets her short-term gains (same category under §1222), netting short-term gains down to $85,000. Her short-term tax drops to roughly $27,200. She rebuys the same altcoins the next day — the wash sale rule does not disallow the loss because the assets are not stock or securities. Net federal tax savings: about $30,400. She still holds the altcoin exposure. Her new basis is $95,000 lower, which defers — not eliminates — future gain, but with more than a year of patience the deferred gain converts from 32% short-term to 20% long-term.

Documentation You Actually Need

The IRS does not challenge properly reported crypto loss harvests often. When they do, the problem is almost always documentation, not substance. Keep:

Rev. Proc. 2024-28 requires wallet-by-wallet accounting starting with 2025 transactions. Universal pooling across every wallet you've ever touched is out. If your tax software is still pooling across exchanges, fix it before year-end.

When Harvesting Is the Wrong Move

I talk at least one client a year out of a loss harvest. Reasons to stop:

What Happens If §1091 Gets Extended Mid-Year

Every crypto tax bill proposed so far has included a prospective effective date, not a retroactive one. That means if Congress acts in June 2026, the rule applies to transactions after the effective date. Harvests done before the rule goes live would be grandfathered under normal transition rules. We plan around this. I would not be shocked to see a bill signed in 2026 or 2027. If you're sitting on losses and waiting, you are choosing to bet against the calendar. That's a personal risk decision, but don't make it accidentally.

Related Reading

For the related mechanical pieces — where these gains and losses ultimately land on your return — see how to fill Form 8949 for crypto. If a harvest uncovered a prior-year issue, see Crypto Offer in Compromise and crypto penalty abatement. For specific asset classes, NFT capital gains and Ethereum tax problems cover the details this article only nods at.

If a harvest uncovered something bigger, let's talk

Sometimes loss harvesting exposes an older problem — years of unreported swaps, missing basis, a six-figure assessment you didn't know existed. That's when you stop reading articles and call a tax attorney. Call (813) 229-7100 or book a confidential consultation at https://getirshelp.com/contact. Straight answer, no pitch.