Capital losses offset capital gains dollar-for-dollar. But if your losses exceed your gains, you can only deduct $3,000 per year against ordinary income.

The rest carries forward indefinitely until you use it.

How the $3,000 Limit Works

You sold NFTs and crypto this year:

  • Capital gains: $10,000
  • Capital losses: $40,000
  • Net capital loss: $30,000

Tax treatment:

  • First $10,000 of losses offset your $10,000 gains → $0 taxable gains
  • Next $3,000 of losses offset ordinary income → reduces taxable income by $3,000
  • Remaining $17,000 carries forward to next year

That $17,000 doesn’t disappear—it’s a capital loss carryforward you can use in future years.

Capital Losses Offset Gains First

If you have both gains and losses in the same year, losses offset gains before they reduce ordinary income.

Example:

  • Gains: $50,000
  • Losses: $45,000
  • Net gain: $5,000 (taxable)

You owe tax on $5,000 of capital gains. None of your losses reduce ordinary income because they were fully used offsetting gains.

When You Have Pure Losses

You had a terrible trading year:

  • Gains: $0
  • Losses: $60,000

You deduct $3,000 against ordinary income this year.

Remaining $57,000 carries forward. Next year, if you have $0 gains again, you deduct another $3,000 and carry forward $54,000.

This could take 20 years to fully use if you never have gains.

Short-Term vs. Long-Term Losses

Short-term losses offset short-term gains first. Long-term losses offset long-term gains first.

You have:

  • Short-term gains: $20,000
  • Short-term losses: $15,000
  • Long-term gains: $30,000
  • Long-term losses: $40,000

Calculation:

  • Net short-term: $5,000 gain ($20k - $15k)
  • Net long-term: $10,000 loss ($30k - $40k)
  • Overall net: $5,000 loss ($5k gain - $10k loss)

The $5,000 net loss disappears into offsetting your short-term gain. You end up with $0 taxable capital gains, and you used all your losses without any left to deduct against ordinary income.

But if you had a $15,000 long-term loss instead:

  • Net long-term: $15,000 loss
  • Net short-term: $5,000 gain
  • Overall net: $10,000 loss

Now you have $10,000 of net losses. The first $5,000 offsets your short-term gains, the next $3,000 reduces ordinary income, and $2,000 carries forward.

Carryforwards Last Forever

Capital loss carryforwards don’t expire.

You generated $100,000 in losses in 2024. You have no gains for the next 5 years.

Year-by-year:

  • 2024: Deduct $3,000, carry forward $97,000
  • 2025: Deduct $3,000, carry forward $94,000
  • 2026: Deduct $3,000, carry forward $91,000
  • 2027: Deduct $3,000, carry forward $88,000
  • 2028: Deduct $3,000, carry forward $85,000

In 2029, you sell an NFT for a $50,000 gain.

You apply $50,000 of your carryforward to offset the gain entirely. Remaining carryforward: $35,000.

Married Filing Separately: Only $1,500

If you file married filing separately, the limit is $1,500 per year, not $3,000.

This makes carrying forward losses take twice as long—another reason most couples file jointly.

Why This Matters for NFT Traders

If you traded heavily in 2021-2022 (bull market) and lost money in 2023-2024 (bear market), you might have $50,000+ in loss carryforwards.

Those are valuable. If NFT markets recover and you start realizing gains again, those carryforwards offset future tax bills.

Don’t forget about them. Track your loss carryforward every year and remember to apply them when you have gains.

Reporting Carryforwards

Your tax software should automatically track capital loss carryforwards year-over-year.

On Schedule D, there’s a line for “capital loss carryforward from prior year.”

If you’re filing manually or switching tax preparers, you need to provide the carryforward amount from your prior year’s return.

Action Step

Check your 2023 tax return (if you filed). Look at Schedule D for any capital loss carryforward.

If you have a carryforward, note it in your records. When you file 2024 taxes, make sure that amount carries forward and applies to offset 2024 gains.

If you had big losses this year, calculate your carryforward now so you’re prepared for next year’s planning.

A $50,000 capital loss carryforward is worth $7,500-$11,000 in future tax savings (at 15%-22% rates). Don’t lose track of it.

The $3,000 limit is frustrating for traders who lose big in one year—they can’t immediately deduct the full loss. But the losses don’t vanish. They’re banked for future years when you have gains to offset.