1099-B doesn't match your wash sales? What to check

By Wash-Sale Guardian (who's behind it) · Published 2026-10-02 · Last updated 2026-10-02 · How the checker works

Get the year-end reminders by email ↓

A 1099-B wash-sale figure that differs from your own records is common, and it usually means the two count different things. Each broker sees only its own account and only identical securities, while the IRS rule applies across every account you own. This page is the troubleshooting list; the pages it links to cover each piece in full.

Why a broker's number can differ from yours

What box 1g is, and when code W applies

Box 1g is the wash-sale loss that broker disallowed on the sales it reports. On Form 8949, code W in column (f) marks a sale whose loss is disallowed as a wash sale, with the amount in column (g) as a positive number. When your figure differs from box 1g, the instructions have you enter the correct amount in column (g), and if it is lower than box 1g, attach a statement explaining the difference (code W in detail).

What to check

  1. Collect every account's full trade history, all brokers, all IRAs and your spouse's accounts, through 30 days after your last loss sale.
  2. For each loss sale, look for a same-ticker purchase in any account within 30 days before or after it, including dividend reinvestments.
  3. Match each one to a box 1g amount: does that broker's figure include it, and is it the same dollar amount?
  4. Note anything the 1099-B leaves out: another broker, an IRA, a spouse, an option.
  5. Carry the result to Form 8949 and your tax software (TurboTax steps), and bring it to a CPA if any item is unclear.

How the free checker and the worksheet help

The free checker reads your brokers' CSV exports in your browser, nothing uploaded, and lists the cross-account and IRA wash sales with their dollar amounts. You can try it on example trades first. Guardian Pro, a paid Form 8949 worksheet, sets the broker's likely figure beside the all-accounts figure for each sale, and the methodology page lists what it cannot reconcile. It is on sale soon; the Guardian Pro page has what we have decided so far.

Not tax advice. Sources: IRS Publication 550 · Form 8949 instructions · Rev. Rul. 2008-5.

Frequently asked questions

Why does my 1099-B show less wash-sale loss than my own records?

A broker has to report a wash sale only when the sale and the replacement purchase are in the same account and the securities are identical (same CUSIP). Re-buys at another broker, in an IRA or in a spouse’s account are your wash sales too, but a 1099-B is not required to show them. Brokers may report more than the minimum.

Can box 1g be higher than my own figure?

Yes. Box 1g is what that broker reported for that account. If it differs from the correct amount, the Form 8949 instructions have you enter the correct amount in column (g), and if it is lower than box 1g, attach a statement explaining the difference.

Does an IRA purchase show up on any 1099-B?

It is not required to. A replacement bought inside your own traditional or Roth IRA permanently disallows the loss under Rev. Rul. 2008-5, and the broker is not required to report it, so it belongs on your Form 8949 with code W even though no 1099-B shows it.

Get the year-end wash-sale reminders

Short emails at the moments that matter: before Nov 30 (the last day to sell at a loss and still re-buy within 2026); before Dec 31; when 1099-Bs arrive in February; and the day Guardian Pro goes on sale. The one-page year-end checklist PDF comes with it.

Sign up and a link to the PDF appears right here. Confirm the email we send and you're on the list: about four to six emails a year, and you can unsubscribe in one click from any of them. Your trades stay in your browser. The form sends Kit only your email address and the page you signed up from — nothing else (see Privacy).