Form 1099-B vs 1099-DA vs 8949: Who Reports What
Which form reports which asset: broker 1099-B for securities, 1099-DA for digital assets, and how your Form 8949 consolidates everything explained.

Form 1099-B vs 1099-DA vs 8949: One Reporting Chain
Three forms work together every time you sell an investment through a broker. The broker files a 1099-B for securities or a 1099-DA for digital assets.
Broker forms and your own 8949 together form one reporting chain that moves through three stages.
Understanding who files each form, and by when, prevents most capital gains reporting mistakes. The chain matters because the IRS matches every 1099 against your filed return.
Missing disposals eventually generate CP2000 notices that arrive with a proposed tax bill attached.
Amended returns get much easier when you know which form owns which number. Everything flows in one direction, from the broker toward your finally filed Schedule D.
Nothing flows backward, so fix errors at the stage where they actually happened.
The table below maps each form to its job before we go deeper.
Each row answers two questions: who files the form, and what it covers.
| Form | Filed by | Covers | Furnished to you |
|---|---|---|---|
| 1099-B | Broker | Stocks, bonds, ETFs, funds, options | By February 15 |
| 1099-DA | Broker or platform | Digital asset sales and exchanges | Per IRS timing rules |
| 8949 | You | Every disposal, any asset | Filed with your return |
| Schedule D | You | Totals from 8949 and distributions | Filed with your return |
Form 1099-B Covers the Traditional Brokerage
Form 1099-B reports sales of stocks, bonds, ETFs, mutual funds, and options contracts.
Brokers must furnish the form to taxpayers by February 15 of the filing year. Our detailed guide to Form 1099-B broker reports covers every box on the form.
The form lists each sale with dates, proceeds, basis when known, and gain codes.
Those codes flag short versus long holding periods and the special rate situations too. Treat the form as a data source rather than a finished tax computation.
Broker summary pages group the unusual cases, so scan those pages before you file. The IRS overview of Form 1099-B describes the official reporting scope and deadlines.
The February 15 deadline explains why very early filers sometimes wait around impatiently. Broker corrections can also arrive after the original, clearly labeled as a corrected statement.
Always file your numbers from the latest version you actually hold in hand.
Form 1099-DA Brings Crypto Into the Chain
Form 1099-DA is the newer sibling that covers digital asset sales and exchanges. The first forms cover 2025 transactions reported by brokers, custodial exchanges, and payment processors. Activity inside your own noncustodial wallets stays completely outside the broker reporting system.
Our Form 1099-DA guide explains which platforms must issue one and to whom. The official IRS overview of Form 1099-DA describes the reporting scope in plain terms.
Self-directed investors should not celebrate the gap, because the underlying reporting duty still exists. Every disposal remains taxable and reportable on your return no matter who filed a form. The new form simply raises the odds that the IRS already knows your numbers.
The platform list matters because many active traders hold accounts at several places. Two different custodial exchanges can each issue a form covering the same year. Collect every form before starting, exactly as you already do with brokerage statements.
Payment processors that regularly settle digital asset sales also join the reporting group. If you only ever self-custody, plan on building Form 8949 entirely by yourself.
Form 8949 Is Your Master Transaction List
Form 8949 belongs to you alone, not to any broker or exchange platform. Every disposal gets a line: proceeds, basis, code, gain or loss, holding period. Crypto, stocks, and funds all land here, sorted and totaled by their proper category.
The official instructions for Form 8949 define exactly what counts as a disposal event. Our detailed walkthrough shows how to file stock sales on Form 8949 without errors. The form also handles multiple accounts through continuation sheets when the list grows.
Keep the broker detail statement with your records because it supports every single line. Tax software imports the 1099 data cleanly, but the imports still need human review. A five-minute review in February beats a revised return in October every single time.
Software imports make this much easier, but every import still deserves a skeptical eye. Spot check at least the five largest lots against the broker detail pages. Big errors hide in big lots far more often than in small ones.
Boxes A Through F Sort Every Disposal
Six boxes on Form 8949 sort every transaction by holding period and basis reporting. The letter tells the IRS whether the broker reported the basis or not. The box choice also matters when your software decides which worksheet to run.
| Box | Holding period | Basis situation |
|---|---|---|
| A | Short-term | Basis on record at the broker |
| B | Short-term | Basis missing from broker records |
| C | Short-term | No 1099 involved at all |
| D | Long-term | Basis on record at the broker |
| E | Long-term | Basis missing from broker records |
| F | Long-term | No 1099 involved at all |
Most brokerage sales land in boxes A and D because the basis arrived covered. Crypto from self-custody wallets usually lands in box C or box F instead. Choosing the wrong box does not change the tax, but it complicates the review.
Adjustment columns catch the odd cases, like wash sales and broker basis corrections. A letter code and an adjustment amount belong together whenever a change appears. Most investors touch these columns only rarely, and usually because of wash sales.
Schedule D Totals Everything
Schedule D collects the running totals from every Form 8949 page that you filed. Fund companies' capital gain distributions get reported on Schedule D at line 13 too. The net result drives the capital gains tax you actually owe for the year.
The netting order runs short-term against short-term first, and then long-term against long-term. A leftover loss in one bucket can then offset the other bucket afterward. This ordering is exactly why mixing holding periods on one form line matters.
Qualified dividends and long-term capital gain distributions share the same friendly rate structure. That line 13 entry saves you from listing each distribution on 8949 separately.
Our Schedule D walkthrough with real examples shows exactly how the totals flow together. If Schedule D looks wrong, the error almost always started on Form 8949.
Covered Versus Noncovered Basis
Covered securities arrived at the broker after the basis reporting rules took effect. The broker knows what you paid and reports that basis straight to the IRS. Noncovered positions, such as older shares or transferred assets, may show a blank basis.
You must supply the missing basis yourself using purchase records or account histories. Our cost basis methods guide helps enormously when the purchase records are incomplete. Never just copy a blank basis as zero unless you genuinely paid nothing.
Gifted and inherited positions follow their own basis rules, so slow down with those. An inherited position generally gets a fresh basis, while a gift carries special dual rules. When in doubt, get the estate or gift documents before you report anything.
Moving a whole account between brokers mid-year creates the classic noncovered basis headache.
The receiving broker may report the basis, estimate it, or leave it blank. Keep your own lot-level cost records instead of trusting any single broker statement.
The Full Workflow From Broker to Return
The whole chain fits in one table, from the broker all the way to your return. Follow each row and you will never lose track of a form again. That table turns a whole stack of paperwork into a simple linear checklist.
| Stage | Who acts | What happens |
|---|---|---|
| Trade executes | You | Sell securities or dispose of digital assets |
| Broker reports | Broker | 1099-B for securities or 1099-DA for digital assets |
| You reconcile | You | Check every lot and supply any missing basis |
| Form 8949 | You | List each disposal in the correct box |
| Schedule D | You | Total the boxes and apply the rates |
| IRS matching | IRS | Compare your return against every 1099 received |
The IRS page on Form 1099-B confirms the securities side of this chain. Our reporting walkthrough for your return assembles the whole picture.
Sometimes a form never arrives because the account fell below a reporting duty. The absence of a form never changes your obligation to report the sale. Use your own trade confirmations to build the missing Form 8949 lines instead.
Wallet Transfers Are Not Sales
Shifting crypto from one wallet you own to another is a transfer, never a taxable sale. Selling crypto for cash or swapping one token for another is a disposal. That single distinction decides whether a line lands on Form 8949 at all.
Spending crypto on anything, even a sandwich, technically counts as a disposal too. Even small disposals count, which surprises the people who only bought tokens once. Our guide to Form 8949 for crypto covers the taxable patterns in detail.
Cost basis tracking matters more each year as reporting shifts onto broker forms. Our crypto cost basis guide covers the tracking methods that actually work well. Good records kept today are what make a clean 1099-DA reconciliation possible later.
Small purchases add up, and each one is a reportable disposal with its own basis. Wallet software that logs every single transaction makes tax season dramatically less painful. Reconstructing three years of activity from memory is nobody's idea of a good weekend.
Deadlines You Can Set Now
Two dates anchor the whole reporting season and both belong on your calendar now. February 15 is when the securities broker forms must reach you each year. April 15 closes most individual returns and starts the three-year amendment clock.
A large realized gain also creates quarterly estimated payment dates along the way. Quarterly estimates are due in April, June, September, and January, always on the 15th.
Those four dates cover a sale from any month on the calendar. Missing one quarter matters less than missing all of them, so calendar every date.
Reconcile Before the IRS Does
The IRS computer compares your filed return against every information return it received. A mismatch between any 1099 and your return quietly starts the CP2000 process. The notice proposes extra tax plus interest, computed on the unreported proceeds alone.
Reconciliation takes one quiet evening in February when the last broker form arrives. Lay every 1099 beside your 8949 draft and tick off each sold lot. Transferred and gifted positions deserve the closest look of all during this check.
Report everything the broker reported, even when your own numbers tell a different story. Explain differences through the basis column rather than by omitting the sale entirely. A clean chain from 1099 to Schedule D is the cheapest defense you can build.
A CP2000 notice is a proposal, not a final bill, and it deserves a response. Compare the notice against your records line by line before agreeing to anything. Sometimes the IRS is right, and sometimes your basis documentation wins the day.
File the correction or the explanation before the deadline printed on the notice. A timely response keeps the penalty discussion short and usually ends the whole matter.
Wasim Akram
Wasim researches and writes every article on TaxGainsCalc, covering capital gains tax for everyday investors. Every figure is checked against primary IRS sources before it goes live.


