KMK Ventures

Schedule D: How to Report Capital Gains and Losses to the IRS

Schedule D capital gains reporting services .
DK
Written by Dev Kothari, CPA — US Accounting Specialist Qualified Chartered Accountant (ICAI) • 15+ years US accounting & tax compliance • KMK Ventures
📢 2025 Update

New for 2025: Crypto brokers and exchanges are now required to issue Form 1099-DA for digital asset transactions — bringing crypto reporting in line with how stocks are handled via Form 1099-B. The mandatory 1099-DA requirement for all crypto broker transactions takes full effect for 2025 transactions. Self-custody and decentralized exchange activity still requires manual tracking and Schedule D reporting. See IRS.gov for current guidance.

Sold a stock this year? Cashed out crypto? Received a K-1 from a partnership? Then you likely need to file Schedule D — the IRS tax form that tracks what you made (or lost) from capital assets.

For most people, Schedule D sounds intimidating. It doesn’t have to be. This guide explains exactly what Schedule D is, who must file it, how it connects to Form 8949, what tax rates apply to your gains, and when you’re actually off the hook from filing it at all. Whether you’re an individual investor filing your first return with capital gains, or a business managing high-volume transactions across multiple accounts, this is the complete Schedule D reference for 2024 and 2025.

0–20%
Long-term capital gains rate (held >1 year)
37%
Max short-term rate (held ≤1 year, taxed as ordinary income)
$3,000
Max capital loss deductible against ordinary income per year

Key Takeaways

Schedule D at a glance — 2024–2025

  • Schedule D is the IRS form attached to Form 1040 that reports capital gains and losses from selling stocks, real estate, crypto, and other assets
  • Gains are split into short-term (held 1 year or less, taxed at ordinary income rates up to 37%) and long-term (held more than 1 year, taxed at 0%, 15%, or 20%)
  • Most transactions flow through Form 8949 before being summarized on Schedule D
  • Capital losses can offset gains dollar-for-dollar, with up to $3,000 deductible against ordinary income annually — unused losses carry forward indefinitely
  • You do NOT need Schedule D for retirement account trades, and may not need it for home sales under the exclusion limits
  • Crypto is fully taxable and must be reported on Schedule D — even without a 1099

What Is Schedule D?

Schedule D is an IRS tax form — formally titled “Capital Gains and Losses” — that you attach to your Form 1040 (your federal tax return). It reports whether you made a profit or a loss when you sold capital assets during the tax year.

Capital assets include:

  • Stocks, ETFs, and mutual funds in taxable brokerage accounts
  • Bonds and fixed income securities
  • Real estate (investment properties, vacation homes, and sometimes your primary residence)
  • Cryptocurrency and other digital assets
  • Collectibles, art, coins, and precious metals
  • Business interests, partnership shares, and S-corporation interests

The IRS wants to know how much you received from selling these assets versus what you originally paid for them. If you made money, you owe tax on the gain. If you lost money, Schedule D helps you use those losses to reduce your tax bill.

📈 Simple Example

You bought 100 shares of a company for $10,000 in January and sold them for $13,000 in December. Schedule D is where you report that $3,000 gain — and where the IRS determines how much tax you owe on it.

What Is Schedule D on a Tax Return? (Form 1040 Schedule D)

Schedule D is one of the supplemental schedules attached to your 1040 form. Here is how they connect:

1
You sell an investment during the tax year
2
Your broker sends you Form 1099-B summarizing the proceeds
3
You complete Form 8949 — listing each individual transaction
4
Totals from Form 8949 transfer to Schedule D, which calculates your net gain or loss
5
The final Schedule D number flows to Form 1040, line 7, which feeds into your overall taxable income
6
The Schedule D Tax Worksheet (or Qualified Dividends and Capital Gain Tax Worksheet) calculates the actual tax owed

📄 Form 8949 vs. Schedule D

Think of Form 8949 as the detailed transaction log, and Schedule D as the summary that goes into your return. Both are required in most situations.

Who Has to File Schedule D?

You need to file a Schedule D if any of the following apply to your tax year:

  • You sold stocks, ETFs, mutual funds, bonds, or other securities through a taxable brokerage account
  • You sold real estate that was not your primary residence (rental properties, vacation homes, investment land)
  • You sold cryptocurrency or digital assets
  • You received capital gains distributions from mutual funds or REITs (in some cases)
  • You have capital loss carryforwards from prior tax years that you want to apply
  • You received a Schedule K-1 from a partnership, S-corporation, estate, or trust reporting capital gains or losses
  • You have installment sale income (Form 6252), like-kind exchange activity, or Section 1256 contracts (Form 6781)
  • You are reporting nonbusiness bad debts

When Is Schedule D Not Required?

This is one of the most-searched questions around this form — and both the IRS and many filers overlook the exemptions.

⚠️ You May NOT Need Schedule D If…

Retirement accounts: Trades made inside a traditional IRA, Roth IRA, 401(k), 403(b), or other qualified retirement plan do NOT require Schedule D. Taxes on those accounts are either deferred (traditional) or potentially never owed (Roth). Schedule D only applies to taxable brokerage accounts.

Home sale exclusion: If you sell your primary residence and your gain is $250,000 or less (single filers) or $500,000 or less (married filing jointly), AND you meet the IRS residency and ownership tests, the gain is typically excluded from tax. In many cases, you do not need to report it on Schedule D at all — unless you received a Form 1099-S at closing.

Capital gain distributions only: If your only investment income is capital gain distributions from mutual funds or REITs reported on Form 1099-DIV (line 2a), and you have no other capital transactions, you may be able to report those directly on Form 1040 without completing Schedule D.

Short-Term vs. Long-Term Capital Gains: The Tax Rate Gap Is Real

The single most important factor on Schedule D is how long you held an asset before selling it. The IRS uses holding period to assign two very different tax rates.

2024–2025 Capital Gains Tax Rates

Holding Period Classification Federal Tax Rate
1 year or lessShort-termOrdinary income rates: 10%–37%
More than 1 yearLong-term0%, 15%, or 20% (income-dependent)

Short-term gains are taxed at the same rates as your regular wages and salary — up to 37% for high earners in 2024 and 2025. There is no preferential treatment.

Long-term gains receive preferential tax rates. For most taxpayers in 2025, the rate will be 15% on most net capital gains. The 0% rate applies to lower-income filers; the 20% rate applies to the highest earners.

📈 Why Holding Period Matters in Practice

A $50,000 gain taxed as short-term could cost a high-income filer up to $18,500 in federal tax. The same gain classified as long-term would cost $7,500 at the 15% rate — a $11,000 difference from timing alone. This is why holding an investment just past the one-year mark can have real financial consequences.

How Schedule D Actually Works: The Three Parts

The Schedule D tax form is two pages and divided into three parts.

Part 1 — Short-Term Capital Gains and Losses

Here you report all transactions where you held the asset one year or less. You enter the totals from your Form 8949 short-term transactions. Part 1 also captures short-term gains or losses from partnerships (K-1s) and wash sale adjustments.

Part 2 — Long-Term Capital Gains and Losses

Same structure as Part 1, but for assets held more than one year. Long-term capital gain distributions from mutual funds and REITs (from Form 1099-DIV) are also entered here.

Part 3 — Summary

Part 3 combines your short-term and long-term results. Lines 16–22 direct you to other worksheets depending on the outcome:

  • Net gain: You proceed to the Schedule D Tax Worksheet (or Qualified Dividends and Capital Gain Tax Worksheet) to calculate the actual tax at the correct rate
  • Net loss: You may deduct up to $3,000 against ordinary income for the year; any excess carries forward to future years

The final number from Schedule D flows to Form 1040, line 7.

IRS Form 8949 and Schedule D: How They Work Together

Most people who need to file Schedule D will also need to complete Form 8949 (Sales and Other Dispositions of Capital Assets) first. Form 8949 is the detailed transaction-level record. For each sale, you report:

ColumnWhat You Report
(a)Description of the asset (e.g., “100 shares XYZ Corp”)
(b)Date acquired
(c)Date sold
(d)Sale proceeds
(e)Cost basis (what you paid, including commissions)
(f)Applicable codes (wash sale, basis not reported to IRS, etc.)
(g)Adjustments
(h)Gain or loss

When Can You Skip Form 8949?

You may be able to bypass Form 8949 and report directly on Schedule D if your broker reported cost basis to the IRS on Form 1099-B and no adjustments are needed (no wash sales, no corrections to basis). But if any adjustment is required — wash sale disallowance, incorrect basis, inherited property — Form 8949 is mandatory.

Every Form That Feeds Into IRS Schedule D

Form / Source What It Reports How It Feeds Schedule D
Form 8949Sales of capital assets (stocks, crypto, securities, property)Transaction totals flow directly to Schedule D Parts 1 and 2
Form 1099-BBroker-reported sale proceeds and cost basisSource data for Form 8949; in limited cases, summarized directly on Schedule D
Form 1099-DIVCapital gain distributions from mutual funds and REITsBox 2a amounts reported on Schedule D Part 2, line 13
Form 1099-DADigital asset (crypto) broker proceeds — new for 2025 tax yearSource data for Form 8949 and Schedule D
Schedule K-1Capital gains/losses from partnerships, S-corps, estates, trustsPassed through to taxpayer and included in Schedule D calculations
Form 4797Sale of business propertyCertain Section 1231 gains/losses may flow into Schedule D
Form 6252Installment sale incomeCapital gain portion reported over multiple years via Schedule D
Form 6781Section 1256 contracts (commodity futures, foreign currency)60% long-term / 40% short-term split reported on Schedule D
Form 2439Undistributed capital gains from regulated investment companiesIncluded in Schedule D Part 2

Crypto and Digital Assets on Schedule D

Cryptocurrency is treated by the IRS as capital property — not currency. Every disposal of a digital asset is a taxable event requiring Schedule D reporting. This includes:

  • Selling crypto for cash
  • Trading one cryptocurrency for another
  • Using crypto to purchase goods or services
  • Receiving crypto as payment for work (this is also ordinary income at receipt)

⚠️ No 1099? You Still Owe Tax

Crypto held in self-custody wallets or traded on decentralized platforms may not generate any 1099 at all. The IRS still requires you to report every transaction — the absence of a 1099 is not a safe harbor. The IRS is actively targeting crypto non-compliance. For investors with significant crypto activity, tracking cost basis across wallets, exchanges, and staking rewards can be complex.

Capital Losses, the $3,000 Deduction, and Carryforwards

Losses on Schedule D are not just accounting entries — they are real tax tools.

How Capital Losses Work

Capital losses offset capital gains dollar-for-dollar. If you made $20,000 in gains and had $8,000 in losses, your net capital gain is $12,000 — and that is what gets taxed. If your losses exceed your gains, the IRS allows you to deduct up to $3,000 of the net loss against ordinary income (wages, salary, self-employment income) for the year.

Capital Loss Carryforward

Any net capital loss beyond $3,000 does not disappear. It carries forward to future tax years, where it can offset future gains or generate another $3,000 ordinary income deduction. Carryforwards continue indefinitely until fully used.

📈 Carryforward Example

You have a $15,000 net capital loss in 2024. You deduct $3,000 against ordinary income in 2024. The remaining $12,000 carries forward to 2025, where it offsets the next year’s gains or generates another $3,000 deduction. This is why capital loss carryforwards are valuable tax assets.

Tax-Loss Harvesting

Tax-loss harvesting is the strategy of deliberately selling investments with unrealized losses before year-end to generate deductible losses that offset realized gains. Done correctly, it can meaningfully reduce your current-year tax bill without permanently exiting a position. The key constraint: the wash sale rule (covered below).

The Wash Sale Rule: What It Is and Why It Matters on Schedule D

The rule: If you sell a security at a loss AND repurchase the same or substantially identical security within 30 days before or after the sale, the loss is disallowed for tax purposes — this is the wash sale rule (IRS Publication 550). The disallowed amount is instead added to the cost basis of the repurchased shares.

⚠️ What Makes the Wash Sale Rule Complex

  • The 30-day window applies in both directions — 30 days before AND 30 days after the sale
  • It applies across accounts — selling in a taxable account and buying in your IRA within 30 days triggers the rule
  • It applies to a spouse’s account as well
  • “Substantially identical” extends to options on the same stock

On Form 8949, a wash sale adjustment is noted with code “W” in column (f), and the disallowed amount is entered as a positive adjustment in column (g). If you miss it, the IRS will find it.

How to File Schedule D: Step-by-Step

1
Gather Your Documents Collect all Form 1099-B statements from brokers, Form 1099-DIV statements, Schedule K-1s from partnerships or trusts, and any crypto transaction records.
2
Complete Form 8949 List every capital asset sale in the correct part (short-term in Part 1, long-term in Part 2). Apply all adjustments — wash sale disallowances, cost basis corrections, inherited property rules.
3
Transfer Totals to Schedule D The column totals from Form 8949 Parts 1 and 2 each feed into corresponding lines on Schedule D. Add any K-1 pass-through gains, capital gain distributions, and other applicable amounts.
4
Complete Part 3 (Summary) Combine your short-term and long-term results. Follow the line-by-line instructions — some lines direct you to specific worksheets depending on your situation.
5
Use the Correct Tax Worksheet If you have a net gain, you will be directed to either the Schedule D Tax Worksheet or the Qualified Dividends and Capital Gain Tax Worksheet (both in the Form 1040 instructions booklet).
6
Transfer to Form 1040 Your final Schedule D result enters on Form 1040, line 7, becoming part of your total income calculation.

Schedule D Filing Deadlines and Extensions

The 2024 Schedule D (reporting transactions from calendar year 2024) is due with your tax return by April 15, 2025. If April 15 falls on a weekend or federal holiday, the deadline moves to the next business day.

📅 Extension Rules

If you need more time, you can file Form 4868 for an automatic 6-month extension, moving your filing deadline to mid-October. However, this is an extension to file — not to pay. Any taxes owed are still due in April. Underpayment by the April deadline may result in interest and penalties.

2024 Schedule D: What’s New

For the 2024 tax year (returns filed in spring 2025):

  • Capital gains tax rate thresholds have been adjusted for inflation. Most taxpayers continue to pay 0% or 15% on long-term gains
  • Crypto reporting is becoming more standardized — brokers are preparing for mandatory 1099-DA issuance for 2025 transactions
  • Cost basis reporting rules for covered securities remain in effect; brokers report basis to the IRS for most transactions in taxable accounts

📌 Looking Ahead to 2025 Transactions

For 2025 transactions (reported in 2026): The mandatory Form 1099-DA requirement takes full effect for crypto broker transactions. If you hold crypto on major exchanges, expect to receive a 1099-DA — similar to how you currently receive a 1099-B from your stock broker.

Pennsylvania Schedule D (PA Schedule D)

For Pennsylvania residents: Pennsylvania has its own version of Schedule D called PA Schedule D, which is used to report gains and losses on the PA state income tax return. Key differences from the federal Schedule D:

  • Pennsylvania does not recognize capital loss carryforwards the way the federal return does — PA rules limit how losses can offset gains in the same year
  • Pennsylvania taxes most capital gains at the flat state income tax rate (currently 3.07%), not at preferential long-term rates
  • Certain gains that are tax-free at the federal level (such as gains excluded under the home sale exclusion) may still be taxable for PA purposes

If you are a PA resident with significant investment activity, consult the Pennsylvania Department of Revenue instructions for PA-40 Schedule D, as the rules differ meaningfully from the federal form.

Common Schedule D Mistakes That Trigger IRS Notices

⚠️ Mistakes to Avoid

  • Omitting transactions — The IRS receives a copy of every 1099-B your broker sends. Unreported transactions will be flagged automatically
  • Wrong holding period — Treating a 364-day hold as long-term shifts the gain into short-term territory
  • Missing wash sale adjustments — Especially common when selling and repurchasing across multiple accounts or in an IRA
  • Incorrect cost basis — Common for shares received as gifts, inherited assets, or positions transferred between brokers
  • Unreported crypto — Off-exchange transactions without a 1099 are still taxable and the IRS is actively targeting crypto non-compliance
  • Forgetting carryforwards — Prior-year capital loss carryforwards must be entered on Schedule D line 6 (short-term) or line 14 (long-term)
  • Using Schedule D when Form 8949 is required — Summary reporting is only permitted when no adjustments are needed

Frequently Asked Questions About Schedule D

Schedule D is the IRS tax form attached to your Form 1040 that reports capital gains and losses from selling stocks, real estate, cryptocurrency, and other assets. It determines whether you owe tax on investment profits or can deduct investment losses.
On your federal tax return (Form 1040), Schedule D is a supplemental form that calculates your net capital gain or loss for the year. The result flows to line 7 of Form 1040 and affects your total taxable income.
It is used to report the sale or disposal of capital assets — investments, real estate, crypto, business interests, and more — and to calculate the resulting tax owed or loss deductible.
Schedule D is not required for investments held inside retirement accounts (IRAs, 401(k)s). It may not be required if your only investment income is capital gain distributions on Form 1099-DIV, or if you sell your primary home and qualify for the full gain exclusion ($250,000 single / $500,000 married).
The Schedule D Tax Worksheet is a separate calculation tool within the Form 1040 instructions booklet. It is used when you have a net capital gain and need to calculate the correct tax at long-term rates. Not everyone uses it — the Qualified Dividends and Capital Gain Tax Worksheet is an alternative that applies in many situations.
IRS Schedule D is the official name for the capital gains and losses form published and maintained by the Internal Revenue Service. “Federal Schedule D” refers to this IRS form as distinct from state-level equivalents (such as PA Schedule D for Pennsylvania). It is updated annually and available as a free PDF download at IRS.gov.
Form 8949 captures the transaction-by-transaction detail (what was sold, when, for how much, at what basis, with what adjustments). The totals from Form 8949 are then transferred to Schedule D, which summarizes them and calculates the final taxable gain or loss.
Capital gains are reported by completing Form 8949 (listing each transaction), then transferring totals to Schedule D, and finally carrying the Schedule D result to Form 1040, line 7.
Gains and losses from selling personal property — collectibles, vehicles, art, jewelry — may be reportable on Schedule D if the item was held as a capital asset. Note that losses on personal-use property (a car you drove personally, for example) are generally NOT deductible, while gains are taxable.

When to Consider Professional Help

Schedule D becomes significantly more complex when your situation includes:

Situations That Warrant a Tax Professional

  • Multiple brokerage accounts with high transaction volume
  • Crypto activity across exchanges and self-custody wallets
  • Partnership K-1s with capital gain pass-throughs
  • Installment sales spanning multiple years
  • Business asset sales with depreciation recapture
  • Significant capital loss carryforwards from prior years
  • Estate or trust capital gain distributions

In these situations, errors on Form 8949 and Schedule D can be costly — either in taxes paid unnecessarily or in IRS notices and penalties. A qualified tax professional or CPA with investment reporting experience can ensure accuracy and protect against audit risk. Getting your Schedule D capital gains right the first time is always less expensive than dealing with an IRS notice after the fact.

Need help with Schedule D or complex capital gains reporting?

Whether you’re an individual investor reconciling crypto across multiple wallets, a business owner handling K-1 pass-throughs, or anyone dealing with wash sales, carryforwards, or installment sales — KMK Ventures has the expertise to get it right. Our Schedule D capital gains reporting services cover everything from simple stock sales to complex multi-account and crypto situations. We combine deep US tax knowledge with practical investment reporting so you stay accurate and ahead of every IRS deadline.

Talk to a KMK Tax Specialist
Disclaimer: This article is for informational and educational purposes only and does not constitute financial, tax, or legal advice. Tax laws change annually — consult a qualified tax professional for guidance specific to your situation. All figures are based on IRS guidance available as of May 2025. Always verify current rules at IRS.gov.