Last Updated on September 14, 2026 by Robert Green
Excerpt: Form 1099-B is the starting point for wash-sale reporting, not the taxpayer’s final answer. Active traders may need a complete multi-account trade-accounting process to identify omitted wash sales, determine which losses remain deferred at year-end, and prepare an accurate Form 8949.
Broker Form 1099-B wash-sale reporting is an information-reporting system, not the full taxpayer-level wash-sale computation required under IRC Section 1091. Brokers generally report wash-sale losses for covered securities when the sale and replacement purchase occur in the same account and involve the same CUSIP number. Taxpayer-level compliance can be broader, especially for active traders with multiple brokers, IRAs, options, transferred accounts, or replacement-position chains.
This is the second article in our wash-sale series. The first article, “Wash Sale Losses for Traders: How to Avoid Phantom Income and Costly Tax Traps,” explains the wash-sale rules, IRA trap, substantially identical positions, practical ETF and option conventions, year-end planning, and Section 475. This article focuses on the accounting and return-reporting problem: what Form 1099-B does not show, what trade-accounting software must calculate, and how taxpayers reconcile the result on Form 8949. It is for active traders, high-volume investors, and tax preparers who import Form 1099-B data and need to understand where broker reporting ends and taxpayer compliance begins.
This article focuses on securities reported on Form 1099-B. Form 1099-DA reporting and wrapper-specific issues involving digital assets are outside its scope and will be addressed in our legal-wrapper series. A tokenized instrument that is treated and reported as a security on Form 1099-B remains within this article’s general scope.
Unless otherwise noted, this article addresses securities subject to the regular capital-gain and loss rules. Securities properly covered by a valid Section 475(f) election generally are outside ordinary wash-sale accounting, while properly identified investment positions remain subject to the regular rules.
Many investors, traders, and tax preparers assume that the wash-sale amount in box 1g of Form 1099-B is the taxpayer’s final answer. It is not. Broker information reporting follows narrower rules than the taxpayer-level calculation, and box 1g does not identify losses that remain deferred in open replacement positions at year-end.
Form 1099-B Is Only the Starting Point
For covered securities, a broker generally must report a wash-sale loss when a customer sells securities at a loss and acquires substantially identical covered securities within 30 days before or after the sale, provided the acquisition occurs in the same account, and the securities have the same CUSIP number. The same-account and same-CUSIP conditions are mandatory broker-reporting standards; they do not define the taxpayer’s broader substantially identical analysis under Section 1091. Brokers may report more, but they generally are not required to identify a replacement purchase in another account—even another account at the same brokerage firm.
Taxpayer-level compliance can extend beyond those reporting limits. It may require adjustments for activity at another broker, a traditional IRA or Roth IRA, stock and related options, different option contracts, noncovered securities, or other substantially identical positions. Purchases by a spouse or by a corporation controlled by the taxpayer may also have wash-sale consequences under applicable rules. The effect of a joint return, related-party structure, or controlled entity requires a fact-specific analysis and should not be determined solely by examining the broker account in which the purchase occurred. “Wash Sale Losses for Traders: How to Avoid Phantom Income and Costly Tax Traps” explains the governing rules and the longstanding practical positions presented by GreenTraderTax and Green’s annual Trader Tax Guide. GreenTraderTax recommends TradeLog as specialized trade-accounting software, but the taxpayer and preparer remain responsible for selecting, documenting, and consistently applying the appropriate settings. This article applies those conclusions to the accounting and reporting process rather than repeating the legal analysis.
Why Automatic 1099-B Imports Can Be Incomplete
Tax software can accurately import the broker’s reported data. The import does not establish that the broker captured every wash sale the taxpayer must report. Common omissions include:
Cross-broker activity: A loss sale at Broker A followed by a replacement purchase at Broker B.
Retirement-account activity: A taxable-account loss followed by an acquisition in the taxpayer’s traditional IRA or Roth IRA.
Stock and options: A stock loss followed by a related option, or an option loss followed by stock or another option.
Incomplete basis records: Transactions involving noncovered securities, transferred accounts, or missing historical basis.
These omissions can understate wash-sale adjustments, assign the wrong basis to replacement tax lots, and affect later tax years. The IRA consequence is more severe: Revenue Ruling 2008-5 disallows the taxable-account loss without increasing the basis of the taxpayer’s traditional IRA or Roth IRA.
Form 1099-B is also difficult to review. It generally does not show clearly which wash-sale losses were embedded in the adjusted basis of replacement positions, which replacement positions were later sold, or which losses remain attached to positions still open at year-end. Each box 1g entry reports a wash-sale loss disallowed for a particular reported transaction. The sum of those entries, whether shown by the broker or calculated from transaction detail, is a gross amount for the broker-reported transactions—not a schedule of losses still deferred at year-end.
Why Active Traders Need Specialized Trade Accounting
Active traders may have thousands of tax lots across several accounts. Taxpayer-level accounting must consolidate relevant transactions, match replacement shares in the proper order, adjust replacement basis and holding periods, and carry deferred losses from one tax year to the next.
Because Form 1099-B is opaque, active traders need a reliable method that incorporates comprehensive trading information from all relevant accounts. Tax law does not require a particular software product; it requires an accurate, documented calculation. For traders with thousands of tax lots, specialized trade accounting software is usually the most practical approach. It can consolidate brokerage data, trace adjustments through replacement positions, identify open wash sales, and generate Form 8949-formatted reports. General tax-preparation software may import broker data without performing this broader taxpayer-level calculation.
Software performs the calculations but does not create the legal conclusions. The taxpayer or preparer must select, document, and consistently apply the matching assumptions. Any report is only as complete as the accounts, transaction history, and settings supplied to the software. The output should preserve a clear audit trail from each broker statement through Form 8949 to Schedule D.
An open-wash-sale report can also identify open replacement positions before year-end. “Wash Sale Losses for Traders: How to Avoid Phantom Income and Costly Tax Traps” explains the do-not-trade list, the restricted period, the day-31 reentry rule, IRA safeguards, and other steps to break the wash-sale chain.
Correct Form 1099-B Through Form 8949
A taxpayer should not disregard Form 1099-B and substitute an unrelated net-gain calculation. Form 8949 is designed to reconcile information reported to the IRS with the taxpayer’s correct gain or loss.
For a covered security, taxpayers generally report the broker’s proceeds in column (d) and broker-reported basis in column (e). When a correction is required, they use the applicable code in column (f) and an adjustment in column (g). Depending on the facts, code B may apply to an incorrect broker-reported basis, code W to a wash-sale adjustment, and code M when the applicable Form 8949 instructions permit multiple transactions to be reported on a single line using an attached statement. If more than one adjustment applies, enter all applicable codes in alphabetical order and report the net adjustment in column (g).
The objective is reconciliation, not replacement. Form 8949 and the supporting schedules should show how the taxpayer’s correct gain or loss reconciles with the information return the broker sent to the IRS.
Form 8949 Reporting Options
Individuals generally must report the required transaction information on Form 8949 or, when permitted, provide it in a qualifying substitute statement accompanying the return. Under Form 8949 Exception 2, the taxpayer enters the permitted combined totals on Form 8949, generally on a separate row for each broker, uses code M, and provides the transaction-level detail in a qualifying substitute statement. The statement need not be generated by a particular software product. Individuals cannot use “Available upon request” or summary totals in place of the required transaction details.
Certain corporations, partnerships, securities dealers, nonprofit organizations, and other qualified entities may use the special entity-summary provision. The filer must file Form 1120-S or Form 1065, or be exempt from receiving Form 1099-B or Form 1099-DA, and must report more than five transactions for the applicable part of Form 8949. A qualifying filer enters the combined totals from all brokers on a single line, checks the category specified in the instructions, enters code M, and writes “Available upon request” in column (a). Individual taxpayers generally are not eligible. The procedure does not apply to an election to defer eligible gain through a qualified opportunity fund investment and does not arise merely because a trader qualifies for trader tax status or elects Section 475.
Transactions may be reported directly on Schedule D, lines 1a or 8a, only when the applicable requirements are met, including that basis was reported to the IRS, Form 1099-B shows no adjustment in box 1f or 1g, and the taxpayer does not need another correction. Trades requiring wash-sale corrections generally do not qualify for that shortcut.
Make Sure the Transaction Detail Reaches the IRS
When a taxpayer uses Form 8949 substitute statements, the transaction detail must actually reach the IRS. When the applicable e-file software and IRS filing procedures accept the qualifying transaction detail as an electronic attachment, a separate Form 8453 mailing generally is not required for that detail. If the detail cannot be transmitted electronically, the applicable-year Form 8949 instructions may require the taxpayer to submit Form 8949 or a qualifying substitute statement with Form 8453 or another applicable form in the Form 8453 series.
The preparer should follow the applicable-year instructions, confirm that the transaction detail—not merely summary totals—was included in the final filing package, and retain proof of mailing for any Form 8453 submission.
The Aggregate Amount in box 1g Is Not the Year-End Deferred Loss
The aggregate box 1g amount for the year is often mistaken for the loss still deferred at year-end. Each box 1g entry is reported for a particular transaction, and the annual total is the aggregate of those entries. Deferred losses associated with reported wash sales may already have been recognized through the adjusted basis of replacement positions later sold. Conversely, a cross-account wash sale omitted from box 1g may remain deferred—or become permanently nondeductible after a replacement purchase in the taxpayer’s traditional IRA or Roth IRA.
That distinction is another reason active traders should use taxpayer-level accounting rather than judge their tax exposure from the aggregate box 1g amount. Form 1099-B does not transparently reconcile that annual total to wash-sale losses embedded in positions closed during the year or to open wash-sale losses deferred to the next year.
Example Using the Aggregate Amount in box 1g
This simplified example uses only the wash-sale adjustments determined under the broker’s limited reporting rules for one brokerage account. It assumes the transactions are in the same Form 8949 reporting category and that the stated amounts are aggregate amounts for the transactions being analyzed. It does not calculate the trader’s broader taxpayer-level wash sales under Section 1091.
Assume the trader’s Form 1099-B reports these annual amounts:
Sales proceeds: $10 million.
Broker-reported adjusted basis: $9.5 million. This amount includes $700,000 of deferred wash-sale losses associated with current-year box 1g entries. Those losses were recognized through the adjusted basis of related replacement positions sold during the year.
Aggregate box 1g wash-sale adjustments: $900,000. Assume that, based on lot-level records, deferred losses associated with $700,000 of those box 1g entries were recognized when the related replacement positions were sold during the year, while $200,000 remained attached to replacement positions open at year-end. Also assume there are no additional wash-sale chains or other basis adjustments.
The broker-reported capital gain is calculated as follows:
$10 million of proceeds − $9.5 million of broker-reported adjusted basis = $500,000. Add the $900,000 aggregate box 1g adjustment, resulting in a $1.4 million capital gain. The $700,000 of deferred losses included in the broker-reported adjusted basis is the same $700,000 recognized through sales of replacement positions; it is not an additional adjustment counted separately.
The wash-sale loss deferred to the following year is different:
Aggregate box 1g wash-sale adjustments: $900,000.
Less deferred wash-sale losses recognized through sales of replacement positions during the year: $700,000.
Open wash-sale losses attributable to the broker-reported transactions: $200,000 deferred to the following year.
The $900,000 aggregate box 1g amount is therefore not the amount carried into the next tax year. Under these assumptions, $700,000 of deferred losses was recognized through the adjusted basis of replacement positions sold during the year, and $200,000 remains attached to open positions. This allocation cannot be determined reliably from the aggregate box 1g amount alone; it requires transaction- and lot-level information. The trader’s correct taxpayer-level amounts may differ because the broker’s calculation can omit other accounts and substantially identical positions outside its reporting rules.
Bottom Line
Broker compliance and taxpayer compliance are not the same. Form 1099-B follows limited information-reporting rules, while taxpayers may need a broader multi-account calculation. Active traders should consolidate relevant trading records, use specialized wash-sale accounting when necessary, preserve transaction-level support, and reconcile required corrections on Form 8949.
Trader tax status alone does not eliminate wash-sale accounting. The third article in this series, “How TTS Traders Report Section 475 MTM Gains and Losses on Form 4797,” explains how a valid and timely Section 475(f) election changes the accounting for covered business securities while properly identified investment securities remain subject to the regular rules.
Sources and Further Reading
IRC Sections 1091 and 475; Treasury Regulation Sections 1.1091-1, 1.1091-2, and 1.6045-1; Revenue Ruling 2008-5; IRS Instructions for Form 1099-B (2026); IRS Instructions for Form 8949 (2025); and IRS Publication 550 (2025). This article relies on the applicable-year IRS instructions. The finalized 2026 Form 1099-B instructions govern broker reporting for 2026 transactions. As of September 13, 2026, the 2025 Form 8949 instructions and Publication 550 were the latest finalized taxpayer-return materials available. Those references should be updated when the applicable 2026 return instructions are finalized.
This article is for educational purposes and does not constitute tax advice. Consult a qualified tax professional regarding your circumstances.
