Key takeaway

AI is genuinely good at the mechanical part of a brokerage statement: classifying a consolidated 1099, extracting per-transaction proceeds and dates, and pushing hundreds of Form 8949 rows into your tax software without typos. What it cannot own is judgment about the figures—whether a wash-sale loss disallowed applies across accounts the broker never saw, whether noncovered cost basis is right, and whether the imported detail reconciles to the statement's own totals. Treat extraction as done by the machine and reconciliation, wash-sale review, and basis verification as the professional's non-negotiable work.

The short answer: AI does the keying, the preparer owns the reconciliation

A complex brokerage statement is the single best argument for tax automation and the single best argument for professional review—at the same time. A consolidated 1099 from an active trading account can run to dozens of pages, bundle five different IRS forms, and list hundreds or thousands of individual security sales, each with its own proceeds, basis, holding period, and possible adjustments. Keying that by hand is slow, error-prone, and a poor use of a credentialed professional's time. AI does it in a fraction of the time and, on clean statements, does it accurately.

But the value of a brokerage statement is not in transcription—it is in the parts that require judgment. Whether a loss is disallowed under the wash-sale rule can depend on trades in an account the broker preparing the 1099 never saw. Cost basis for noncovered lots may not be reported to the IRS at all, which puts the burden squarely on the taxpayer and the preparer. And the whole import is worthless unless it reconciles to the statement's own totals. The IRS is explicit that Form 8949 exists precisely to "reconcile amounts that were reported to you and the IRS on Form 1099-B" with what you report on the return—reconciliation is the point of the form, not an optional extra.

So the honest framing for brokerage statement tax automation is this: let AI eliminate the keystrokes, and reserve the professional's attention for wash-sale adjustments, basis verification, and reconciliation to totals. This guide walks through exactly where that line falls, grounded in the IRS forms and rules that govern investment reporting.

What a complex brokerage statement actually contains

The phrase "brokerage statement" hides a lot. The document a client hands you at tax time is usually a consolidated 1099—a broker-created package, not a single IRS form, that bundles several separate information returns into one mailing. A single consolidated statement can include:

  • 1099-B — proceeds from sales of stocks, mutual funds, bonds, options, and other securities. This is the section with the per-transaction detail that flows to Form 8949 and Schedule D.
  • 1099-DIV — ordinary and qualified dividends, capital gain distributions, and Section 199A dividends.
  • 1099-INT — interest income on bonds, CDs, and cash balances.
  • 1099-OID — original issue discount on bonds and similar instruments.
  • 1099-MISC — royalties, or substitute payments in lieu of dividends or interest.

Not every statement contains all five, and brokers are only required to make the consolidated 1099 available by February 15—later than most other information returns, and frequently corrected afterward. The 1099-B section is the one that generates volume: an active account can produce hundreds or thousands of rows, each carrying a description, acquisition date, sale date, proceeds, cost basis, and adjustment columns.

Multiple accounts, multiple statements

Complexity compounds when a client has more than one account. A household might hold a taxable brokerage account, a spouse's account, a joint account, and one or more IRAs—each producing its own statement, sometimes from different custodians. The transactions in those separate documents are reported independently by each broker, but they must be assembled into one coherent return. As we will see, that fragmentation is exactly what makes wash-sale review a human job: no single broker can see the whole picture, but the taxpayer's return has to.

What AI extracts well from a 1099-B

On the mechanical side, modern document AI performs well against a clean consolidated 1099, and this is where the time savings are real. The tasks it handles reliably:

Classification and section-splitting

AI can identify that a document is a consolidated 1099 and separate it into its component forms—routing the 1099-DIV totals to the dividend screen, the 1099-INT to interest, and the 1099-B detail to the capital-gains workflow. On a 40-page statement, correctly splitting the sections is itself meaningful work.

Per-transaction extraction into Form 8949 rows

The 1099-B lists each sale with a security description, acquisition and disposition dates, proceeds, and (for covered securities) cost basis. AI reads those rows and maps them to the corresponding Form 8949 fields—description in column (a), dates in (b) and (c), proceeds in (d), basis in (e)—at a speed and consistency no human matches over hundreds of lines. Because the 1099-B already segregates transactions by whether basis was reported to the IRS, a good extraction preserves that grouping so the rows land in the correct Form 8949 category.

Carrying the broker-reported adjustment columns

Where the broker has populated adjustment boxes—box 1f (accrued market discount) or box 1g (wash sale loss disallowed)—AI can extract those values and carry them into the corresponding Form 8949 adjustment columns with the appropriate code. Critically, this is faithful transcription of what the broker reported. Whether the broker's figure is complete is a separate question, and it is a human one.

Aggregation and summary handling

The Schedule D instructions allow certain transactions to be reported in aggregate directly on Schedule D lines 1a and 8a—specifically covered securities where basis was reported to the IRS and there are no adjustments in box 1f or 1g. AI can recognize which lots qualify for summary treatment and which must be listed individually on Form 8949, reducing clutter without losing required detail. That is a genuine convenience, but it also creates a place to check: summary treatment is only valid when there truly are no adjustments.

Covered vs. noncovered securities, and the cost-basis problem

The most consequential distinction on a 1099-B is whether a security is covered or noncovered, because it determines whether cost basis was reported to the IRS at all—and therefore how much the preparer must independently verify.

What "covered" means and when it started

Cost-basis reporting was phased in over several years. Broadly: equities acquired on or after January 1, 2011 became covered; mutual funds, ETFs, and dividend-reinvestment-plan shares on or after January 1, 2012; and less-complex debt instruments and options on or after January 1, 2014 (with more complex debt following in 2016). For a covered security, the broker must report adjusted cost basis in Form 1099-B box 1e, and box 12 indicates that basis was reported to the IRS.

Why noncovered lots shift the burden to you

For a noncovered security—typically shares acquired before the applicable phase-in date, or transferred in without basis history—box 5 of the 1099-B is checked, and the broker may leave boxes 1b, 1e, 1f, 1g, and 2 blank. In other words, the broker may report proceeds but no cost basis. The IRS still expects an accurate gain or loss, which means the taxpayer must supply basis from their own records, reported on Form 8949 in the category for transactions where basis was not reported to the IRS.

This is where AI has a hard limit that professionals must respect. If the statement shows a blank basis for a noncovered lot, AI can extract "blank"—but it cannot know the real basis. It has no access to the client's purchase records, reinvested dividends, inherited step-up, gifted-property carryover basis, or corporate-action adjustments. A tool that silently fills a zero, or accepts the broker's blank as a final answer, produces an overstated gain or an indefensible number. The correct behavior is to flag the noncovered lot for the preparer, who obtains and enters the substantiated basis.

The six Form 8949 categories

Form 8949 sorts every transaction into one of six buckets based on holding period and whether basis was reported to the IRS: short-term boxes A (basis reported), B (basis not reported), and C (no 1099-B received); and long-term boxes D, E, and F on the same logic. Getting a lot into the right box is not cosmetic—it drives whether the transaction can be summarized on Schedule D or must be itemized, and whether an adjustment is expected. AI can propose the category from the 1099-B's own segregation, but the professional confirms it, especially for noncovered and no-1099-B situations where judgment enters.

Wash sales: the biggest reason a human must look

If there is one place on a brokerage statement where blind acceptance of automation is dangerous, it is the wash-sale rule—because the number the broker reports can be correct and still incomplete.

What the rule actually says

Under the wash-sale rule, explained in IRS Publication 550, you cannot deduct a loss on the sale of stock or securities if, within a window of 30 days before through 30 days after the sale (a 61-day period including the sale date), you buy substantially identical stock or securities. The disallowed loss does not vanish—it is added to the cost basis of the replacement shares, deferring the benefit until those shares are sold. On Form 8949, a wash-sale disallowance is reported with code W in column (f) and the disallowed amount entered as a positive number in column (g).

Why the broker's box 1g is not the whole story

Brokers do report wash sales—but only within the limits of what they can see. The Form 1099-B instructions require the broker to report a wash-sale loss disallowed in box 1g when the repurchase involves a security with the same CUSIP number, in the same account. That leaves three large gaps a preparer must close:

  1. Across accounts. If the loss sale is in one account and the replacement purchase is in another—a spouse's account, a joint account, or a different custodian entirely—the broker issuing the 1099-B never sees the replacement and will not report the wash sale, even though it applies to the taxpayer's return.
  2. IRA replacement purchases. A replacement purchase inside an IRA can trigger a wash sale on a loss taken in a taxable account, and in that case the disallowed loss is effectively lost rather than added to basis. Brokers generally do not cross-reference a taxable-account loss against an IRA buy.
  3. Substantially identical, not just same-CUSIP. The tax rule turns on "substantially identical" securities, which can be broader than the identical-CUSIP test the broker applies—for example, selling one share class and buying another, or an option position. Judging "substantially identical" is a professional determination, not a data field.

AI can and should extract the broker's reported box 1g figure and flag every loss sale for wash-sale consideration. What it cannot do is conclude that the return's wash-sale treatment is complete, because completeness depends on transactions the statement does not contain and on a legal standard the statement does not apply. This is a determination the preparer makes with the full set of the household's accounts in view.

Reconciliation to the statement totals: the non-negotiable check

Extraction can be fast, accurate on most rows, and still wrong in total—if a page was skipped, a section was misread, or a summary line was double-counted. That is why the defining control for automated brokerage import is reconciliation to the statement's own totals.

Every consolidated 1099 provides subtotals and totals: total proceeds, total cost basis, total wash-sale disallowed, and totals by Form 8949 category. After AI imports the detail, the sum of the imported rows in each category must tie back to those printed totals. If the extracted proceeds sum to a different number than the statement's reported proceeds, something is missing or duplicated, and the discrepancy has to be found and resolved before the return goes forward. This is exactly the reconciliation Form 8949 was designed to accomplish between the amounts "reported to you and the IRS" and the amounts on the return.

A well-built automation makes this reconciliation visible and automatic: it displays imported totals next to statement totals and refuses to declare the section "done" until they agree, or it surfaces the exact delta for the preparer. A poorly built one imports rows and moves on, leaving the preparer to discover a shortfall only if the IRS matches it against the broker's filing later. Reconciliation is where speed and safety meet—and it is a check a professional must confirm was performed, not assume.

Element of a complex 1099What AI extractsWhat the professional must verify
Consolidated 1099 structure (B/DIV/INT/OID/MISC)Classifies the package and routes each section to the right screenThat every section and page was captured, and no corrected 1099 supersedes it
Per-transaction 1099-B rowsProceeds, dates, description, and covered-lot basis into Form 8949 fieldsSum of imported rows reconciles to the statement's printed totals
Covered vs. noncovered / cost basisReads reported basis; flags blank basis on noncovered lotsSubstantiated basis for noncovered lots (records, step-up, carryover, reinvestment)
Wash-sale loss disallowed (box 1g)Extracts the broker-reported figure and codes it W on Form 8949Wash sales across accounts, IRAs, and "substantially identical" positions the broker never saw
Summary vs. itemized reportingProposes which lots qualify for Schedule D aggregate reportingThat aggregated lots truly have no adjustments and land in the correct 8949 category

The professional's verification checklist

Automation shrinks the work, but it also concentrates it: the preparer's time moves from typing to a focused set of judgment checks. On any return with meaningful brokerage activity, the reviewer should confirm each of the following before signing.

1. Reconcile every section to totals

Tie imported proceeds, basis, and adjustment totals back to the statement's printed subtotals, per Form 8949 category. A clean reconciliation is the fastest evidence the import is complete; an unreconciled section is a red flag regardless of how good the rows look.

2. Resolve noncovered basis

For every noncovered lot with blank or questionable basis, obtain and enter substantiated cost basis rather than defaulting to zero or accepting the gain as reported. Consider inherited step-up, gifted-property carryover, wash-sale basis adjustments carried from prior years, and reinvested dividends.

3. Run wash sales across the whole household

Do not rely solely on box 1g. Review loss sales against replacement purchases in every account the client holds—including a spouse's accounts and IRAs—and apply the "substantially identical" standard, which is broader than same-CUSIP matching. Where AI has flagged loss sales, that flag is the starting point for a human determination, not the conclusion.

4. Confirm holding periods and categories

Check that short-term and long-term classifications and the Form 8949 box (A–F) are correct, especially for noncovered and no-1099-B transactions where the software cannot rely on a broker's coding.

5. Watch for corrected 1099s and late data

Because consolidated 1099s arrive late and are frequently corrected, confirm you are working from the final version. A corrected statement issued after import must re-flow through the same reconciliation, not be patched by hand.

None of these checks is exotic; they are the ordinary due care an investment return already requires. The point of automation is that the preparer arrives at them with the data already entered and reconciled, spending their scarce attention on the judgment rather than the keystrokes. For a fuller picture of how draft returns move from extraction to sign-off, see how tax preparation automation works and the related discipline of missing-document detection.

A practical example, start to finish

Consider a client with three statements: a taxable brokerage account with roughly 300 sales, a spouse's account with a handful of trades, and a rollover IRA. The following figures are illustrative, not statistical claims.

Keying 300-plus Form 8949 rows by hand might consume most of an afternoon and introduce transcription errors that only reconciliation would catch. In an automated workflow, the client uploads all three statements; the system classifies each consolidated 1099, splits the sections, and extracts the 1099-B detail into Form 8949 rows in the firm's tax software. It reconciles the imported proceeds and basis to each statement's printed totals and confirms they tie. Then it surfaces three things for the preparer: a set of noncovered lots in the taxable account where basis is blank; several loss sales flagged for wash-sale review; and a purchase of the same security in the IRA within the 61-day window of one of those losses.

The preparer opens the drafted return with the mechanical work done. They obtain the client's records to substantiate basis on the noncovered lots. They review the flagged losses and determine that the IRA purchase triggers a wash sale that the taxable-account broker never reported—disallowing that loss and documenting the treatment. They confirm the spouse's account created no cross-account wash sale, verify the holding-period categories, and check that the return reconciles to all three statements in total. Then they approve it for signature and e-file.

The keystrokes compressed from an afternoon to minutes; the professional's time went entirely to the wash-sale determination, the basis substantiation, and the reconciliation—the work a return with real brokerage activity actually turns on, and the work only a credentialed person can sign for. That is the honest promise of brokerage statement tax automation: not a preparer who no longer looks at the 1099, but a preparer who spends their whole review on the parts that require them.

Relevant Tax Automate workflow

Automated Tax Prep, built around your review

Tax Automate extracts consolidated 1099s into Form 8949 and Schedule D in Drake, ProSeries, and Lacerte—reconciling to statement totals and flagging noncovered basis and wash-sale losses—so your professionals spend their time on the judgment, not the keying.

Explore Automated Tax Prep →

Frequently asked questions

Can AI import a consolidated 1099 into my tax software?

Yes. AI can classify a consolidated 1099, split it into its component forms (1099-B, DIV, INT, OID, MISC), and extract the per-transaction 1099-B detail into Form 8949 rows in Drake, ProSeries, or Lacerte. What it cannot do is verify the figures—reconciliation to statement totals, noncovered basis, and wash-sale review remain the preparer's job.

Does the broker's 1099-B already handle wash sales?

Only partially. Under the Form 1099-B instructions, the broker reports a wash-sale loss disallowed in box 1g only for a same-CUSIP repurchase in the same account. Wash sales across a spouse's account, a different custodian, or an IRA—and the broader 'substantially identical' standard—are not captured, so the professional must review them using the full set of the household's accounts.

What is the difference between covered and noncovered securities?

For covered securities, the broker reports adjusted cost basis to the IRS (box 1e, with box 12 checked). For noncovered securities—generally acquired before the cost-basis phase-in dates—box 5 is checked and basis may be blank, shifting the burden to the taxpayer to supply and substantiate basis on Schedule D and Form 8949.

Why is reconciliation to the statement totals so important?

Because extraction can be accurate on most rows yet still miss a page or double-count a summary line. Form 8949 exists to reconcile the amounts reported to you and the IRS with the amounts on the return, so tying imported proceeds and basis back to the statement's printed totals is the essential control that catches a missing or duplicated section before filing.

Can transactions be summarized instead of listed on Form 8949?

Sometimes. The Schedule D instructions allow covered securities with basis reported to the IRS and no adjustments in box 1f or 1g to be reported in aggregate on Schedule D. Lots with adjustments—or noncovered lots—must still be itemized. A preparer should confirm that anything summarized genuinely has no adjustments.

Sources and methodology

This article is based on published IRS forms, instructions, and Publication 550 governing brokerage reporting, plus Tax Automate product documentation. Illustrative figures are labeled as such and are not statistical claims. Rules and effective dates are current as of publication and should be verified for the applicable tax year.

TA
About the author

The Tax Automate Support Team writes practical guidance for tax professionals evaluating automation. Articles are reviewed against IRS guidance and Tax Automate product documentation by our editorial standards process before publication. This content is educational and is not tax, legal, or accounting advice.