Skip to main content
Tax treatment of crypto

Crypto Tax Loss Harvesting

Pomegra Learn

Crypto Tax Loss Harvesting

Tax loss harvesting is a strategy to reduce your federal income tax liability by deliberately realizing investment losses that offset capital gains and ordinary income. For crypto holders, harvest-friendly market downturns present opportunities to lock in losses, reduce your tax bill, and redeploy capital into similar (but not identical) assets. Understanding the mechanics, limitations, and risks of crypto tax loss harvesting is essential for maximizing after-tax returns.

How Tax Loss Harvesting Works

Tax loss harvesting exploits a fundamental asymmetry in tax law: capital losses can offset capital gains and, to a limited extent, ordinary income. The process is simple:

  1. Identify a losing position (asset worth less than your cost basis)
  2. Sell the asset to realize the loss
  3. Offset the loss against capital gains from other assets
  4. If losses exceed gains, deduct up to $3,000 annually against ordinary income
  5. Carry forward unused losses to future years

Example: You bought 10 Ethereum at $2,000 each ($20,000 cost basis). Ethereum drops to $1,200 per coin ($12,000 value). You sell, realizing an $8,000 loss. If you also had a $5,000 gain from a Bitcoin sale, your loss offsets the gain completely, leaving $3,000 in loss to deduct against ordinary income. This saves approximately $1,200 in federal income tax (at the 40% bracket).

Mechanics of Loss Harvesting in Crypto

Identifying Harvestable Losses

Regularly review your crypto holdings for unrealized losses:

  • Use a spreadsheet or portfolio tracker that shows current value vs. cost basis
  • Calculate unrealized loss for each position (cost basis minus current value)
  • Prioritize positions with the largest losses for immediate harvest
  • Note the acquisition date of each position to understand holding periods

The most common scenario is harvesting short-term losses (held under 1 year). These losses have no holding period advantage and offset both gains and ordinary income equally, making them ideal for harvesting early.

Long-term losses (held over 1 year) are also harvestable, but only make sense if you have long-term gains to offset (which receive favorable 0%-20% rates). If you have no long-term gains, harvest short-term losses first.

Sale and Documentation

When harvesting a loss:

  1. Sell the position – Execute the sale on an exchange to lock in the loss

  2. Document the transaction – Record the sale date, quantity, sale price, and loss amount

  3. Calculate the loss precisely:

    • Cost basis = Total amount paid (including fees)
    • Sale proceeds = Amount received (minus fees)
    • Loss = Cost basis - sale proceeds
  4. Do not delay – Complete the sale in the year you want the deduction. A loss realized on December 31 is deductible in that tax year; a loss realized on January 2 is deductible in the next year.

Example: You bought 5 Bitcoin on March 15, 2024 for $28,000 total (including fees). On November 20, 2024, you sell for $22,000 (after fees). Your realized loss is $6,000. You document this on Form 8949 for your 2024 return.

Offsetting Gains

Once you realize losses, use them to offset capital gains:

  • Offset short-term gains first (if you have both short-term and long-term gains) – This preserves the favorable long-term gain rates
  • Offset long-term gains second – If you have excess short-term losses and long-term gains
  • Deduct up to $3,000 against ordinary income – If losses exceed gains, you can deduct $3,000 of net losses against your regular income (wages, salary, business income)

If your total losses exceed your gains plus $3,000, carry the excess loss forward to future years. Net capital loss carryforwards never expire; you can use them as long as you have capital gains or remain able to deduct $3,000 annually.

The Wash Sale Rule

The wash sale rule is the biggest pitfall in crypto tax loss harvesting. Understanding and avoiding wash sales is critical.

What Is a Wash Sale?

A wash sale occurs when you sell an asset at a loss and then acquire substantially identical property within 30 days before or after the sale. When a wash sale occurs:

  • The loss is not deductible in the year you claimed it
  • The loss is added to the cost basis of the replacement property
  • You preserve the tax benefit, but only when you eventually sell the replacement asset

The wash sale rule prevents taxpayers from harvesting losses while maintaining the same economic position.

Wash Sale Dates

The critical window is 61 days:

  • 30 days before the sale – If you acquire substantially identical property within 30 days before you sell at a loss
  • The sale date – The day you sell at a loss (or any day in a 3-day settlement window)
  • 30 days after the sale – If you acquire substantially identical property within 30 days after the sale

Any acquisition of substantially identical property within this 61-day window triggers wash sale treatment.

Example: You sell Ethereum at a loss on December 15. If you buy Ethereum (or any ERC-20 token you had before selling) on December 31 or before January 15, you trigger a wash sale. The loss is disallowed, and the purchase price of the replacement Ethereum is increased by the disallowed loss amount.

Substantially Identical Property

The IRS interprets "substantially identical" narrowly for traditional securities. For crypto, the question is less clear:

  • Same coin – Bitcoin is substantially identical to another Bitcoin. Harvesting Bitcoin and immediately buying Bitcoin triggers a wash sale.
  • Different coins – Is Ethereum substantially identical to Bitcoin? To Litecoin? The IRS has not issued clear guidance on whether different cryptocurrencies are substantially identical.
  • Staking variants – Is staked Ethereum substantially identical to unstaked Ethereum? Unclear.

The safest approach is to assume the wash sale rule applies to the same coin. If you sell Bitcoin at a loss:

  • Do not buy Bitcoin for 30 days after the sale
  • Do not buy Bitcoin for 30 days before the planned sale (if you're timing a harvest)
  • You can buy other cryptocurrencies (Ethereum, Litecoin, etc.) without wash sale concern, though this is not 100% certain

Some tax advisors argue that Ethereum and Bitcoin are not substantially identical because they serve different purposes, have different technology, and have independent price movements. However, this position is not clearly settled with the IRS.

Avoiding Wash Sales in Crypto

To harvest losses while avoiding wash sales:

  1. Harvest and switch to different assets – Sell Bitcoin at a loss and buy Ethereum or another cryptocurrency. This provides market exposure without triggering a clear wash sale.

  2. Harvest and move to stablecoins – Sell a losing position and hold stablecoins (USDC, USDT, DAI) for 31+ days, then redeploy. This takes you out of the market temporarily but avoids wash sales entirely.

  3. Harvest and stay in cash – Realize losses and hold USD in your exchange account for 31+ days before redeploying. This de-risks during the wash sale window.

  4. Stagger harvests – If you have multiple losing positions of the same coin, sell one position, wait 31 days, then buy that coin back and sell another position. This allows partial rebalancing.

  5. Document your wash sale analysis – Keep records showing which coins you sold and what you bought in the 61-day window. This supports your position if audited.

Wash Sale Disallowance Consequences

If you trigger a wash sale:

  • The loss is disallowed for the year you sold
  • The disallowed loss amount is added to the cost basis of the replacement property
  • You must track this increased basis and use it when you eventually sell the replacement asset

Example: You sell 1 Bitcoin for a $10,000 loss on December 15. You buy 1 Bitcoin on December 31. The wash sale disallows the $10,000 loss. Your cost basis in the new Bitcoin becomes the purchase price plus the $10,000 disallowed loss. If you bought the December 31 Bitcoin for $20,000, your adjusted cost basis is $30,000. When you eventually sell that Bitcoin, you calculate your loss or gain from the $30,000 basis, not the $20,000 purchase price.

Timing Strategies

Year-End Harvesting

The most common time to harvest losses is late December, before the tax year ends. December harvesting locks in losses deductible in the current year:

  • Identify all losing positions by mid-December
  • Execute sales by December 31
  • Redeploy into other assets on January 2 or later
  • File your return claiming the losses

Avoid selling on January 2 and buying back the same asset on January 2. The 30-day window applies; only repurchase after January 31.

Ongoing Harvesting

Harvesting is not limited to year-end. You can harvest losses anytime:

  • Realized losses can be carried forward if not fully used in the current year
  • Harvesting during down markets (March 2020, May 2022, November 2022) locks in losses early
  • Multiple harvests in the same year can accumulate substantial loss carryforwards

If you expect a high-income year, consider harvesting aggressively in that year to offset income and reduce your tax bracket.

Harvesting Before Positive Years

If you're highly confident of significant gains in the coming year, harvest losses in the current year to create loss carryforwards. This prepares you to offset future gains and is particularly valuable if you anticipate a large single transaction.

Example: You have $20,000 in harvestable losses in 2024. You expect to receive a $100,000 bonus in 2025 that will push you into a higher tax bracket. Harvest the losses in 2024, carry forward to 2025, and use them to offset gains or ordinary income in 2025 when your tax rate is highest.

Strategies Beyond Simple Harvesting

Tax Gain/Loss Positioning

Beyond harvesting losses, you can strategically realize gains or losses:

  • Realize long-term gains in low-income years – If a year is unusually low-income, consider selling appreciated assets with long-term gains. Long-term capital gains rates are 0% at lower income levels, so your tax on the gain may be zero.

  • Harvest both gains and losses – Buy high and sell low (harvest losses) in the same year, but also sell appreciated assets. Offset the gains with losses.

  • Bunching strategy – If you expect a high-income year (bonus, business sale, retirement distributions), harvest losses in that year to offset the extra income and reduce effective tax on the windfalls.

Loss Carryforward Planning

Track your net capital loss carryforwards carefully:

  • Each year you can use up to $3,000 of net losses against ordinary income
  • Unused losses carry forward indefinitely
  • Losses die with you; they cannot be transferred to heirs (though estates can use them)
  • If you have a large loss carryforward, plan to use it over multiple years

If you have a $50,000 loss carryforward:

  • Year 1: Use $3,000 against ordinary income, save $1,200 in tax
  • Year 2: Use $3,000 + any capital gains you realize
  • Continue until the carryforward is depleted or you die

Accelerate the use of loss carryforwards before major life changes (marriage, large inheritance, inheritance) that might shift your tax situation.

Sector Rotation Harvesting

Instead of harvesting losses and switching to cash, use harvesting as an opportunity to rebalance:

  • Sell losing positions in one sector (e.g., Layer 1 blockchain coins)
  • Buy positions in another sector (e.g., DeFi tokens or Layer 2 coins)
  • Lock in losses while maintaining market exposure

This achieves both tax reduction and portfolio rebalancing simultaneously.

Documentation for Harvest Losses

When claiming harvested losses, maintain meticulous records:

  • Form 8949 – List each transaction, including sale date, quantity, cost basis, sale proceeds, and loss amount
  • Schedule D – Summary of all capital gains and losses, including loss carryforwards
  • Form 1040 – Claim the $3,000 deduction or carryforward amount
  • Backup documentation – Exchange statements showing the sale, blockchain confirmation, cost basis records

If audited, the IRS will request:

  • Proof you owned the asset (exchange account statement, wallet address evidence)
  • Proof of the sale (transaction confirmation, blockchain record)
  • Documentation of cost basis (original purchase receipt, exchange history)
  • Explanation of any wash sale transactions

Keep exchange statements and blockchain records for at least 6 years after the year of the harvest.

Risks and Limitations

Market Timing Risk

Harvesting locks in losses but removes the asset from your portfolio. If the harvested asset recovers significantly after the sale, you miss the upside and may face regret (though you've locked in a tax benefit).

Mitigation: Harvest losses when you've genuinely lost conviction in an asset, not just because it's temporarily down.

Wash Sale Penalties

If you inadvertently trigger a wash sale, the loss is disallowed and added to the basis of the replacement asset, creating a permanently higher cost basis. This penalty is automatic and applies without IRS assessment.

Mitigation: Maintain a spreadsheet tracking all losses sold and the 61-day wash sale window. Set calendar reminders for repurchase dates.

Complexity with Multiple Accounts

If you trade on multiple exchanges and hold assets in multiple wallets, wash sale triggers can be subtle:

  • Selling Bitcoin on Coinbase and buying Bitcoin on Kraken within 30 days is a wash sale
  • Transferring Bitcoin between your own wallets is not a sale, so no wash sale applies, but you must track the transfer separately

Mitigation: Maintain a consolidated master log of all buying and selling, across all accounts and platforms.

Depreciation and Cost Basis Adjustments

For assets held for business use (mining equipment, staking operations), depreciation can adjust your cost basis. Harvesting a loss on depreciated assets requires careful cost basis tracking.

Mitigation: Consult a tax advisor if you have mining, staking, or other business-use assets.

Key Takeaways

Harvest capital losses to offset gains and up to $3,000 of ordinary income annually, with carryforwards allowed indefinitely. Avoid wash sales by waiting 30 days before repurchasing the same cryptocurrency you sold at a loss. Switch to different cryptocurrencies to avoid wash sales while maintaining market exposure. Document all harvested losses with exchange statements, blockchain confirmation, and cost basis records. Use loss carryforwards strategically in high-income years to reduce taxes on bonuses or large gains. Consider harvesting losses continuously, not just year-end, to take advantage of down markets and position for future gains.

Sources: