Direct Indexing Advisor Match

Direct Indexing for RSU Holders

RSU vesting creates ordinary income — direct indexing cannot offset that. But RSU holders who hold shares after vesting accumulate capital gains when they eventually sell. A direct-indexed portfolio builds the loss bank to offset those gains. Here's how it works, where the wash-sale trap is, and a worked example for a California tech executive.

How RSU taxation actually works

Restricted stock units have a two-stage tax life that trips up many recipients:

Stage 1 — Vesting (ordinary income). When RSUs vest, the fair market value on the vesting date is recognized as W-2 ordinary income under IRC § 83.1 Your employer withholds taxes, typically by selling a portion of shares at vest ("sell to cover" or "net issuance"). This amount — the price on vest day — becomes your cost basis in the shares you keep.

Stage 2 — Sale (capital gain or loss). If you hold shares after vesting and later sell them:

If shares declined from vest price to sale price, you have a capital loss. But for employees at high-growth companies, held RSU shares often appreciate — producing LTCG at sale.

The DI opportunity. Capital losses from a direct-indexed portfolio offset capital gains from RSU share sales dollar-for-dollar. At the 23.8% combined federal LTCG+NIIT rate — or up to 37.1% in California — each dollar of offset is worth $0.24–$0.37 in saved taxes.2

Three ways direct indexing helps RSU holders

1. Fund the DI account with RSU proceeds — no embedded-gains problem

The hardest part of starting direct indexing for many investors is the embedded gain problem: if you hold $2M in an S&P 500 ETF with a low cost basis, converting to direct indexing triggers a taxable gain. RSU holders who receive cash (or sell shares at vest to diversify) face none of that. Fresh cash has no embedded gains. Depositing RSU vesting proceeds directly into a new DI account lets you start tracking the index immediately, with no taxable event on entry.

Each quarterly vest becomes a new contribution that expands the DI portfolio. Over 2–4 years, the accumulating loss bank reflects the full volatility of a large equity portfolio — because you bought in at multiple prices across multiple market conditions.

2. Build the loss bank ahead of planned share sales

Many RSU holders accumulate shares over time with the intention of selling a large block at a future date — liquidity event, home purchase, or simply a diversification decision. The loss bank needs to be in place before those gains are recognized.

At a $500,000 DI portfolio with 1.5% annual harvest in a moderately volatile market, you generate approximately $7,500/year in net losses. After three years, the loss bank contains roughly $22,500 — enough to meaningfully reduce taxes on a $75,000–$100,000 capital gain event. The key insight: you cannot build the loss bank quickly from scratch in the same quarter you sell. Build first, deploy later.

3. Offset gains from other appreciated positions while diversifying RSU concentration

RSU recipients at a single public company often hold a concentrated position in that one stock — not just through RSUs but through the psychological inertia of holding shares that have appreciated. The DI portfolio runs in parallel: while your concentrated employer shares sit undisturbed, the diversified 200-400 stock DI portfolio harvests individual stock losses across the market. Those losses can fund a tax-efficient exit from the concentrated position over time by offsetting the capital gains recognized as you gradually sell employer shares.

This is the same strategy described in the concentrated stock guide, but the source of concentration for RSU holders is employer equity, not an inherited position — and the mechanics are identical.

The employer-stock wash-sale trap

Here is where most RSU holders without advisor guidance get burned.

The wash-sale rule (IRC § 1091) disallows a capital loss if you sell a security at a loss and buy a "substantially identical" security within 30 days before or after the sale.3 For direct indexing, the risk is specific: if your DI portfolio holds your employer's stock as part of the index, and you trigger a wash sale by vesting new RSU shares (an acquisition of substantially identical stock) within 30 days of the DI portfolio selling employer shares at a loss, you lose the loss permanently.

The mechanics of the trap: Your DI portfolio owns 200 shares of ACME Corp at a loss. On March 15, ACME experiences a 6% drop — the DI platform harvests the loss by selling those 200 shares. On March 28, your quarterly RSU grant vests and you receive 100 new ACME shares. Wash sale triggered. The loss from March 15 is permanently disallowed.

The solution is a custom employer-stock exclusion screen: the DI portfolio simply does not hold your employer's stock. The portfolio replicates the index using substitute positions — other stocks in the same sector or factor group. You give up a small amount of tracking precision, but you eliminate the wash-sale risk entirely.

This is a standard configuration option on every major direct indexing platform (Parametric, Aperio, Schwab, Wealthfront, Frec). But it must be explicitly set up and communicated to the platform. A generic platform signup without advisor guidance often misses this step. If you're an RSU holder using an automated DI platform without this screen, check your account configuration today.

PlatformEmployer stock exclusionSetup method
ParametricYes — multi-name restricted list supportedAdvisor request at account setup
Aperio (BlackRock)Yes — custom exclusion list with replacement logicAdvisor configuration; accepts ticker symbols
Schwab Personalized IndexingYes — restricted securities listConfigurable through advisor or direct client portal
WealthfrontYes — single-stock exclusion availableAccount settings; excludes stock from portfolio
FrecYes — ticker-level exclusionAccount setup settings

Note that excluding your employer's stock from the DI portfolio does not mean the portfolio underperforms. The platform replaces the excluded position with similar-risk substitutes. For a large-cap stock excluded from an S&P 500 direct index, the replacement positions typically maintain sector and factor exposure within a few basis points of tracking error.

Worked example: California tech executive

Setup: Software engineering manager in San Jose, CA. $280K base salary + $200K/year in RSU vesting (4-year vest schedule, quarterly vesting). In the top federal bracket. California state income tax: 13.3% on LTCG (same as ordinary income).

Year 1 action: At first quarterly vest ($50K), sells to cover withholding, keeps ~$35K in employer shares. Also deposits $100K of RSU proceeds into a new Schwab Personalized Indexing account. Configures employer stock exclusion screen on the DI account.

Year 2: DI account grows to $130K (additional RSU contributions + market appreciation). At 1.5% harvest rate: ~$1,950 in losses accumulated Year 1, growing in Year 2. Also holds $75K in appreciated employer shares from Year 1 vests (stock rose 25% from Year 1 vest price). Plans to sell those shares in Year 3 after the 12-month LTCG holding period.

Year 3 — the payoff: Sells Year 1 employer shares. $75K cost basis → $93,750 sale proceeds → $18,750 long-term capital gain. DI loss bank has accumulated ~$4,500 (3 years × ~$1,500 average). Offsets $4,500 of the $18,750 LTCG.

ScenarioLTCG recognizedCombined CA+federal rateTax owed
Without DI loss bank$18,75037.1%$6,956
With DI loss bank ($4,500 offset)$14,25037.1%$5,289
Savings$1,668

$1,668 in Year 3. Modest — because the DI account is still small and relatively new. By Year 5, with the DI account at $350K+, annual harvest is $5,250 or more, and the cumulative loss bank significantly exceeds the typical annual LTCG event. The strategy compounds. It is also net of the $350–450/year in DI platform fees on the account — so net benefit is positive but requires the account to reach sufficient scale.

The scale-up dynamic. Unlike a one-time strategy, direct indexing for RSU holders benefits from starting early and letting the loss bank compound across multiple vesting cycles. An account started at Year 1 of a 4-year grant is meaningfully more valuable than one started in Year 3 trying to "catch up" before a planned share sale.

The ESPP parallel

Employee Stock Purchase Plans (ESPPs) create similar dynamics. Most ESPPs offer shares at a 15% discount, creating an immediate gain at the purchase date. After a qualifying disposition holding period (typically 1–2 years from grant date or 1 year from purchase date), the discount component is taxed as ordinary income and any additional appreciation is LTCG. Non-qualifying dispositions treat the full gain as ordinary income.

For qualifying ESPP dispositions: the LTCG component benefits from DI loss bank offsets the same way RSU share sales do. The employer-stock wash-sale concern also applies — ESPP purchases are acquisitions of employer stock that can trigger wash sales against DI positions in the same employer's shares.

If you have both RSUs and ESPP from the same employer, both should inform how you configure the employer-stock exclusion screen on your DI account. Your advisor should account for the combined purchase/vest calendar when reviewing wash-sale exposure.

When to start a DI account as an RSU holder

The short answer: as soon as you have enough capital to meet a platform minimum and you can identify a realistic capital gain event on the horizon (12–36 months out).

SituationWhen to startWhy
Just started a 4-year grant, no prior shares heldAt or near the first vestMaximum time to build loss bank before any gain events; RSU cash funds DI with no embedded-gains problem
Holding 2 years of vested shares, plan to sell in 18 monthsNowLoss bank needs 12–24 months of accumulation; starting now maximizes offset at point of sale
Pre-IPO employee; equity locked up for yearsNow or after liquidity eventIf you expect a large gain event at IPO lock-up expiry, starting DI early accumulates losses; if IPO timeline uncertain, fund DI when you have clarity
Accumulated shares across multiple grant cycles; plan to sell graduallyNow; fund with next RSU vest proceedsOngoing gain events benefit from ongoing harvesting; earlier start means larger loss bank for each annual sale

The one scenario where starting DI doesn't help much: if you sell RSU shares immediately at vest (before the LTCG holding period) and always recognize short-term gains. STCG offsets require STCG or ordinary income treatment — the DI loss bank structure works best when there are LTCG events to offset. RSU holders who hold shares for 12+ months after vesting have the clearest benefit.

Questions to ask a direct indexing advisor

Before engaging an advisor to help set up DI alongside an RSU strategy, ask:

  1. How do you configure the employer-stock exclusion? On which platform, and does it auto-update if my employer is added to or removed from an index?
  2. How do you track my RSU vest calendar? To avoid wash sales, the advisor (or platform) needs to know vest dates at least 30 days in advance.
  3. Do you coordinate with my company's trading window? Many companies impose blackout periods around earnings; sales during blackout violate securities law. Wash-sale protection requires awareness of these windows.
  4. Do you have access to institutional DI platforms (Parametric, Aperio)? Advisors without these relationships can only place you on consumer-tier platforms (Wealthfront, Frec, Schwab), which have lower minimums but fewer customization options.
  5. How do you coordinate DI loss deployment with my CPA? Timing the recognition of DI-generated losses against annual RSU gain events requires year-end tax planning with your CPA, not just portfolio management.

Frequently asked questions

Do RSU vesting events create capital gains?

Vesting itself creates ordinary income — the fair market value on vest date is W-2 wages. Capital gains arise only when you later sell shares that have appreciated above your vesting-date cost basis. If you sell within 12 months of vesting, it's a short-term capital gain (ordinary income rates). If you hold 12+ months, the gain is long-term — and the DI loss bank can offset it.

Can direct indexing reduce my RSU tax bill?

Not the ordinary income at vesting — that's fixed. But DI losses offset the long-term capital gains recognized when you sell held RSU shares that have appreciated. At the 23.8% combined federal LTCG+NIIT rate (or 37.1% in California), each dollar of offset is worth $0.24–$0.37 in saved taxes.2

What is the employer-stock wash-sale problem?

If your DI portfolio holds your employer's stock and the platform sells it at a loss within 30 days of an RSU vest (when you acquire new employer shares), the loss is disallowed by IRC § 1091. Fix: configure an employer-stock exclusion screen when setting up the DI account. This is standard on all major platforms but must be explicitly requested.

Should I use RSU proceeds to fund a DI account?

RSU cash is an ideal DI funding source — no embedded gains, no taxable event on entry. Unlike transitioning from an ETF (where you may have large embedded gains), RSU proceeds step into the DI account clean. Most platforms start at $20K–$100K minimums; institutional platforms (Parametric, Aperio) require $250K–$1M+.

When should I start?

Start earlier than you think you need to. Loss banks accumulate over 1–3 years. If you want the DI account's losses to offset a major share sale in Year 3, start the account in Year 1 of the grant. The account funded with Year 1 RSU proceeds will have had 2+ years to build losses before the Year 3 gain event.

Get matched with a direct indexing specialist

A fee-only advisor who understands RSU vesting cycles, employer-stock exclusion screens, and multi-account wash-sale protection can make the difference between a loss bank that works and one that gets disallowed. Free match, no obligation.

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

Sources

  1. IRC § 83 — Property transferred in connection with performance of services. RSU vesting recognized as ordinary income at fair market value on vest date. Law.cornell.edu.
  2. IRS Topic 409 — Capital Gains and Losses. 20% LTCG rate at top bracket; 3.8% NIIT applied above $200K (single) / $250K (MFJ); 2026 thresholds for 20% rate: $545,500 single / $613,700 MFJ. IRS.gov.
  3. IRC § 1091 — Loss from wash sales of stock or securities. Disallows capital loss when substantially identical security acquired within 30-day window before or after sale. Law.cornell.edu.
  4. IRS Publication 550 — Investment Income and Expenses. Wash sale rules, substantially identical securities determination, ESPP disposition rules. IRS.gov.

Tax values verified for 2026. Content reflects current law including SECURE 2.0 and OBBBA (July 2025). 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.