Direct Indexing Advisor Match

Direct Indexing for Non-Qualified Stock Options (NQSOs)

NQSOs create ordinary income at exercise — direct indexing can't offset that. But when you hold NQSO-received shares and later sell them as long-term capital gains, a direct-indexed portfolio's loss bank offsets those gains dollar-for-dollar. Here's what DI can and can't do for NQSO holders, how to configure the employer-stock wash-sale screen, and a worked example for a California executive.

How NQSO taxation actually works

Non-qualified stock options — also called NQSOs or NSOs — have a two-phase tax life that determines exactly where direct indexing fits (and where it doesn't).

Phase 1 — Exercise (ordinary income). When you exercise NQSOs, the spread between the strike price and the fair market value on the exercise date is recognized as ordinary income under IRC § 83.1 Your employer includes the spread in your W-2 wages. Federal income tax, Medicare tax (1.45% + 0.9% additional Medicare above $200K single/$250K MFJ), and state income tax all apply at full ordinary rates. If you earn $450K in salary before exercising, the spread stacks on top — potentially taxed at the 37% federal bracket plus state.

Phase 2 — Sale (capital gain or loss). The FMV on exercise date becomes your cost basis in the shares you receive. When you later sell:

For an executive in California, the combined marginal rate on NQSO exercise can exceed 52% (37% federal + 2.35% Medicare + 13.3% California). The same shares, once held 12+ months, face a 37.1% combined rate on the appreciation above the exercise-day cost basis. The transition from Phase 1 to Phase 2 is a 15+ percentage point rate reduction — and DI's losses go to work in Phase 2.

NQSOs vs. ISOs: why the difference matters for DI

FeatureNQSOISO
Tax at exerciseOrdinary income (W-2 wages) on the spreadAMT preference item (not regular income) on the spread
Employer withholdingYes — employer withholds income tax + Medicare on spreadNo ordinary income withholding at exercise
DI losses vs. exercise taxCannot offset — ordinary income, not capital gainCannot offset — AMT preference item, not capital gain
LTCG holding period12+ months from exercise date12+ months from exercise AND 24+ months from grant date (qualifying disposition)
DI losses vs. post-sale gainYes — offsets LTCG on appreciated shares post-exerciseYes — offsets LTCG on qualifying disposition gains
Wash-sale employer screen needed?YesYes

The practical difference: ISOs come with AMT exposure in the exercise year that NQSOs don't have, but ISOs require a longer holding period for LTCG treatment (2 years from grant). NQSOs are simpler in their tax mechanics — the exercise creates a larger, more predictable ordinary income event, and the 12-month LTCG clock starts from the exercise date rather than the grant date.

What direct indexing can and can't do for NQSO holders

DI cannot offset the ordinary income from NQSO exercise. Capital losses generated by tax-loss harvesting are capital losses. They offset capital gains dollar-for-dollar, and up to $3,000/year of ordinary income under IRC § 1211(b) if losses exceed gains. But a $500,000 NQSO spread creates $500,000 of ordinary income — you would need 166+ years of $3,000 carryforward deductions to offset it with DI losses alone. The exercise-year tax bill is not reducible by DI.
DI can offset the long-term capital gains when you sell appreciated NQSO shares. After you exercise and hold shares for 12+ months, any appreciation above the exercise-day cost basis is LTCG. At the 23.8% combined federal rate (or 37.1% in California), each dollar of DI losses deployed against those gains saves $0.24–$0.37 in taxes.
Tax eventTypeDI can offset?Why
NQSO exercise spreadOrdinary income (W-2)NoCapital losses offset capital gains, not ordinary income (except $3K/yr IRC § 1211(b))
Same-day exercise-and-sell gainOrdinary incomeNoNo capital gain created; entire spread is ordinary income at sale
STCG on shares sold <12 months post-exerciseShort-term capital gainYes — with ST losses firstSTCG offsets STCG; DI-harvested losses are typically ST or LT depending on holding period
LTCG on shares sold 12+ months post-exerciseLong-term capital gainYesDI LT losses offset LT gains at full 20%+NIIT rate
State income tax on the aboveState taxPartially — via lower federal gainLower gain = lower state tax on gains; but the exercise-year ordinary income state tax is unchanged

The employer-stock wash-sale trap

NQSO holders face the same wash-sale problem as RSU holders, with one additional complexity: NQSO exercises are often larger and less frequent — making a single wash-sale incident more costly.

The wash-sale rule (IRC § 1091) disallows a capital loss if you acquire a substantially identical security within 30 days before or after the sale.3 For DI: if the portfolio holds your employer's stock and harvests a loss by selling it — and you exercise NQSOs within 30 days of that sale (receiving shares of the same company) — the loss is permanently disallowed.

The mechanics: Your DI portfolio holds 500 shares of ACME Corp at a cost of $42/share (currently $38). On November 10, ACME drops 7% on earnings — the DI platform harvests the $10/share loss by selling those 500 shares. On November 22, you exercise 10,000 NQSOs in ACME. The November 10 harvest loss is permanently disallowed by wash sale.

The fix: employer-stock exclusion screen. Configure the DI account to exclude your employer's ticker from the portfolio. The platform replaces the excluded position with substitute stocks in the same sector and factor group, maintaining index-level exposure without the wash-sale exposure. Sector and factor tracking error is typically small (a few basis points), while the wash-sale risk is eliminated entirely.

This must be explicitly configured at account setup — and updated if your employment changes. If you hold NQSOs in multiple companies (common for executives who've changed employers), each former employer's stock should also be excluded until the 30-day wash-sale window around any planned sales has closed.

PlatformEmployer exclusion screenMulti-company restricted lists
ParametricYes — multi-name restricted listYes — up to dozens of tickers
Aperio (BlackRock)Yes — custom exclusion with replacement logicYes — stock-level and sector exclusions
Schwab Personalized IndexingYes — restricted securities listYes — advisor or client portal
WealthfrontYes — single-stock exclusionLimited — primary employer only
FrecYes — ticker-level exclusionLimited — check platform for current capability
Fidelity (FSD)Yes — advisor-coordinatedYes — advisor-managed

The exercise-and-hold strategy with DI

The most direct application of DI for NQSO holders is the exercise-and-hold + pre-built loss bank approach:

  1. Fund a DI account now — before you exercise NQSOs — using other taxable assets or new cash from savings. Configure employer-stock exclusion screen immediately.
  2. Let the loss bank accumulate over 12–24+ months. At 1.5% harvest rate on a $500K DI portfolio, you generate ~$7,500/year in net harvested losses. At $1M, ~$15,000/year. These are real dollar figures that accumulate in the account as offset capacity.
  3. Exercise NQSOs. The ordinary income tax on the spread is unavoidable. But you now hold shares with a cost basis equal to the exercise-day FMV — future appreciation is LTCG territory.
  4. Hold 12+ months post-exercise. During this period the loss bank continues growing. After 12 months, appreciation above cost basis is LTCG.
  5. Sell shares and deploy loss bank. Each dollar of DI-accumulated losses offsets LTCG from share sales — saving 23.8% (federal) to 37.1% (California) per dollar at the top bracket.

The key timing principle: build the loss bank before the exercise, not after. You can't quickly generate a large loss bank in the same quarter you plan to exercise and sell. DI compounds over time — a $500K account in Year 1 has a larger usable loss bank in Year 3 than one started in Year 3 trying to catch up before a sale.

Exercise timing and the tax bracket strategy

A separate (but complementary) lever for NQSO holders is exercising in a year when your ordinary income is lower. If you take a sabbatical, work part of the year, or retire early, your effective marginal rate on NQSO exercise spreads drops meaningfully:

Income year typeTotal income including spreadFederal bracket on spreadPotential CA+federal combined
Full-employment high-income year$500K+ before spread37%~52%+
Partial-year or sabbatical$150K–$250K before spread24–32%~37–45%
Low-income transition yearUnder $100K before spread22–24%~30–37%

DI doesn't change the ordinary income tax on exercise — but coordinating NQSO exercise timing with a low-income year reduces that fixed cost. The DI loss bank then handles the back half (LTCG on post-exercise appreciation). A fee-only advisor who coordinates DI with NQSO exercise timing across your broader tax picture — CPA-integrated — extracts value from both levers simultaneously.

Worked example: San Francisco tech executive

Situation: Software company VP in San Francisco, CA. $380K base + bonus. Holds 50,000 unvested NQSOs at a $12 strike price, vesting 25% per year over 4 years. Company stock currently at $38/share. Has $600K in existing taxable assets (mutual funds + cash).

Year 0 (before any exercise): Opens a $400K Parametric DI account funded from existing taxable mutual fund positions (the mutual funds have moderate embedded gains — a partial in-kind transfer avoids a taxable event on entry for many positions). Configures employer-stock exclusion screen.

Year 1–2: DI account generates approximately $12,000 in cumulative harvested losses (1.5% × $400K average balance × 2 years). First tranche vests (12,500 shares). Decides to exercise and hold — exercise price $12, FMV $44/share, spread = $32/share × 12,500 = $400,000 ordinary income. Federal + CA tax on exercise: ~$400K × 52% = ~$208,000. This is unavoidable. Shares received with $44/share cost basis.

Year 3 (12 months after exercise): Stock is now at $55/share. Plans to sell 5,000 shares. Gain: ($55 − $44) × 5,000 = $55,000 LTCG. DI loss bank has grown to ~$19,500 cumulative. Deploys $19,500 of losses against the $55,000 LTCG.

ScenarioLTCG recognizedCA+federal rateTax owed
Without DI loss bank$55,00037.1%$20,405
With $19,500 DI loss offset$35,50037.1%$13,171
Tax savings$7,234

By Year 4–5, as additional tranches vest and are exercised-and-held, the DI account has grown and the annual harvest rate produces $8,000–$12,000/year in new losses. The cumulative loss bank available for LTCG offsets grows meaningfully with each passing year. For someone planning to hold shares across multiple tranches over 5–7 years, the loss bank at Year 6 can offset a substantial portion of a large planned diversification sale.

The asymmetry. The exercise-year ordinary income tax bill (Phase 1) is fixed and DI-irreducible. The LTCG tax on post-exercise appreciation (Phase 2) is DI-reducible. The total tax savings from DI over a 5-year exercise-and-hold program can easily exceed $30,000–$50,000 on a $400K DI account — even though DI couldn't touch the initial exercise event.

When to start a DI account as an NQSO holder

SituationWhen to start DIKey note
NQSOs not yet exercised; 1–3 years on horizonNowBuild loss bank before exercise; configure exclusion screen from day 1
Already exercised; holding shares 6 months post-exerciseNowLoss bank can build in parallel; 6 months remain until LTCG holding period
Plans to exercise-and-sell same dayOnly if you have other LTCG eventsImmediate exercise-and-sell creates no LTCG; DI doesn't help unless you have other capital gains
Pre-IPO; shares locked upNow or at lock-up expiryIf large LTCG event expected at lock-up expiry, start DI 18–24 months early to build loss bank
Multiple tranches vesting annually over 4+ yearsAt or before first vestMaximum accumulation time; early start yields largest loss bank per dollar invested

The one scenario where DI provides limited value: if you exercise and sell all NQSOs in the same tax year, recognizing only ordinary income (no capital gains event). In that case, DI's loss bank has no LTCG to offset, and the $3,000/year ordinary income deduction from losses under § 1211(b) is negligible relative to the exercise spread. DI's value for NQSO holders is concentrated in the exercise-and-hold approach.

Frequently asked questions

Can direct indexing reduce taxes on NQSO exercise?

No — capital losses cannot offset the ordinary income recognized when NQSOs are exercised. The spread is W-2 wages (IRC § 83), subject to federal income tax at ordinary rates (up to 37%), Medicare (up to 2.35%), and state income tax. DI losses offset capital gains, not ordinary income — except for $3,000/year under IRC § 1211(b), which is negligible relative to a meaningful NQSO spread.

Where does direct indexing actually help NQSO holders?

In Phase 2: after you hold NQSO-received shares for 12+ months and the stock appreciates above the exercise-date cost basis, the gain on sale is LTCG — taxable at 20% + 3.8% NIIT = 23.8% federal combined (up to 37.1% in California). DI-accumulated losses offset that gain dollar-for-dollar. The value compounds over multi-year exercise programs.

Are NQSOs or ISOs better suited for direct indexing?

Both benefit identically in Phase 2 — once you're past the exercise and into the LTCG holding period. The difference: ISOs require 12+ months from exercise AND 24+ months from grant date for qualifying disposition; NQSOs only require 12+ months from exercise. DI is equally applicable to both; the holding period start date differs. See the ISO and AMT guide for ISO-specific strategy.

What is the employer-stock wash-sale problem?

If your DI portfolio holds employer stock and harvests a loss by selling it within 30 days before or after you acquire more employer shares via NQSO exercise, IRC § 1091 permanently disallows the loss. Fix: configure an employer-stock exclusion screen at DI account setup. All major platforms support this but it requires explicit setup — it is not automatic.

Should I exercise and hold, or exercise and sell immediately?

Exercise-and-sell is tax-simple: all gain is ordinary income recognized immediately, no LTCG event, DI is irrelevant for that exercise. Exercise-and-hold creates a future LTCG event — and adds single-stock concentration risk in exchange for the rate reduction (37%+ → 23.8%) and DI offset opportunity. The decision turns on conviction in the company, existing diversification, and how large the spread is relative to your portfolio. High-spread exercises in a single year warrant advisor coordination.

Can I use DI losses from one year to carry forward against future NQSO LTCG?

Yes. Net capital losses in excess of capital gains carry forward indefinitely under IRC § 1212.4 DI losses harvested in Year 1 that aren't used against gains in Year 1 carry forward to Year 2, 3, and beyond. This is precisely why starting the DI account early — before you have large LTCG events — allows you to accumulate a loss bank for future deployment. The carryforward preserves the character: long-term losses carry as long-term, short-term as short-term.

Get matched with a direct indexing specialist

NQSO tax planning spans three disciplines: equity compensation strategy, portfolio management, and annual tax coordination with your CPA. A fee-only advisor who handles all three — and has access to institutional DI platforms like Parametric or Aperio — extracts meaningfully more value than managing each piece separately. Free match, no obligation.

Fee-only · No commissions · Free match · No obligation

Sources

  1. IRS Topic No. 427 — Stock Options. NQSOs: spread recognized as ordinary income (wages) at exercise; employer withholds income tax and FICA. IRS.gov.
  2. IRS Topic No. 409 — Capital Gains and Losses. 2026 LTCG rates: 0% up to $49,450 (single)/$98,900 (MFJ); 20% above $545,500 (single)/$613,700 (MFJ). NIIT 3.8% above $200K (single)/$250K (MFJ) MAGI. Combined top rate: 23.8%. IRS.gov.
  3. IRC § 1091 — Loss from wash sales of stock or securities. Disallows capital loss when substantially identical security acquired within 30 days before or after sale. Law.cornell.edu.
  4. IRC § 1212 — Capital loss carryovers. Net capital loss carryforward indefinitely; preserves character (LT carries as LT, ST as ST). Law.cornell.edu.
  5. Charles Schwab — Non-Qualified Stock Option (NQSO) Taxes: A Guide. NQSO exercise triggers ordinary income; subsequent sale triggers capital gain or loss based on holding period from exercise date. Schwab.com.

Tax values verified for 2026. Content reflects current law including OBBBA (July 2025) and SECURE 2.0. This page is updated when IRS publishes annual inflation adjustments.

Direct Indexing Advisor Match is a matching service. We connect you with vetted fee-only financial advisors in our network — we don't manage money or provide advice ourselves. Advisors in our network are fiduciaries who charge transparent fees (not product commissions).

DirectIndexingAdvisorMatch is a referral service, not a licensed advisory firm. We may receive compensation from professionals in our network. Content is for informational purposes only and does not constitute financial, tax, legal, or investment advice.