12dWash Sales
The wheel strategy has a structural collision with one specific piece of US tax law, and almost nobody warns you about it. The strategy says: when a put goes against you, buy it back or take assignment, then keep selling premium on the same name at the same levels. The wash-sale rule says: a loss followed within 30 days by a replacement position in the same security doesn't count — not yet. Run the wheel the way it's designed to be run and you will trigger this rule routinely. Most of the time it costs you nothing but bookkeeping. At two specific boundaries — the turn of the tax year, and anywhere near an IRA — it can cost you real money.
This page explains what the rule actually says, how it interacts with each leg of the wheel, when the deferral is harmless and when it isn't. Its neighbors cover the trading side of the same moments: The Underwater Put for the loss itself, and Roll Analyzer for pricing the trade that — as you're about to see — is a wash sale by construction.
What the rule says
The wash-sale rule (Internal Revenue Code §1091) exists to block one specific maneuver: selling a position to harvest the tax loss while immediately re-establishing the same position, so that economically nothing changed but a deduction appeared. Congress closed that door in 1921, and the mechanism it chose is a window:
If you realize a loss on a sale of stock or securities, and within 30 days before or after that sale you acquire (or enter into a contract or option to acquire) substantially identical stock or securities, the loss is disallowed for the current year.
Four things inside that sentence do all the work, and each gets its own section below:
“30 days before or after” — the window is 61 days wide: the day of the loss sale, the 30 calendar days before it, and the 30 calendar days after it. Buying the replacement first and then selling the old lot at a loss is caught just the same as the reverse.
“Substantially identical” — deliberately fuzzy, never precisely defined by the IRS, and it reaches further than most people expect: options on a stock can be substantially identical to the stock, and an option position can be the “acquisition” that triggers the rule.
“Disallowed” — not destroyed. The loss is deferred: it moves into the cost basis of the replacement position and comes back to you when that position is finally closed without a new replacement. This is the single most misunderstood part of the rule, and it's why most wash sales are harmless.
“Loss” — the rule only touches losses. Gains are always taxable in the year realized, wash or no wash. There is no such thing as a wash gain.
The 61-day window, on a calendar
Say you buy back a losing SOFI put on Friday, March 12, realizing a $310 loss. The window that matters runs from February 10 through April 11 — 30 days on either side of the sale date, plus the date itself. Acquire substantially identical SOFI exposure anywhere in that range and the $310 is disallowed for now:
Sell a new SOFI put the following Monday, March 15? Inside the window. Got assigned SOFI shares back on February 26? Inside the window — the before side counts. Wait until April 12 to touch SOFI again? Outside. The loss stands and deducts normally.
Note that these are calendar days, not trading days, and the count is per lot — if you sold two contracts and only replaced one contract's worth of exposure, only the matching portion of the loss is washed. Partial washes are normal and brokers compute them per share.
“Substantially identical” — where options come in
For plain stock the test is easy: SOFI shares are substantially identical to SOFI shares, and nothing else on the board is — not a sector ETF that holds SOFI, not a competitor, not a different share class in most cases. Selling SOFI at a loss and buying HOOD the same day is not a wash sale, full stop.
Options blur it, in both directions, and this is the part that matters for the wheel:
An option can wash a stock loss. The statute explicitly counts acquiring “a contract or option to acquire” the stock. Sell shares at a loss, then sell a put on the same name inside the window — a put that, if assigned, hands you the stock back — and you have a strong wash-sale fact pattern. A deep in-the-money short put is nearly certain to be treated as a replacement, because economically it is a commitment to reacquire. A far out-of-the-money put is a weaker case. The IRS has never drawn the line at a delta or a strike distance; Publication 550's guidance is that it depends on the facts and circumstances.
A stock can wash an option loss, and options can wash each other. Buy back a put at a loss and sell another put on the same underlying inside the window: whether the two contracts are “substantially identical” is genuinely unsettled when the strikes and expiries differ. Same strike, same expiry is identical by any reading. Same strike a week later, or a dollar lower — the conservative reading (and the one most tax software and many brokers apply to be safe) treats options on the same underlying as one bucket; the aggressive reading treats each contract as its own security. Nobody can promise you which reading an auditor takes.
Deferred, not destroyed — where the loss actually goes
Here is the mechanic that makes most wash sales a non-event. When a loss is disallowed, it does not evaporate: it is added to the cost basis of the replacement position, and the old lot's holding period tacks onto the new one.
Concretely: sell 100 SOFI at a $310 loss, rebuy 100 SOFI inside the window at $17.00. The $310 is disallowed today — and your new lot's basis is not $1,700 but $2,010. When you eventually sell that lot with no new replacement, the extra $310 of basis surfaces as $310 less gain or $310 more loss. Same dollars, later date. A wash sale is a timing rule, not a confiscation.
This is why a wash sale in March that you unwind by June changes nothing on your April-to-April tax bill: the loss and its recovery both land in the same tax year and net out to exactly what your cash P/L says. Chain twenty wash sales together across a summer of wheeling one ticker — each disallowed loss rolling forward into the next position's basis — and as long as the chain is fully closed by December 31 and stays closed for 30 days, the year's taxable result equals the year's actual result.
How the wheel trips it, leg by leg
Walk the strategy's own moves and notice how many of them are the textbook pattern — a realized loss with a same-name replacement inside 30 days:
Buying back a put at a loss, then selling next week's put. The bread-and-butter defensive move, and the classic wash pair if the contracts are close enough to be treated as substantially identical. The loss defers into the new short put's position.
Rolling. A roll is this, compressed into one ticket: the closing leg realizes the loss and the opening leg is the replacement, zero days apart. Every loss-side roll priced on the Roll Analyzer is a wash-sale candidate by construction.
Assignment itself is not a wash sale. When a put is assigned, the premium you collected folds into the shares' cost basis (strike minus premium) — that's ordinary basis arithmetic, no loss was realized, nothing washes. The put leg of a completed assignment never triggers the rule on its own.
But assignment plants a replacement. Those newly assigned shares sit inside the backward-looking window of any same-name loss you realize in the next 30 days — and the forward-looking window of any you realized in the prior 30. Take assignment on Friday and dump other shares of the name at a loss on Monday, and Friday's lot washes Monday's loss.
Selling shares at a loss, then selling a covered call… is fine; selling a put is not. After offloading a bag at a loss, writing a call on a different name is clean, and even a call on the same name is generally not an acquisition (you're taking on an obligation to sell, not to buy). Selling a put on the same name inside the window is the “contract or option to acquire” the statute names.
Re-wheeling the level. The habit of going straight back to the same strike on the same name — the wheel's whole identity — is exactly why this page exists. It is not illegal, it is not a mistake, and mid-year it usually costs nothing. It just means your taxable P/L and your cash P/L drift apart temporarily, reconciling when the chain finally breaks.
The December / January boundary
Now the case where the timing rule has teeth. Suppose your NU put gets bought back at a $600 loss on December 18, and on December 21 you sell January's put on the same name, as usual. The $600 is disallowed for this year and defers into the January position — which lives in next year's tax return.
Your December statement shows the $600 leaving your account. Your tax return for the year shows no deduction for it. You pay tax on a year that was $600 better than the one you actually had, and the make-good arrives twelve-plus months later when next year's return files. The dollars come back; the use of them for a year does not.
This is the one calendar moment where wheel sellers commonly change behavior around the rule: realized losses in late November and December, on names still being wheeled, are the ones where a 31-day pause — or moving to a different underlying for a month — keeps the deduction in the year the loss happened. Whether that trade-off is worth a month off a name is a decision about your premium, your bracket and your conviction, not something a guide page can answer.
The IRA trap — the one permanent loss
Everything above described a deferral. There is exactly one common way a wash sale destroys a loss outright, and it's worth knowing even if you never come near it: realize the loss in a taxable account, and let the replacement happen in your IRA or Roth IRA (Revenue Ruling 2008-5). The disallowed loss would need to move into the replacement's basis — but IRA basis is meaningless, nothing inside an IRA is ever taxed as capital gain, so the loss has nowhere to go. It is simply gone, permanently.
Selling a put in an IRA on the same name you just harvested a loss on in your brokerage account is the specific fact pattern the ruling addresses. The rule also reaches a spouse's accounts — married filing jointly, the window looks across both of your holdings.
What your broker's 1099-B catches — and what it doesn't
Brokers are required to flag wash sales on the 1099-B they send you and the IRS, and the flagged ones arrive with the adjustment already computed (code “W”, disallowed amount, adjusted basis on the replacement). It is tempting to conclude the broker has it handled. The reporting requirement, though, is narrow: identical securities (same CUSIP), within a single account.
Everything else is legally still a wash sale but yours to track: stock washed by an option or vice versa (different CUSIPs — many brokers don't link them), a loss in one account replaced in another, anything touching a spouse's account or an IRA, and options-against-options where the broker's matching is conservative one year and loose the next. Two brokers can produce different wash-sale totals from identical trades; neither is authoritative. The taxpayer's obligation covers the whole picture regardless of what the form shows.
Keeping it in perspective
After all of that, the calibration most wheel sellers need: the wash-sale rule changes when losses deduct, almost never whether. Mid-year washes in one taxable account net out to nothing. The situations worth actual attention fit in one sentence — realized losses on still-active names in December, and any same-name activity straddling a taxable account and an IRA. If neither applies to you, the rule is bookkeeping your broker mostly does for you. If either does, that's the conversation to have with a tax professional — ideally in November, not April.