Crypto tax-loss harvesting: wash sale loophole and 2026 rules (U.S.)

0

Crypto tax-loss harvesting is when you sell crypto at a loss to offset capital gains (and potentially up to $3,000 of ordinary income), then reinvest in a way that stays compliant. Right now in the U.S., the classic “wash sale” rule under IRC 1091 applies to securities, not property—so most spot crypto sales typically aren’t treated as wash sales. However, 2026 could bring stricter rules (especially if Congress expands wash sale treatment), so you’ll want clean records and a repeatable process.

I’ve watched too many people do everything “right” in a spreadsheet, then panic at tax time because their exchange export didn’t match their tax software. So, in this post, I’m going to show you exactly how crypto tax-loss harvesting works, what the wash sale situation means today, and how I’d document trades if I were trying to sleep at night in late December.

Recommended on Amazon

Best Cryptocurrency Books

Check Price on Amazon →

One quick note: I’m not your CPA, and this isn’t legal advice. However, I’m obsessive about process and documentation, and that’s what keeps people compliant when the rules get messy. If you’re dealing with large amounts, DeFi, or multiple wallets, talk to a crypto-savvy tax pro before you hit “sell.”

what’s crypto tax-loss harvesting (and why people do it)?

Crypto tax-loss harvesting is a strategy where you realize a capital loss by selling an asset that’s down, then use that loss to reduce taxes. Specifically, capital losses can offset capital gains dollar-for-dollar. And, if your losses exceed your gains, you can generally deduct up to $3,000 against ordinary income per year (then carry the rest forward).

Here’s the part that surprises people: you don’t get a “tax loss” just because your coin is down. Instead, you only lock in the loss when you sell, trade, or otherwise dispose of it. Therefore, crypto tax-loss harvesting is about timing your realized losses, not staring at your portfolio app.

For the IRS’s baseline view, virtual currency is treated as property, not cash. As a result, that framing matters for how gains and losses are computed. The IRS says this plainly on its virtual currency page: IRS: Virtual Currencies.

Does the wash sale rule apply to crypto in the U.S. right now?

As of today, the standard wash sale rule (IRC 1091) is written for stocks and securities. In practice, most spot crypto (BTC, ETH, etc.) has generally been treated as property, so many investors have operated under the idea that selling BTC at a loss and buying it back quickly doesn’t trigger the same wash sale disallowance you’d get with stocks. Because of that, crypto tax-loss harvesting has felt more flexible for spot coins than for brokerage products.

However, I wouldn’t call it “free money.” First, regulations can change. Plus, the IRS could challenge aggressive behavior under other doctrines if your activity looks purely tax-motivated with no economic substance. Finally, some crypto exposure is clearly in “securities land,” especially with certain funds and products.

To see what the wash sale rule actually says for securities, check the IRS overview here: IRS Topic No. 409 (Capital Gains and Losses). While it’s not crypto-specific, it’s the core concept people reference.

crypto tax-loss harvesting wash sale

What about 2026? You’ve probably seen headlines about “closing the crypto wash sale loophole.” Still, I’ve learned the hard way not to plan your finances based on headlines. So, it’s reasonable to expect more alignment with traditional markets over time, so crypto tax-loss harvesting may look less “instant” if wash sale treatment expands. For that reason, the safest play is to document thoroughly now and avoid ultra-aggressive same-day repurchases if you’re trying to be future-proof.

How do you actually do crypto tax-loss harvesting step by step?

This is my practical workflow. Importantly, it’s simple on purpose, because complicated tax plans are where people mess up.

  1. Export all transactions from every exchange and wallet you used. Also grab staking, rewards, and airdrop logs.
  2. Pick a cost-basis method your software supports (FIFO is common; specific ID can be powerful if documented). Then stick to it.
  3. Identify unrealized losses by lot (not just by coin). Specifically, you want lots that are below current price.
  4. Plan the sale so you realize losses without breaking your investment plan. Therefore, decide what you’ll rebuy (or not) and when.
  5. Execute trades and record the “why” (yes, really). For example, a short note helps later: “Harvested loss; rebalanced into ETH; reduced BTC concentration.”
  6. Reconcile reports (exchange fills vs. tax software vs. your own tracker). Then fix discrepancies immediately.

Interestingly, the largest “hidden” issue isn’t the strategy. Instead, it’s missing cost basis because you moved coins between wallets and your software thinks it was a sale. So, before you start crypto tax-loss harvesting, make sure your transfers are labeled as transfers.

Example #1: Spot crypto harvesting (simple, realistic numbers)

Let’s say you bought 1 ETH for $3,000 earlier in the year. Later, ETH drops and you sell that 1 ETH for $2,200. You now have a realized capital loss of $800 (plus fees adjustments, which your software should account for).

  • Buy: 1 ETH @ $3,000 cost basis
  • Sell: 1 ETH @ $2,200 proceeds
  • Realized loss: $800

Now suppose you also realized $800 of capital gains elsewhere (maybe you trimmed some SOL that ran up). That $800 loss can offset those $800 gains. Therefore, your net capital gain could be $0 on those trades, which is the practical payoff of crypto tax-loss harvesting.

Could you buy ETH back the same day? Many people do. Yet if wash sale rules get expanded in the future, that behavior is the first thing that’ll get painful. So, my personal habit is to either (a) wait a bit, or (b) rotate into a similar-but-not-identical exposure if I want to stay invested. That’s not a rule—it’s a risk preference.

Example #2: Crypto ETFs and ETPs (where wash sale thinking matters more)

If you’re trading crypto-related ETFs/ETPs in a brokerage account, the wash sale rule is much more straightforward, because these are securities. For example, you sell a Bitcoin ETF at a loss and buy the same (or “substantially identical”) ETF within 30 days before or after the sale. In that case, the loss is typically disallowed and added to the cost basis of the replacement shares. You might also enjoy our guide on what’s Clawdbot? How a Local First Agent Stack Turns Chats .

Here’s a simplified example:

  • You buy 100 shares of a BTC ETF at $40/share = $4,000 basis.
  • You sell 100 shares at $32/share = $3,200 proceeds (a $800 loss).
  • You repurchase the same ETF 7 days later.

In that scenario, the $800 loss doesn’t just vanish forever, but it’s deferred. Because of this, you don’t get the immediate tax benefit you were aiming for in December, even though you tried to “harvest” it.

Also, brokerages often track wash sales automatically inside the same account. However, they can miss wash sales across different accounts. So, if you’ve multiple brokerages, you’ll still need to pay attention.

Example #3: Staking rewards and how they mess with your “harvesting” math

Staking rewards can quietly blow up your neat spreadsheet. Why? Because rewards are typically treated as income when received (at fair market value), and they also create new cost-basis lots.

Example:

  • You receive 0.05 ETH in staking rewards when ETH is $2,000.
  • You recognize $100 of ordinary income ($2,000 × 0.05).
  • Your cost basis in that 0.05 ETH lot is $100.

Later, if ETH drops and you sell that 0.05 ETH for $80, you’ve got a $20 capital loss. And, if you’re doing crypto tax-loss harvesting on ETH, those tiny reward lots can add noise to your totals. Therefore, make sure your software is ingesting reward transactions correctly, not calling them “deposits with unknown cost basis.”

For reporting, the IRS expects you to answer the digital asset question on Form 1040, and you’ll typically report disposals on Form 8949 / Schedule D. You can see the IRS’s current instruction hub here: About Form 1040.

How to document trades so you can prove your numbers later

I’m going to be blunt: “My exchange went down” isn’t documentation. If you get audited, you’ll need a trail that makes sense to a stranger.

Here’s what I keep (and what I recommend you keep): For more tips, check out Crypto Market Insights: Analyzing the Trends in Bitcoin and .

  • Exchange trade confirmations (CSV exports plus PDFs/screenshots for big days).
  • Wallet addresses and labels (which wallet is “cold storage,” “DeFi,” “Coinbase,” etc.).
  • Transaction hashes for on-chain sends/receives, especially transfers between your own wallets.
  • Notes for oddities: chain swaps, wrapped tokens, bridges, liquid staking tokens.
  • Cost basis method and the date you committed to it for the year.

Besides that, do one “reconciliation day” before year-end. Then compare your exchange balances to your tax software balances and fix missing transfers. It’s boring, but it prevents the dreaded “proceeds reported with $0 basis” nightmare.

Recommended Exchange

Gate.io Crypto Exchange

Sign Up & Start Trading →

Editor’s Pick

Crypto Blueprint — Digital Currency Investing Guide

Learn More →

Common mistakes I see every single tax season

I’ve reviewed a lot of “please help” exports over the years (friends, readers, and yes, my own early mistakes). Here are the repeat offenders:

  • Harvesting a loss and accidentally creating a gain because you sold a different lot than you thought (FIFO vs specific ID confusion).
  • Ignoring fees. Fees affect basis/proceeds; therefore, missing them skews results.
  • Transfers misclassified as sales. This creates phantom taxable events.
  • Stablecoin swaps treated as “not taxable”. They’re taxable disposals in most cases.
  • Not tracking staking rewards consistently. Those lots matter later.
  • Cross-account wash sales for ETFs. Broker A doesn’t know what you did in Broker B.

Also, don’t forget the macro reality: lots of Americans own crypto now, which means enforcement and reporting keep getting tighter. For context, Pew Research reported that about 17% of U.S. adults have ever invested in, traded or used cryptocurrency (2023). Meanwhile, a survey by Consensys (2024) found that 28% of U.S. respondents said they owned crypto. Also, according to the Google Trends platform, U.S. search interest for “crypto tax” typically spikes in Q1, which is exactly when bad records hurt the most.

crypto tax-loss harvesting year-end checklist

A simple year-end checklist for crypto tax-loss harvesting

If you only do one thing, do this. Then print it or copy it into Notes.

  • Confirm your cost basis method (FIFO or specific ID) and keep it consistent.
  • Download fresh CSV exports from every exchange you used.
  • Label transfers between your wallets so they don’t appear as sales.
  • Verify staking/reward income totals and that each reward created a lot.
  • Check for missing cost basis warnings and fix them before selling.
  • List your biggest unrealized-loss lots and decide what (if anything) you’ll sell for crypto tax-loss harvesting.
  • For ETFs: avoid repurchasing “substantially identical” shares within 30 days if you want the loss now.
  • Save documentation: trade confirmations, hashes, and end-of-year balance screenshots.

One more thing: if you want a solid overview book to keep on your shelf (or Kindle), I often point beginners toward one of the popular cryptocurrency books on Amazon because the basics of basis, lots, and taxable events don’t change every week like token narratives do. Also, if you want deeper reading on capital gains mechanics beyond crypto, you can review the IRS explainer and examples on IRS Publication 550.

Quick summary (my take before you go)

Crypto tax-loss harvesting is about realizing losses on purpose, using them to offset gains, and keeping airtight records. Meanwhile, spot crypto has historically lived outside classic wash sale rules, while crypto ETFs sit squarely inside securities rules. As a result, your best edge isn’t a “loophole,” it’s clean data: accurate lots, labeled transfers, and defensible reports.

[content-egg-block template=offers_list]

You might also like
Leave A Reply

Your email address will not be published.