Form 8949: Sales and Other Dispositions of Capital Assets
The practitioner's complete guide to Form 8949 — basis reporting, wash sale adjustments, covered vs. uncovered securities, cryptocurrency, and Schedule D reconciliation.
Form 8949 is the foundational document for reporting capital asset transactions on an individual return. Every sale of stock, cryptocurrency, real estate (not reported on Form 4797), collectibles, and other capital assets flows through Form 8949 before being summarized on Schedule D. For practitioners, the complexity lies not in the form itself but in the accuracy of basis reporting, the proper application of wash sale adjustments, the treatment of cryptocurrency as property, and the reconciliation of broker-reported amounts with client records. A single basis error on a high-volume trading client can result in thousands of dollars of over- or under-reported gain.
Covered vs. Uncovered Securities — The Basis Reporting Framework
The distinction between covered and uncovered securities determines whether the broker is required to report cost basis to the IRS on Form 1099-B. Covered securities are those acquired after the effective dates of the basis reporting regulations: stocks acquired after January 1, 2011; mutual funds and ETFs acquired after January 1, 2012; and options and fixed-income securities acquired after January 1, 2014.
For covered securities, the broker reports both proceeds and adjusted cost basis to the IRS on Form 1099-B, and the practitioner must use Box A or Box D on Form 8949. For uncovered securities, the broker reports only proceeds, and the practitioner must independently determine and report the basis using Box B or Box E.
Cryptocurrency presents a unique challenge: it is treated as property under Notice 2014-21, but no broker is currently required to report basis (though this is changing under the Infrastructure Investment and Jobs Act for transactions after January 1, 2025). All crypto transactions are effectively uncovered, requiring the practitioner to reconstruct basis from exchange records, wallet history, and client documentation.
| Box | Security Type | Basis Reported by Broker? |
|---|---|---|
| A | Short-term covered | Yes — use 1099-B basis |
| B | Short-term uncovered | No — determine independently |
| C | Short-term — no 1099-B | No 1099-B issued |
| D | Long-term covered | Yes — use 1099-B basis |
| E | Long-term uncovered | No — determine independently |
| F | Long-term — no 1099-B | No 1099-B issued |
Wash Sale Adjustments — The Most Common Form 8949 Error
The wash sale rule under IRC §1091 disallows a loss on the sale of a security if the taxpayer purchases substantially identical securities within 30 days before or after the sale. The disallowed loss is added to the basis of the replacement shares, effectively deferring (not eliminating) the loss.
Brokers report wash sale adjustments on Form 1099-B in Box 1g. The practitioner must enter the disallowed amount in Column (g) of Form 8949 with adjustment code W. The critical error practitioners make is failing to track wash sales across multiple accounts — a sale in a taxable brokerage account can be washed by a purchase in an IRA, and the IRA purchase is not reported on 1099-B.
Cross-account wash sales are the most dangerous scenario. If a client sells Apple stock at a loss in their taxable account and buys Apple in their IRA within 30 days, the loss is permanently disallowed — not just deferred. The IRA basis is not adjusted because IRAs do not track individual security basis. This is a permanent loss of the deduction.
- Always ask clients for all brokerage and IRA statements before finalizing capital gain reporting
- Check for wash sales across all accounts including spouse's accounts (MFJ filers are treated as one taxpayer)
- Cryptocurrency wash sales: the wash sale rule does not currently apply to cryptocurrency (it is property, not a security) — but this may change under pending legislation
- Mutual fund distributions: capital gain distributions from mutual funds are reported on Schedule D directly, not Form 8949
Cryptocurrency Reporting — The High-Risk Area for 2026
Cryptocurrency transactions are reported on Form 8949 as property transactions. Each disposition — sale, exchange, use to purchase goods or services, or conversion between cryptocurrencies — is a taxable event. The basis is the fair market value of the cryptocurrency at the time of acquisition.
For clients with high transaction volumes (active traders, DeFi participants, NFT buyers/sellers), the number of Form 8949 transactions can be in the thousands. Practitioners should use cryptocurrency tax software (CoinTracker, Koinly, TaxBit) to aggregate transactions and generate a Form 8949-compatible report, then import into the tax software.
The IRS has significantly increased cryptocurrency enforcement. The Form 1040 now asks about digital asset transactions on page 1 — answering 'No' when the client had transactions is a false statement on a signed return. Ensure clients disclose all activity, including staking rewards (ordinary income), airdrops (ordinary income at FMV on receipt), and hard forks.
Frequently Asked Questions
Form 8949 is the detailed transaction-level report of every capital asset sale. Schedule D summarizes the totals from Form 8949 by category (short-term covered, long-term covered, etc.) and calculates the net capital gain or loss. Every transaction goes on Form 8949 first, then the totals flow to Schedule D.
Yes, unless you are using the exception for covered securities where the broker reports basis. In that case, you can use a summary line on Schedule D and attach a broker statement. However, any transactions with adjustments (wash sales, incorrect basis) must be listed individually on Form 8949.
Each cryptocurrency transaction is a separate line on Form 8949. The holding period determines short-term vs. long-term treatment. Use Box C (short-term, no 1099-B) or Box F (long-term, no 1099-B) for most crypto transactions. Basis is the FMV at acquisition. Use cryptocurrency tax software to aggregate high-volume accounts.
Enter the disallowed wash sale loss amount in Column (g) as a positive number and use adjustment code W. This increases the reported gain (or reduces the reported loss) by the disallowed amount. The disallowed loss is added to the basis of the replacement shares.
For covered securities with no adjustments, you can use the summary line method on Schedule D and attach the broker statement. However, if any transaction has a wash sale adjustment, incorrect basis, or other adjustment, those transactions must be individually listed on Form 8949.
More Tax Planning FAQs
Ready to Reduce Your Tax Burden?
Our tax advisors specialize in helping professionals and business owners implement these strategies. Book a free strategy call to see how much you could save.
Book A Strategy Call With A Tax AdvisorAccess the Full Practitioner Library
Unlock 200+ tax strategies, IRS form guides, client playbooks, and IRC notice response templates — all at $0/yr.
Explore the Full Library