Year-End Tax-Loss Harvesting: Strategies Before December 31

With December 31 approaching, investors have a limited window to execute tax-loss harvesting strategies that can meaningfully reduce their 2025 tax liability. This systematic approach helps you identify opportunities while avoiding common pitfalls.
What Is Tax-Loss Harvesting?
Tax-loss harvesting involves selling investments at a loss to offset capital gains, potentially reducing your tax bill. Key benefits:
- Offset gains: Losses first offset gains of the same type (short-term vs. long-term)
- Deduct against income: Up to $3,000 of net losses can offset ordinary income
- Carry forward: Unused losses carry forward indefinitely
2025 Tax Rates Reference
Capital Gains Tax Rates
| Filing Status | 0% Rate | 15% Rate | 20% Rate |
|---|---|---|---|
| Single | Up to $47,025 | $47,026-$518,900 | Over $518,900 |
| Married Filing Jointly | Up to $94,050 | $94,051-$583,750 | Over $583,750 |
| Head of Household | Up to $63,000 | $63,001-$551,350 | Over $551,350 |
Net Investment Income Tax
An additional 3.8% NIIT applies to investment income for:
- Single filers with MAGI over $200,000
- Married filing jointly with MAGI over $250,000
Effective top rate: 23.8% (20% + 3.8% NIIT)
Step-by-Step Harvesting Process
Step 1: Identify Loss Positions
Review your taxable accounts for positions with unrealized losses:
| Position Type | Priority | Reason |
|---|---|---|
| Short-term losses | Highest | Offset short-term gains taxed at ordinary rates |
| Long-term losses | High | Offset long-term gains, then short-term |
| Positions you'd sell anyway | Medium | Align tax strategy with investment thesis |
| Temporary losses | Lower | Only if you can maintain exposure |
Step 2: Calculate Your Gain/Loss Position
| Category | Your Amount | Tax Impact |
|---|---|---|
| Short-term gains realized YTD | $_______ | Taxed at ordinary rates |
| Long-term gains realized YTD | $_______ | Taxed at 0/15/20% |
| Short-term losses realized YTD | $_______ | Offsets ST gains first |
| Long-term losses realized YTD | $_______ | Offsets LT gains first |
| Net position | $_______ | Target for harvesting |
Step 3: Identify Harvesting Candidates
Common 2025 loss candidates based on YTD performance:
| Sector/Asset | YTD Performance | Potential Loss |
|---|---|---|
| Clean Energy ETFs | -18% to -25% | High |
| China/EM Exposure | -12% to -20% | High |
| Small Cap Value | -5% to -10% | Moderate |
| Long-Duration Bonds | -3% to -8% | Moderate |
| Biotech (non-profitable) | -15% to -30% | High |
| Regional Banks | -8% to -15% | Moderate |
Step 4: Execute and Replace
Critical: Avoid the wash sale rule by waiting 31 days OR buying a similar (not substantially identical) investment immediately.
| Original Position | Replacement Option | Substantially Identical? |
|---|---|---|
| SPY (S&P 500) | IVV, VOO | Yes - wait 31 days |
| SPY (S&P 500) | VTI (Total Market) | No - can buy immediately |
| QQQ (Nasdaq 100) | QQQM | Yes - wait 31 days |
| QQQ (Nasdaq 100) | VGT (Tech Sector) | No - can buy immediately |
| Individual stock | Same stock | Yes - wait 31 days |
| Individual stock | Sector ETF | No - can buy immediately |
Wash Sale Rule: Critical Details
What Triggers a Wash Sale
A wash sale occurs if you buy "substantially identical" securities within 30 days before OR after the sale. This includes:
- ✗ Same stock or ETF
- ✗ Options on the same security
- ✗ Purchases in IRA or 401(k) accounts
- ✗ Spouse's accounts
What Doesn't Trigger a Wash Sale
- ✓ Different ETFs tracking different indexes
- ✓ Individual stocks vs. sector ETFs
- ✓ Bonds from different issuers
- ✓ Waiting 31+ days to repurchase
Wash Sale Consequences
If triggered, the loss is disallowed and added to the cost basis of the replacement shares. The loss isn't lost forever—it's deferred until you sell the replacement.
Advanced Strategies
Strategy 1: Gain/Loss Matching
If you have both gains and losses, strategically match them:
| Scenario | Action | Tax Benefit |
|---|---|---|
| Large ST gain, ST loss available | Harvest ST loss | Offset at ordinary rates (up to 37%) |
| Large LT gain, LT loss available | Harvest LT loss | Offset at capital gains rates |
| LT gain, only ST loss available | Harvest ST loss | ST loss offsets LT gain (less efficient) |
| No gains, losses available | Harvest up to $3,000 | Offset ordinary income |
Strategy 2: Asset Location Optimization
While harvesting, consider relocating assets:
| Asset Type | Optimal Location | Reason |
|---|---|---|
| High-growth stocks | Taxable | Qualify for LTCG rates |
| REITs | Tax-advantaged | Dividends taxed as ordinary income |
| Bonds | Tax-advantaged | Interest taxed as ordinary income |
| Tax-efficient ETFs | Taxable | Minimal distributions |
Strategy 3: Charitable Giving Integration
Combine tax-loss harvesting with charitable giving:
- Donate appreciated shares directly to charity (avoid capital gains)
- Harvest losses in other positions
- Result: Charitable deduction + capital loss deduction
Year-End Timeline
| Date | Action |
|---|---|
| Dec 5-15 | Identify and prioritize loss positions |
| Dec 16-20 | Execute sales, allowing settlement time |
| Dec 21-27 | Purchase replacement securities |
| Dec 28-30 | Final review; last-minute adjustments |
| Dec 31 | Trade date deadline (not settlement) |
Important: Trades must be executed by December 31. Settlement (T+1) can occur in January.
Common Mistakes to Avoid
| Mistake | Consequence | Prevention |
|---|---|---|
| Triggering wash sale | Loss disallowed | Wait 31 days or buy different security |
| Ignoring transaction costs | Erodes tax benefit | Only harvest if benefit > costs |
| Harvesting in retirement accounts | No tax benefit | Only harvest in taxable accounts |
| Forgetting state taxes | Incomplete analysis | Include state rates in calculations |
| Over-harvesting | Lose desired exposure | Use replacement securities |
Calculating Your Tax Benefit
Example Calculation
| Item | Amount |
|---|---|
| Loss harvested | $10,000 |
| Your marginal tax rate | 32% |
| State tax rate | 5% |
| Combined rate | 37% |
| Tax savings | $3,700 |
Break-Even Analysis
Minimum loss to harvest = Transaction costs ÷ Tax rate
Example: $20 commission ÷ 37% = $54 minimum loss to harvest
Action Checklist
- Review all taxable account positions for unrealized losses
- Calculate YTD realized gains and losses
- Identify replacement securities to maintain exposure
- Verify no wash sale triggers (including retirement accounts)
- Execute trades by December 31
- Document all transactions for tax filing
- Consider consulting a tax professional for complex situations
Use our Portfolio Analyzer to identify loss positions in your holdings.
Related Tools & Resources
- Portfolio Analyzer - Review position performance
- Risk Assessment Tool - Evaluate portfolio after changes
- Tax-Efficient Investing Guide - Year-round strategies
Further Reading
- Personal Finance Strategies - Comprehensive guides
- Retirement Planning - Tax-advantaged accounts
Tax laws are complex and individual circumstances vary. This guide is for educational purposes only. Consult a qualified tax professional before implementing tax strategies. This is not tax or financial advice.