A trader finishes the year down $8,000 and assumes that loss is deductible. Their broker's 1099-B arrives in February showing $31,000 of disallowed wash sale losses, and the deductible loss is a fraction of what they expected. Nothing improper happened. They traded the same handful of tickers repeatedly, which is what active traders do, and the wash sale rule did exactly what it was written to do.

This is the most common tax surprise in active trading, and it is entirely predictable from records you already have. The rule itself is not complicated. What makes it bite is that it interacts badly with high-frequency trading in a small universe of symbols, and that the reports brokers send you do not show the whole picture.

This article explains how the rule works and what records to keep. It is not tax advice, and tax treatment depends on facts specific to you. Talk to a CPA who works with active traders before making decisions based on any of it.

What the rule actually says

The wash sale rule lives in Section 1091 of the Internal Revenue Code. It disallows a loss on the sale of a stock or security if you acquire a substantially identical security within a 61-day window: the 30 days before the sale, the day of the sale itself, and the 30 days after.

The loss is not destroyed. It is deferred, by being added to the cost basis of the replacement position. The holding period of the position you sold also carries over to the replacement. When you eventually close the replacement without repurchasing, the deferred loss comes through.

That deferral is the whole issue. If your final exit happens in the same tax year, the timing works itself out and the annual total is unaffected. If it happens in January, you have moved a deduction from one tax year into the next, and you owe tax this year on gains you did not actually keep.

The wash sale rule rarely changes how much you can deduct over a trader's lifetime. It changes which year you deduct it in, and that is enough to create a tax bill on money you no longer have.

Three details that trip people up

The window runs backward as well as forward. Most explanations describe the 30 days after a loss sale. The 30 days before count equally. Buying a position, adding to it, then selling the original lot at a loss can trigger the rule even though you bought nothing after the sale.

It applies across all your accounts. Selling at a loss in your taxable brokerage account and buying the same security in a different brokerage account, or in your spouse's account, still triggers the rule. Your broker cannot see the other account, so their 1099-B will not reflect it. The obligation to track it is yours.

Repurchasing inside an IRA is the worst case. Under IRS Revenue Ruling 2008-5, selling at a loss in a taxable account and repurchasing in your IRA triggers the wash sale, but there is no basis adjustment to the IRA position. The loss is not deferred. It is permanently gone. This is the one wash sale scenario that genuinely destroys a deduction rather than postponing it.

Why active traders get hit hardest

The rule was written with investors in mind, where selling at a loss and rebuying within a month is an occasional event. Day trading inverts that assumption.

An active trader working a watchlist of eight tickers may take forty trades in a single name over a quarter. Every losing trade in that name is followed within thirty days by another purchase of it, almost by definition. The result is a long chain of wash sales, each one rolling its disallowed loss into the basis of the next position.

Two situations turn that chain from a bookkeeping nuisance into a real problem.

The first is a year-end open position. If you are holding a position on December 31 that carries accumulated deferred losses in its basis, those losses stay deferred into the following tax year. Your realized gains for the year are taxed in full while a meaningful share of your losses waits.

The second is a December loss followed by a January repurchase. The sale falls in one tax year, the replacement purchase falls in the next, and the loss is deferred across the year boundary. Traders who take losses in late December specifically to harvest them, then re-enter in the first week of January, frequently achieve the opposite of what they intended.

What "substantially identical" means in practice

The IRS has never published a comprehensive definition, which leaves genuine ambiguity. A few things are reasonably settled.

The same ticker is clearly substantially identical to itself. Options on a stock can be substantially identical to the stock, and buying a call after selling the underlying at a loss can trigger the rule. Bonds from the same issuer with materially different terms generally are not.

The interesting case for traders is ETFs. Two S&P 500 index funds from different issuers track the same index with nearly identical holdings. Whether they are substantially identical has never been definitively resolved by the IRS, and positions among tax professionals differ. Some treat different issuers tracking the same index as a defensible substitution; others consider it aggressive. If you are relying on that distinction to claim a loss, it is worth an explicit conversation with your CPA rather than an assumption.

Turn this lesson into measurable trading data
Import your trades and see which setups, mistakes, and habits are affecting your P&L. 7-day full-access trial — card required, cancel before day 7.
Start My 7-Day Analysis →

The records that make this manageable

Your broker reports wash sales on Form 1099-B, and for a trader with a single account trading only stocks, that report is often sufficient. It stops being sufficient in three situations, all of which are common: multiple brokerage accounts, trades involving both stock and options in the same underlying, and any account belonging to a spouse.

Brokers compute wash sales per account and generally per security identifier. They do not see your other accounts, they are not required to apply the rule across your stock and option positions the way you are, and they have no visibility into your spouse's trading. Reconciling across those boundaries is the taxpayer's job, and it requires records the broker statement does not give you.

The fields that matter

Four things need to be in your trade log for wash sale reconciliation to be possible after the fact: the exact trade date of every entry and exit, the symbol, the quantity, and which account the trade was placed in. Add the realized result and you can identify every loss and check the 61-day window around it.

The account field is the one most traders omit and the one that matters most. Without it, a multi-account trader cannot reconstruct cross-account wash sales at all, and the reconstruction has to happen from statements months later, which is where the process becomes genuinely painful.

A flag field is worth adding as well. When you sell at a loss and know you are likely to re-enter the same name shortly, marking it at the time takes two seconds and saves an hour in March. Recording the disallowed amount and the adjusted basis of the replacement, once known, turns the reconciliation into a lookup rather than an investigation.

Run the check quarterly, not in April

The reason to do this quarterly is that the useful decisions are only available before year end. In April, your wash sale position is a fact you are reporting. In November, it is something you can still act on.

A trader who knows in November that they are carrying $22,000 of deferred losses in an open position has options: close the position and stay out of it for 31 days to let the loss land in the current year, or accept the deferral deliberately because they expect a lower bracket next year. A trader who discovers the same figure in April has no options at all.

This fits naturally into a review you may already be running. If you do a weekly or monthly review, adding a quarterly pass over realized losses and repurchase dates is a small extension of an existing habit rather than a new one.

The mark-to-market election

There is a way out of the wash sale rule entirely, and active traders should at least know it exists.

Traders who qualify for Trader Tax Status can make a Section 475(f) mark-to-market election. Under that election, positions are treated as sold at fair market value on the last day of the tax year, gains and losses become ordinary rather than capital, and the wash sale rules no longer apply to the trading activity covered by the election. The $3,000 annual cap on net capital loss deductions also stops applying, which for a trader who has a bad year is often the larger benefit.

The election comes with significant constraints. Qualifying for Trader Tax Status requires meeting a facts-and-circumstances standard around the frequency, regularity, and substantiality of your trading; it is not a box you check. The election is generally irrevocable without IRS consent. And the deadline is unforgiving: the election must be filed by the due date of the prior year's return, without extensions, meaning an election covering 2026 had to be filed by April 15, 2026. Late elections are generally not permitted.

That deadline structure means the decision has to be made a year ahead of the outcome it affects, which is exactly the kind of decision that benefits from having clean records of your trading frequency and volume to show a CPA. Trade count, days traded, average holding period, and total volume are the figures that inform whether Trader Tax Status is even arguable in your case, and they come straight out of a well-kept journal.

What about crypto

As of 2026, the wash sale rule does not apply to cryptocurrency. Section 1091 covers stocks and securities, and the IRS classifies crypto as property under Notice 2014-21 rather than as a security. Selling crypto at a loss and repurchasing immediately does not trigger a wash sale under current law.

Two caveats belong with that. Congress has repeatedly proposed extending the rule to digital assets, and while no such change is law as of 2026, this is an area where the answer could change. And the distinction cuts both ways: because crypto is property rather than a security, a Section 475(f) election, which applies to securities and commodities, does not straightforwardly cover crypto positions either.

If you trade both equities and crypto, the practical consequence is that you are operating under two different loss-recognition regimes in the same year, and your records need to keep them separate.

A workable process

The whole thing reduces to a short routine. Log every trade with date, symbol, quantity, account, and result, which is what a competent journal does anyway. Flag loss exits at the time you take them. Once a quarter, list your realized losses, check for purchases of the same symbol within 30 days on either side across every account you and your spouse control, and note the deferred amounts. In November, decide deliberately whether to let open deferrals roll into next year. In February, reconcile your own numbers against the 1099-B and investigate any gap rather than assuming the broker is right.

That process takes a couple of hours a year and replaces the version most traders run, which is discovering the number in April and having no way to check it. The difference is not tax expertise. It is having dated, per-account records of every trade, which is the same thing that makes every other kind of review possible.

If your records currently live in a spreadsheet that you update from memory at the end of the week, the reconciliation will be the part that hurts. We compared the tradeoffs of that approach in trading journal versus spreadsheet, and tax season is where the gap between the two is widest.

The point

The wash sale rule is not a trap and it is not usually avoidable for someone who trades the same names repeatedly. It is a timing rule, and the traders it hurts are the ones who meet it for the first time in April with incomplete records.

Knowing your deferred loss position before year end turns it from a surprise into a decision. That requires nothing more sophisticated than a complete, dated, per-account log of your trades, kept as you go.

TheSpeculatorsJournal records the date, symbol, size, and result of every trade as you log or import it, and exports the full history to CSV for your accountant. You can try it free for 7 days — Basic is $19/month and Pro is $29/month after that.