
Tax-loss harvesting lets investors offset capital gains by selling losing positions
Say you harvested a $50,000 capital loss back in March. That loss generally can't touch the tax bill on a Roth conversion you do in December. Roth conversion income is ordinary income, and capital losses only offset capital gains plus a capped $3,000 of ordinary income per year. The workaround exists, but it only works if you never buy the same fund back inside a 30-day window that stretches across the calendar year. Here's the problem: most investors wait until the last week of December to harvest anything. That habit is exactly what makes the deadline and the wash sale rule almost impossible to satisfy at the same time. So the real question is when this strategy actually works during the year, and why December became the default month despite that built-in conflict.
The mechanics hinge on trade date, not settlement date, for regular-way stock and ETF sales. A sale executed on December 31 counts for that tax year even though the cash doesn't settle until a day or two later. Short sales and other special transactions sometimes follow different timing rules, which is why your brokerage records matter just as much as the trade itself.
The wash sale rule is the main constraint here. Sell a security at a loss, buy a substantially identical one within 30 days before or after that sale, and the IRS disallows the loss entirely. That's a 61-day window, 30 days on each side of the sale, and it's exactly why harvesting can't be a once-a-year errand.
December-only harvesting causes investors to miss losses that appeared earlier in the year
Wealth Enhancement Group points out that the habit of harvesting only in late December actually works against investors. Markets move all year. A stock sitting at a loss in March or July can easily recover by December, and the opportunity just evaporates. Checking your portfolio periodically, especially during volatile stretches, lets you grab losses when they show up instead of hoping they're still there at year-end. There's still an operational risk left over, though: what happens when a trade placed too close to the deadline doesn't settle in time.
Settlement delays in late December can disqualify a loss from counting that year
Creative Planning notes that most trades settle in one business day (T+1). Wait until the last week of December, though, and you're exposed to market closures, processing delays, or a volatility spike that throws off the math. Finish your transactions before the year's final trading session instead of placing a last-minute order and hoping it executes cleanly. A sale that doesn't settle in time doesn't count for that tax year, full stop. And settlement risk is just one trap in December. The wash sale rule creates a second one that spans the calendar year-end.
The wash sale window can extend into January and disallow a December loss
The wash sale window doesn't care about the calendar flipping over. Harvest a loss late in the year and the 30-day clock can run right into January, meaning you can still trigger disallowance by repurchasing that security in the new year. A lot of investors assume a new tax year resets the rule. It doesn't. Sell earlier in the fall instead of cramming the trade into the last week of December, and the wash sale window has room to fully expire before January 1, without forcing you to sit out of a position you actually want to hold long-term. Timing the sale is only half the equation, though. Which shares you sell also determines how big the loss actually is.
Specific lot identification lets investors target the shares with the largest loss
Instead of selling on a default first-in-first-out basis, you can choose which tax lots to sell and target the ones with the biggest loss rather than taking an average across every purchase. This matters most when you built a position over multiple purchases at different prices, where one lot might be sitting on a loss while another shows a gain in the exact same security. Pick the right lot, and you set up a bigger strategic question: what you actually do with that harvested loss.
A harvested loss can offset the tax bill from a Roth conversion
Yahoo Finance walked through a Roth conversion pairing that shows exactly why timing discipline pays off. Say you sold a losing position in March and realized a $50,000 capital loss. You can use that loss to offset the tax bill generated by converting a traditional IRA to a Roth IRA before December 31, as long as the sale and any related trades clear the wash sale window well ahead of the conversion. The loss shields almost all of the conversion income, and the money then grows tax-free inside the Roth from that point forward. The whole thing falls apart, though, if you repurchase the same fund inside the Roth account within 30 days of the taxable account sale. The IRS treats a purchase of a substantially identical security in any account, Roth or traditional IRA included, within that 30-day window as a wash sale, and the loss gets disallowed permanently. Avoiding that outcome means following a specific sequence of trades.
Swapping into a similar but not identical fund preserves the loss and market exposure
The fix is mechanical: sell the losing position in the taxable account, then either wait 31 days before buying it back or immediately buy a similar but not substantially identical fund to stay invested. Sold an S&P 500 index fund at a loss? Buy a total market fund or a large-cap value ETF that same day and you keep your market exposure without tripping the wash sale rule. After 31 days, buy back the original holding, and the Roth conversion goes through with the loss fully intact. Federal rules are only half the story here, since state tax treatment of that same loss can look completely different.
State tax rules can change how a federal loss translates into actual savings
Creative Planning points out that not every state follows federal capital loss treatment exactly, so the timing and deductibility of a harvested loss can shift depending on where you file. Worth checking with a tax professional before you assume a federal-level strategy translates dollar-for-dollar at the state level. That state-level wrinkle is one more reason the smartest approach treats harvesting as an ongoing habit, not a single December transaction.
The smartest timing is a standing practice, not a single month
Check your positions whenever volatility creates a loss worth capturing. Execute well before the year's final trading session, not in the last few days. Track specific lots instead of averaging cost basis. And build the wash sale window into your calendar with enough buffer that it fully resolves before year-end deadlines like a Roth conversion. The $50,000 loss and the Roth conversion it offsets only work together if the March sale, the fund swap, and the December conversion get planned as one sequence, months in advance. Treat December 31 as the only deadline that matters, and you're usually the one who runs out of time to do it right.