In a taxable brokerage account, realized capital losses first offset realized capital gains in the same year. If losses remain, federal rules generally let you deduct up to $3,000 per year ($1,500 if married filing separately) against ordinary income such as wages. Unused losses carry forward to later years until used up.
Harvesting and wash-sale traps: Tax-loss harvesting basics and Wash sale rule basics. Gain types: Capital gains basics. Account context: Taxable brokerage basics.
Order of operations (educational)
- Net short-term gains and losses.
- Net long-term gains and losses.
- Net the short-term and long-term results together (details live on Schedule D / Form 8949).
- If you still have an overall capital loss, apply up to $3,000 against ordinary income (MFJ/single common case).
- Carry any leftover loss to next year, keeping track of short-term vs long-term character as the forms require.
Retirement accounts (traditional IRA, Roth IRA, 401(k)) generally do not create annual capital-loss deductions when investments drop. The taxable account is where carryforwards usually matter (Taxable vs tax-advantaged accounts).
Worked example (multi-year)
Sam sells positions at Schwab in Year 1:
- Realized capital gains: $2,000
- Realized capital losses: $11,000
- Net capital loss: $9,000
Year 1 tax use:
- Offsets the $2,000 of gains fully.
- Deducts $3,000 against ordinary income on the Form 1040 capital-loss line.
- Carryforward to Year 2: $6,000
Year 2:
- Sam realizes $1,500 of capital gains and no new losses.
- Applies $1,500 of carryforward to zero out gains.
- Deducts another $3,000 against ordinary income.
- Carryforward to Year 3: $1,500
Year 3:
- No gains. Sam deducts the remaining $1,500 against ordinary income (under the annual cap). Carryforward reaches $0.
Software and Form 1040 Schedule D worksheets track this; keep prior-year return PDFs so you do not “lose” a carryforward when you switch preparers (Filing taxes for beginners).
What a carryforward is not
- Not a refund by itself. It reduces taxable income when applied.
- Not usable inside a Roth to “claim” market drops.
- Not a reason to ignore wash sales. Replacement shares bought within the wash window can defer the loss you thought you harvested.
- Not unlimited against wages in one year. The $3,000 ordinary-income cap is why large harvest years create multi-year schedules.
Planning cues (not advice)
- If you already have a large carryforward, realizing extra losses this year may mostly extend the schedule unless you also have gains to offset.
- If you expect a high-gain year (concentrated stock sale, fund capital-gain distribution heavy year), a carryforward can absorb part of it.
- State rules can differ from federal. Check your state return instructions.
Named broker 1099-Bs (Vanguard, Fidelity, Schwab) report proceeds and basis; they do not replace your Schedule D carryforward tracking from last year’s return.
Checklist
- Find last year’s Schedule D / capital-loss carryover worksheet before you file.
- Net this year’s 1099-B gains and losses first.
- Apply leftover loss: gains first, then up to $3,000 ordinary (common filing statuses).
- Record the new carryforward amount and character for next year.
- Watch wash sales if you harvest near replacements (Tax-loss harvesting).
- Hand prior-year PDFs to any new preparer so carryforwards are not dropped.
Inherited positions usually start from a stepped-up basis, so pre-death unrealized gains are not the heir’s capital-loss story.
Qualifying small-business stock losses may get ordinary-loss treatment under Section 1244 (annual caps) instead of only the $3,000 capital-loss path: Section 1244 stock loss basics.
Educational only. Not tax, legal, or investment advice. IRS limits, filing statuses, and wash-sale rules are detailed; confirm with current publications or a qualified tax professional.