Navigating tax season can be confusing—especially when you’ve been active in the stock market or trading cryptocurrency. If you sold stocks, ETFs, NFTs, tokens, or digital currencies in the past year, the IRS expects you to report all of those transactions using IRS Form 8949. It’s one of the most important documents for reporting capital gains and losses, and yet, millions of taxpayers overlook or misfile it every single year.
Whether you’re a new Robinhood user, a seasoned investor with a portfolio of assets, or someone who dabbled in crypto for the first time, understanding how Form 8949 works could help you avoid penalties and even reduce your tax liability. This guide breaks down everything you need to know—what the form does, why you need it, and how to fill it out correctly when selling assets like Bitcoin, stocks, or NFTs.
Form 8949 overview at a glance
| Section | Details |
|---|---|
| Form Name | IRS Form 8949 |
| Purpose | Reports sales and exchanges of capital assets (e.g., stocks, crypto) |
| Who Must File | Anyone who has sold stocks, ETFs, crypto, NFTs or other capital assets |
| Attached To | Schedule D (Form 1040) |
| Deadline | April 15 (Tax Day) |
| Penalties for Non-filing | Fines, audits, and unpaid tax liabilities |
Why Form 8949 exists and who it’s for
IRS Form 8949 was implemented to help streamline the process of tracking and reporting capital gains and losses that arise from the sale or exchange of assets. This includes stocks, bonds, real estate, cryptocurrencies, and collectibles. Before the implementation of this form, taxpayers summarized these sales directly on Schedule D, leading to inconsistencies and audit risks due to misreporting.
Now, IRS Form 8949 breaks things down line by line, giving both taxpayers and the IRS a clearer look at each transaction. If you sold, exchanged, or disposed of any capital asset during the tax year, you’ll likely need to report those actions on this form. Even if you made a loss—or no profit at all—you’re still required to file it.
What types of transactions go on Form 8949
You’ll need to report any sale or exchange involving a capital asset. These include:
- Stocks and ETFs: Whether you sold shares for a gain or a loss, report them.
- Cryptocurrency: Bitcoin, Ethereum, and altcoins all count as property under the IRS code.
- NFTs and digital assets: If you sold NFTs or digital art for profit, it must be recorded.
- Real Estate Investments: Report land or property flipped for capital income.
- Mutual Funds and Index Funds: These are also subject to capital gains taxes.
Short-term vs long-term holding: Know the difference
The IRS treats short-term and long-term gains differently. Any asset you hold for less than one year before selling is considered short-term and is subject to your ordinary income tax rate. Assets held for more than one year are long-term and usually taxed at a lower rate.
Form 8949 separates these as well. Part I is for short-term transactions, and Part II is for long-term. This distinction can drastically change your tax bill if not reported correctly.
How to fill out Form 8949 step-by-step
Filling out Form 8949 can be daunting, especially if you made numerous trades. Here’s a breakdown of what you need to do:
- Gather records: This includes trade confirmations, 1099-B tax forms, and wallet activity for crypto.
- Separate transactions by type: Short-term go in Part I, long-term in Part II.
- Gloss any reported basis: If your broker provided cost basis to the IRS, you’ll need to check box A or D.
- List detailed transactions: For each sale include asset name, purchase date, sale date, proceeds, and cost basis.
- Determine gain or loss: Subtract your cost basis from total proceeds.
- Carry totals to Schedule D: Use totals from Part I and II to complete your Schedule D filing.
Common mistakes and how to avoid them
Misfiling Form 8949 is one of the most common red flags for IRS audits. These are a few frequent errors:
- Omitting crypto trades: The IRS now receives info from crypto exchanges. Report everything.
- Using incorrect cost basis: This could inflate your gain. Always verify your data.
- Failing to separate short- and long-term gains: Incorrect classification equals inaccurate taxes.
- Not including transactions not on 1099-Bs: Some platforms may not send formal 1099s yet.
A simple typo or oversight could trigger unnecessary penalties or scrutiny, so diligence is key.
Who gains and who loses from accurate Form 8949 filing
| Winners | Losers |
|---|---|
| Taxpayers who diligently track their trades and reduce tax burdens with accurate loss reporting | Investors who ignore small crypto trades, misreport dates, or forget cost basis, risking large penalties |
Expert tips for crypto and NFT investors
If you’re trading in decentralized markets, remember to track everything manually. The IRS doesn’t care that OpenSea or a wallet didn’t send you a form.
— Jane Morgan, Certified Public Accountant
Crypto wash sales aren’t yet under the same scrutiny as stocks, but that might change. Stay ahead by reporting them conservatively.
— Mark Donovan, Tax Attorney
Form 8949 is tedious, but absolutely worth the effort—especially if you had losses. Those can offset profits elsewhere or carry forward to future years.
— Lisa Chang, Enrolled Agent
Tools and software can simplify the process
If your trading history runs long—especially for crypto—it may be wise to use tax-specific software that integrates directly with your brokerage accounts or wallets. These tools can automatically categorize your short- vs long-term holdings and help calculate cost basis. That said, double-check everything before filing—it’s still your responsibility in the eyes of the IRS.
What changed this year for investors
Starting in 2023, the IRS has begun collecting more extensive reporting from crypto platforms. While not all decentralized platforms comply yet, the writing is on the wall. Expect stronger enforcement next year. If you use foreign wallets or offshore platforms, you may also face additional disclosure obligations under FATCA or FBAR rules. Don’t assume decentralization means invisibility for the IRS.
FAQs about Form 8949 and capital transactions
Do I need to file Form 8949 if I had a loss?
Yes. Even losses must be reported. In fact, capital losses can offset gains and reduce your tax liability.
What if I only traded cryptocurrency?
You still need to file. Crypto is treated as property by the IRS, and all transactions—sales, conversions, payments—must be documented.
Where do I get my cost basis?
Brokerage 1099-B forms often include this. For crypto, you may need to manually track your purchase price unless provided by the exchange.
Can I use average cost basis?
For stocks, no—you must generally use specific identification or FIFO. In crypto, however, there’s room for interpretation unless the IRS rules evolve.
Do I need to report if I just transferred crypto to another wallet?
No. Transfers without sale or conversion aren’t taxable, but keep documentation in case the IRS ever questions it.
How far back should I keep records?
At least seven years is recommended, especially if you’ve claimed deductions or carryforward losses.






