Every December, brokerage call centers get flooded with a specific kind of panic. Someone realizes on December 27th that they're sitting on a portfolio full of losers from the spring pullback, that markets are thin and illiquid over the holidays, and that they have three or four trading days left to do anything about it before December 31st closes the tax year. That scramble is entirely avoidable. Late September, with roughly ninety trading days still on the calendar, is exactly the moment to get ahead of it.
The $3,000 Number Most Investors Underuse
Tax-loss harvesting means selling an investment at a loss inside a taxable brokerage account — not an IRA, not a 401(k) — and using that realized loss to offset your tax bill, while staying invested in the market through a similar but not identical replacement. The loss first cancels out any capital gains you've already booked this year, dollar for dollar. Sold some Nvidia shares in March for a $4,000 gain? A $4,000 loss realized elsewhere wipes that gain off your tax return entirely. Once your losses exceed your gains, up to $3,000 of the excess reduces your ordinary income — wages, freelance income, whatever you report on Form 1040 — and that $3,000 cap applies the same way whether you file single or married filing jointly. Married filing separately gets capped at $1,500. Anything left over after that doesn't disappear; it carries forward to next year, and the year after, for as long as it takes to use it up.
If you've realized any gains this year in a taxable account, cross-check them against your losers before Halloween. Waiting until Thanksgiving to run this math is a mistake most investors only make once, usually right after they discover how few good trading days are actually left in the year.
Why the Last Week of December Is the Wrong Week for This
The IRS cares about the trade date, not the settlement date, so technically you have until markets close on December 31st. In practice, that last week is the worst possible window to identify losing positions and find suitable replacements. Trading volumes thin out around the holidays, bid-ask spreads widen on smaller ETFs and individual stocks, and traders working against a hard deadline tend to make worse decisions than traders working with a plan. Order desks at every major brokerage — Fidelity, Vanguard, Schwab — see year-end volume spike in the final week of December, which is exactly when you don't want to be shopping for a suitable replacement security under time pressure. Doing the same review in late September gives you weeks, not days, to pick a replacement security that satisfies the wash-sale rule without settling for whatever's still liquid on December 29th. Add Thanksgiving week's lighter trading volume before that, and the real window shrinks to roughly ten meaningful trading days, not the four or five the calendar makes it look like from a glance at December 31st.
The Wash-Sale Rule: The 61-Day Trap
The IRS disallows your loss if you buy the same security, or one the agency considers "substantially identical," within 30 days before or 30 days after the sale — a 61-day window once you count the sale date itself. Sell it, and you can't buy it back inside that window without losing the deduction.
The rule sounds simple until you look at what "substantially identical" actually covers. Sell an S&P 500 index fund at a loss and buy a different provider's S&P 500 index fund the same week, and the IRS can still disallow the loss, because both funds track the identical index even though the tickers and expense ratios differ. Swap into a fund tracking a different benchmark instead — a total market fund like Vanguard's VTI in place of an S&P 500 fund like VOO, or a Russell 1000 fund instead of an S&P 500 fund — and you stay invested in roughly the same market exposure while clearing the wash-sale test with room to spare. This is also where the rule catches people off guard: it applies across every account you own, including your spouse's accounts and your own IRA. Sell a losing position in your Schwab taxable account and buy it back inside your Fidelity Roth IRA three weeks later, and the loss still gets disallowed — worse, because the repurchase happened inside a retirement account, you don't even get the usual consolation of an adjusted cost basis to use later. Bond funds run into the same trap: swapping one Treasury ETF for another tracking the identical maturity ladder rarely clears the substantially-identical test just because the ticker changed.
Robo-Advisors Automate This. Should You Let Them?
Wealthfront runs daily automated tax-loss harvesting on every taxable account, scanning for opportunities most people would never catch by checking their portfolio once a month. Betterment offers a comparable feature called Tax Loss Harvesting+, and Schwab Intelligent Portfolios extends automated harvesting to taxable accounts once the balance clears $50,000. All three charge roughly 0.25% a year for the broader advisory service that includes this feature, Wealthfront and Betterment among them.
If you're sitting on less than $100,000 in a taxable account and don't want to track wash-sale windows across multiple brokerages by hand, the 0.25% is worth paying — the harvested losses alone can offset the fee within the first year for anyone with meaningful volatility in their holdings. If you already trade your own account at Fidelity, Vanguard, or Schwab and check your positions more than once a month, do it yourself and skip the fee; the math isn't complicated enough to justify paying someone else to run it for you. (Direct indexing services, which hold the individual stocks inside an index rather than a fund, harvest losses at the single-stock level and can generate meaningfully more tax alpha than fund-level harvesting — but most of these services set a $100,000 or higher minimum, so they're a later-stage tool, not a starting point.)
The Account-Type Mistake That Wastes an Afternoon
Harvesting only works inside taxable brokerage accounts. A traditional or Roth IRA, a 401(k), or an HSA doesn't recognize capital gains or losses for tax purposes at all — you could sell a losing fund inside your 401(k) and buy it right back the same afternoon with zero tax consequence, but that's portfolio rebalancing, not tax-loss harvesting, and it does nothing for your tax bill. Spend an hour sorting through your retirement accounts looking for "losses" to harvest and you've spent an hour on nothing. Save that energy for the taxable brokerage account sitting outside your 401(k) and IRA — that's the only account type where this actually moves the needle on what you owe the IRS.
What to Do This Week
- Log into every taxable account you hold, not just the one you check most often — a forgotten brokerage account from a job you left three years ago can carry losses worth harvesting.
- Pull a cost-basis report (most brokerages call this an "unrealized gain/loss" view) and sort by dollar loss, largest first.
- Any position you bought within the last 30 days — in that account, a different brokerage, or a retirement account you or your spouse hold — is off-limits for harvesting until the window clears.
- Pick a replacement security for anything you plan to sell — a similar-but-not-identical fund, not the same ticker under a different label.
- Place the trades in October, when you still have time to fix a mistake, rather than the week between Christmas and New Year's when you don't.
None of this requires predicting where the market goes next. It requires knowing what you already own and what it's worth right now — the kind of homework that's easy to do in September and nearly impossible to do well in the last week of December.