Beancount.io LogoBeancount.io

Section 1212 Capital Loss Carryover: The $3,000 Annual Cap, Indefinite Carryforward, and Why Character Survives Across Tax Years

12 min readMike ThriftMike Thrift
Section 1212 Capital Loss Carryover: The $3,000 Annual Cap, Indefinite Carryforward, and Why Character Survives Across Tax Years

You closed out a brutal year in the market. Your brokerage statement shows a $42,000 net capital loss after a string of bad trades, a busted concentrated position, and one biotech bet that went to zero. Tax season arrives and you assume the loss will wipe out your salary income — only to discover that the IRS lets you deduct just $3,000 against ordinary income. The other $39,000 sits in limbo, waiting to be used in some unknowable future year.

That mismatch — huge realized losses, tiny annual deduction — is one of the most counterintuitive corners of the individual tax code. It is governed by Internal Revenue Code Section 1212, and getting it right is worth real money: a long-term capital loss that survives intact for ten years can save you more in tax than the same loss thrown carelessly against ordinary income today.

This guide explains how Section 1212 actually works for individual taxpayers, how character (short-term vs. long-term) is preserved as losses move forward, the ordering rules that determine which gains absorb which losses, and the planning moves that separate well-organized investors from people who lose track of their carryovers and miss thousands of dollars in deductions.

The Core Mechanics: How a Net Capital Loss Becomes a Carryover

When you total your capital gains and losses on Schedule D, you get a single number. If it is positive, you owe tax on the gain. If it is negative, you have a net capital loss, and a two-step process kicks in.

Step 1: Deduct up to $3,000 against ordinary income. Individual filers (single, head of household, qualifying widow, or married filing jointly) can use up to $3,000 of net capital loss to reduce wages, interest income, business income, and other ordinary income. Married filing separately taxpayers are capped at $1,500. This deduction shows up on Form 1040, Schedule 1, Line 7.

Step 2: Carry the remainder forward. Anything that did not fit under the $3,000 cap becomes a capital loss carryover. For individuals, the carryforward period is indefinite — the loss does not expire and can be used in any future year until it is fully consumed. You can carry a loss forward for 5 years, 20 years, or longer. It does not matter.

Critically, individuals cannot carry capital losses backward to prior years. That rule applies only to corporations, which can carry net capital losses back three years and forward five. For individual investors, the only direction is forward.

The $3,000 Cap Is About Ordinary Income — Not Capital Gains

This is the single most misunderstood part of Section 1212. The $3,000 limit applies only when capital losses exceed capital gains. There is no annual limit on using capital losses to offset capital gains.

If you have $50,000 in short-term gains and $40,000 in short-term losses in the same year, the losses fully offset the gains. Your net short-term gain is $10,000, taxable at ordinary rates. No $3,000 cap applies.

If you have $50,000 in carryover losses entering a year and you realize $80,000 of capital gains in that year, all $50,000 absorbs against the gains. You owe tax on $30,000 of net gain.

The $3,000 cap kicks in only after capital losses have eliminated all capital gains for the year. Then, and only then, can up to $3,000 spill over to reduce other income. Anything beyond that waits for next year.

Character Preservation: Short-Term vs. Long-Term Across Years

The carryover preserves character. A short-term loss carries forward as a short-term loss. A long-term loss carries forward as a long-term loss. This rule matters because of how the carryover then interacts with future capital gains.

Short-term gains (assets held one year or less) are taxed at ordinary income rates that can reach 37% federally. Long-term gains (assets held more than a year) are taxed at preferential rates of 0%, 15%, or 20%, plus the 3.8% net investment income tax on high earners. The spread between the two rates is enormous.

That means a short-term loss is "more valuable" than a long-term loss when applied against future short-term gains, because short-term gains are themselves taxed at the higher rate. Preserving character lets the system match losses against gains at the rate-bracket they actually arose at, instead of mixing everything into one pot.

When you fill out Schedule D in a future year, your short-term carryover goes on Line 6 and your long-term carryover goes on Line 14. They flow into the netting calculation separately.

The Ordering Rules: Which Losses Eat Which Gains First

Section 1212 carryovers follow a specific order when applied to future income. Understanding this order is essential to predicting how much carryover you have left after each year.

Short-term carryover ordering:

  1. Offsets short-term capital gains in the current year
  2. Then offsets net long-term capital gains
  3. Then reduces ordinary income, up to the $3,000 cap

Long-term carryover ordering:

  1. Offsets long-term capital gains in the current year
  2. Then offsets net short-term capital gains
  3. Then reduces ordinary income, up to the $3,000 cap

Both buckets compete for the same $3,000 ordinary-income deduction. If you have both short-term and long-term carryovers entering a year, the short-term loss is applied against ordinary income first, then long-term loss takes any remaining capacity up to $3,000 total.

A Worked Example

Imagine Anna ends 2024 with $28,000 in net capital losses — $18,000 short-term and $10,000 long-term — and no current-year gains. Here is how her carryover plays out over several years.

2024:

  • Short-term loss: $18,000
  • Long-term loss: $10,000
  • $3,000 deducted against ordinary income (taken from short-term loss first)
  • Short-term carryover to 2025: $15,000
  • Long-term carryover to 2025: $10,000

2025: Anna has $8,000 in short-term gains and $12,000 in long-term gains.

  • Short-term carryover ($15,000) absorbs $8,000 of short-term gains, then $7,000 of long-term gains. Used: $15,000. Remaining: $0.
  • Long-term carryover ($10,000) absorbs the remaining $5,000 of long-term gains. Used: $5,000. Remaining: $5,000.
  • Net capital position: $0 gain, no $3,000 deduction needed.
  • Long-term carryover to 2026: $5,000.

2026: Anna has no gains.

  • $3,000 of long-term loss deducts against ordinary income.
  • Long-term carryover to 2027: $2,000.

2027: Anna has $1,500 in short-term gains.

  • Long-term carryover ($2,000) absorbs the short-term gain. $500 remains.
  • $500 deducts against ordinary income.
  • Carryover: $0. The original loss is fully consumed.

That hypothetical took four years to fully use a $28,000 loss — and that assumed a relatively cooperative pattern of small future gains. Without those gains, it would have taken ten years at $3,000 per year just to exhaust the loss against ordinary income alone.

The Capital Loss Carryover Worksheet

Each year, before you can place your carryover on Lines 6 and 14 of Schedule D, you must compute the correct amount using the Capital Loss Carryover Worksheet in the Schedule D instructions. This worksheet is mandatory because it reflects the ordering rules described above. You cannot simply subtract $3,000 from last year's carryover.

The worksheet asks you to start with last year's net loss, subtract the amount actually used against ordinary income (which can be less than $3,000 if your taxable income before the deduction was lower), and then apply this year's gains to the appropriate character bucket. The output is the new short-term and long-term carryover amounts entering the next tax year.

Tax software handles the worksheet automatically when you carry data forward from prior returns. The trouble starts when investors switch software, switch preparers, or take a year off from filing — the carryover amount is easy to lose track of, and the IRS does not store the figure for you. If a carryover gets dropped, recovering it can require amending prior returns and is sometimes barred by statute of limitations.

This is exactly why accurate bookkeeping of your investment activity year over year — separate from what your brokerage reports on Form 1099-B — pays for itself.

The Wash Sale Rule Will Disallow Your Loss If You Are Not Careful

Section 1212 lets you carry losses forward, but only if Section 1091 lets you take them in the first place. The wash sale rule disallows the loss when you sell a security at a loss and buy a "substantially identical" security within 30 days before or after the sale — a 61-day window centered on the trade date.

A few important nuances:

  • The disallowed loss is not gone forever. It is added to the cost basis of the replacement shares, effectively deferring the loss until you sell the replacement without triggering another wash sale.
  • The rule applies across all accounts you and your spouse control, including IRAs and 401(k)s. Selling a stock at a loss in your taxable brokerage and buying it back in your IRA triggers a wash sale, and because the loss shifts to a tax-deferred account, you can lose the deduction permanently.
  • "Substantially identical" is fuzzy. Two ETFs tracking the same index from different sponsors are often treated as substantially identical, while a sector ETF and a broad index ETF are usually not.
  • As of 2026, the wash sale rule does not apply to cryptocurrency, because crypto is classified as property rather than a security under current IRS guidance. This creates a unique tax-loss harvesting opportunity for digital asset investors, though pending legislation has repeatedly proposed closing this gap.

If a wash sale triggers, you lose the loss for the current year. It does not become a carryover under Section 1212 — it becomes additional basis in the replacement security.

Planning Strategies That Actually Work

Harvest losses against current gains, not future ordinary income. A $10,000 long-term loss used against a $10,000 long-term gain at a 20% rate saves $2,000. The same $10,000 stretched over three years against ordinary income at the 24% bracket saves $720, $720, and $720 — for a smaller present value once you account for the time value of money. Use losses now when gains are available.

Match characters when you can. If you have a large short-term carryover and you are sitting on appreciated short-term positions, consider whether selling those positions makes sense to absorb the short-term loss at its highest-value matchup. Holding a short-term loss to apply against ordinary income wastes the rate spread.

Track carryovers separately from your brokerage's reporting. Brokerages report current-year activity on Form 1099-B. They do not track your multi-year carryover. Keep your own running ledger so the figure does not get lost in a software migration or a year of inattention.

Plan around spouse death. Capital loss carryovers attributable to a deceased spouse are generally lost after the final joint return is filed. If one spouse holds the loss and the other holds appreciated property, accelerating gain realization in the year of death can rescue the loss that would otherwise die with the carryover.

Avoid wash sales by waiting 31 days or buying genuinely different securities. A common strategy: sell the losing position, immediately buy a similar-but-not-identical fund (different sponsor, different index), and hold the replacement until at least 31 days have passed before considering a swap back.

Use losses to rebalance into a lower-cost-basis position. Tax-loss harvesting is most powerful when you reinvest the proceeds into a similar exposure at a fresh, lower basis. The loss is captured, the market exposure is preserved, and future gains start from the new, lower basis.

Common Mistakes That Forfeit Real Money

  • Forgetting to file Schedule D in a year with no transactions. If you have a carryover, you still need Schedule D to update the worksheet. Skipping years can break the audit trail.
  • Mixing character buckets when applying losses. Plugging a short-term carryover into a long-term gain when you also have short-term gains in the same year violates the ordering rules and overstates your deduction.
  • Forgetting that the $3,000 ordinary-income deduction is capped by your taxable income before the deduction. If you have very low income (under $3,000 of taxable income before the carryover), the full $3,000 is not deductible — some of it stays in carryover instead of being "wasted."
  • Triggering wash sales by mistake. Year-end harvesting in late December is a common danger zone — buying back the same security in early January killed the deduction you thought you locked in.
  • Losing track of carryovers when changing tax software or preparers. The carryover does not migrate automatically. Verify the figure manually every January.

Keep Your Investment Records Audit-Ready

A capital loss carryover is only as good as the documentation that supports it. If the IRS questions the figure five years from now, you need to show the original trade confirmations, the basis calculations, the wash sale adjustments, and the year-by-year worksheets that reduced the original loss to today's balance. Brokerage statements may not be available a decade later, and statement formats change.

Beancount.io offers plain-text accounting that gives you complete transparency and version control over your financial records — including investment activity, basis tracking, and multi-year ledgers that survive software migrations and brokerage changes. Because the data is yours, in a human-readable format, your records remain auditable for as long as you keep them. Get started for free and see why developers and finance professionals are switching to plain-text accounting.