What is Schedule D?
Schedule D, Capital Gains and Losses, attaches to Form 1040 and summarizes every capital asset sale for the year — stocks, bonds, mutual funds, crypto, real estate, collectibles. The detail usually comes from Form 8949, where individual transactions are listed; Schedule D totals them and runs the netting math.
The form's central distinction is holding period: assets held one year or less produce short-term gains taxed as ordinary income, while assets held more than one year get the preferential long-term rates (0%, 15%, or 20% depending on income). Losses offset gains, and up to $3,000 of net loss deducts against ordinary income each year, with the rest carrying forward indefinitely.
Who files Schedule D?
- Investors who sold stocks, ETFs, bonds, or mutual funds in a taxable account.
- Crypto holders — selling, swapping, or spending cryptocurrency is a capital transaction.
- Home and property sellers — including those claiming the home-sale exclusion on gains above it.
- Recipients of capital gain distributions from mutual funds (sometimes without Form 8949).
Deadlines
Files with Form 1040 by the April deadline. Brokerages issue consolidated 1099-Bs by mid-February — and corrected versions often follow, another common reason investors file extensions.
How to fill out Schedule D
List transactions on Form 8949
Each sale with dates, proceeds, and cost basis — grouped by whether the broker reported basis to the IRS.
Split short-term and long-term
Part I of Schedule D collects short-term totals; Part II collects long-term. Holding period is measured from the day after purchase through the sale date.
Net gains against losses
Short-term nets against short-term, long-term against long-term, then the two net against each other.
Apply the $3,000 loss allowance
A net overall loss deducts up to $3,000 against ordinary income ($1,500 married filing separately); the excess carries forward.
Compute tax with the worksheet
The Schedule D Tax Worksheet applies the preferential long-term rates — don't tax long-term gains at ordinary rates by accident.