Equity compensation is the largest component of compensation for a generation of professionals — and it's the one their advisors are least equipped to handle. The grant types alone (RSU, ISO, NQSO, ESPP, RSA, restricted RSU) require different tax treatment, different vesting mechanics, and different tax-event triggers. Stack on AMT exposure for ISO exercises, 83(b) elections for early exercises, 10b5-1 plans for executives subject to insider-trading restrictions, and the post-IPO complexity of double-trigger acceleration — and the planning surface is broader than most planning tools handle. The Equity Compensation Tax Pack is 150 households built for the platforms making equity-comp accessible to advisors and clients alike.
Most planning tools treat equity comp as an afterthought — a single 'restricted stock value' input on the household summary screen. The reality is that equity comp is a structured, time-varying asset class with grant-by-grant vesting calendars, exercise windows, holding-period requirements, and tax events that can be triggered or deferred. Treating it as a scalar throws away every planning opportunity.
The advisor side is worse. Advisors trying to help equity-rich clients face a documentation problem: the client's grant agreements are PDFs, the vesting schedules are emails, and the exercise history is on a separate platform from the brokerage. Aggregating this into structured data is itself the bottleneck. Without it, advisors give generic advice that frustrates the clients with the highest LTV in their book.
This Data Set provides the structured representation. 150 households spanning early-career RSU recipients through senior executives with NQSO portfolios spanning a decade. Every grant carries a structured grant_type, vesting schedule, vested-to-date calculation, AMT exposure, and exercise-window tracking. The corpus is designed for the platform that wants to give advisors and clients clarity equity-comp deserves.
Validates the platform's vesting-calendar, AMT-projection, and concentrated-stock-diversification logic against 150 households spanning every grant type and life-stage. Demos to advisor prospects without using real client grant data.
Tests the firm's equity-comp planning workflow against realistic households (early-career RSU recipients, mid-career employees with multi-year NQSO portfolios, senior executives with 10b5-1 plans) before bringing it into client engagements.
Validates AMT calculation logic (specifically the AMT preference for ISO bargain elements at exercise) against pre-computed AMT exposure values, ensuring the engine handles the AMT-credit carryforward correctly across multi-year scenarios.
Tests the brokerage's RSU vesting and same-day-sale logic against vesting calendars that include cliff vests, monthly graded vests, and performance-based accelerated vests. Surfaces the edge cases that break naive vesting-day automation.
Models 10b5-1 trading plan execution against executives whose plan parameters (sale frequency, price floor, share count) interact with NQSO exercise schedules and concentrated-stock holdings. Validates the plan-cooling-off-period rules implemented in the firm's compliance system.
The 150 households span ten archetypes from F-01 New Grad Tech through P-01 Peak-Earner Corporate Executives, with deliberate weighting toward equity-comp-heavy archetypes. About 40% of the corpus is mid-career tech employees (the modal equity-comp client); 25% are early-career RSU recipients; 20% are senior executives with NQSO and 10b5-1 plans; 10% are founders / early employees with QSBS implications; 5% are real estate investors with employer equity tied to property-management firms.
Every grant in the corpus is structured: grant_type (RSU, ISO, NQSO, ESPP, RSA, restricted RSU), grant date, total share count, strike price (where applicable), vesting schedule (cliff + graded + performance-based), vested-to-date, exercised-to-date, and the in-the-money or underwater status of options. Vesting calendars are explicit month-by-month schedules — your engine doesn't have to interpret 'four-year vest with one-year cliff' from a string description; the actual monthly vest amounts are in the structured data. AMT exposure is pre-computed for each ISO position based on the bargain element at hypothetical exercise. ESPP lookback periods (where the discount applies to the lower of grant-date or purchase-date price) are structured. 83(b) elections are flagged where applicable.
The Data Set ships as JSON, CSV, and Parquet. The WealthSynth Methodology PDF documents the grant-type taxonomy, the vesting-schedule structures, the AMT calculation methodology, and the calibration source for each archetype's typical equity-comp profile (a blend of Carta benchmark data, Glassdoor compensation reports, and SEC filings on executive compensation).
A redacted summary of one household from this Data Set — names, employers, exact balances, and metro area are stripped. Ages are bucketed, income and net worth are reported as bands. The full record (and all 150 like it) ships in the ZIP.
{
"equity_comp.grants[].grant_type": <value>,
"equity_comp.grants[].vesting_schedule": <value>,
"equity_comp.grants[].vested_to_date": <value>,
"equity_comp.amt_exposure": <value>,
"equity_comp.exercise_windows": <value>
}Returns ISO grants whose exercise this year would trigger AMT preference (bargain element exceeds the AMT exemption), grouped by household — the canonical pre-exercise tax-planning query.
households.flatMap(h =>
h.equity_comp.grants
.filter(g => g.grant_type === 'ISO' &&
g.exercisable_this_year &&
g.amt_bargain_element_per_share *
g.shares_exercisable >
h.taxes.amt_exemption_remaining)
.map(g => ({ household: h.id, grant: g }))
)Returns vesting events scheduled within 90 days that exceed $50,000 in grant value at current price — useful for advisor outreach to plan around the vest (sell-to-cover, diversification, tax withholding).
households.flatMap(h =>
h.equity_comp.grants.flatMap(g =>
g.vesting_schedule.filter(v =>
daysBetween(today(), v.vest_date) <= 90 &&
v.shares * g.current_price >= 50000)
)
)Returns executives whose concentrated-stock position exceeds 25% of net worth and who don't already have a 10b5-1 plan — the prospects for whom a plan would meaningfully reduce insider-trading liability while supporting diversification.
households.filter(h => h.demographics.role === 'executive' && h.assets.concentration_pct > 0.25 && !h.equity_comp.has_10b5_1_plan )
Returns the dollar value of in-the-money options that are vested but not yet exercised — the planning surface for exercise-window decisions and pre-IPO planning.
households.map(h => ({
id: h.id,
vested_unexercised: h.equity_comp.grants
.filter(g => ['ISO', 'NQSO'].includes(g.grant_type))
.reduce((sum, g) => sum +
Math.max(0, g.current_price - g.strike_price) *
(g.vested_to_date - g.exercised_to_date), 0)
}))Each household's equity-comp profile is generated against archetype-specific distributions calibrated from public data: Carta benchmark studies (private-company option grants), Glassdoor compensation reports (public-company RSU grants by company tier), and SEC DEF 14A filings (executive compensation). Vesting schedules use realistic structures: 4-year graded with 1-year cliff is dominant for new-hire RSUs; performance-based vesting (PSUs) appears for senior executives. ISO bargain elements and AMT exposure are computed against current spot prices. ESPP lookback discounts use the prevailing 15% lookback structure most companies adopt. 83(b) elections are seeded at a calibrated rate (~30% of early-stage equity recipients elect, ~5% of late-stage). Each grant's vesting calendar is generated month-by-month with realistic acceleration scenarios (single-trigger and double-trigger for executives subject to change-of-control). The corpus passes the WealthSynth consistency validator (vested + unvested + cancelled = total grant; AMT math is internally consistent) and the LLM-as-judge gate. Annual refresh re-runs against current-year tax rates, AMT exemption levels, and ESPP discount-limit rules.
Yes. New-hire RSU grants use the dominant 4-year graded with 1-year cliff structure. Refresh grants use 4-year graded without cliff. Senior-executive NQSO grants use 4-year graded plus performance criteria (PSUs). Founder ISO grants use 4-year vesting with 1-year cliff plus 83(b) eligibility. The Methodology PDF documents each grant-type's typical structure with citations to Carta benchmark data.
For each ISO position, the AMT bargain element is computed as (current spot price − strike price) × shares exercisable. AMT exposure is the sum of positive bargain elements across all ISO grants in a hypothetical full-exercise scenario. The household-level AMT calculation factors in the AMT exemption, AMT income from other sources, and the AMT credit carryforward from prior-year exercises. The methodology matches the IRS Form 6251 approach.
Yes. ESPP plans in the corpus use the prevailing 15% lookback structure (purchase price = 85% of the lower of offering-date or purchase-date market price). The structured ESPP data includes the offering period, the look-back date, the purchase date, and the resulting discount per share. Households with ESPP-only equity exposure (no RSU/ISO/NQSO) appear in roughly 12% of the corpus.
Yes — about 18% of NQSO and ISO positions in the corpus are underwater (strike > current price), reflecting realistic equity-comp portfolios where some grants vest after a stock-price decline. Underwater options are flagged so your engine can apply different planning logic (e.g. don't recommend exercise, do consider expiration risk).
About 25% of the corpus is pre-IPO (founder, early employee, or private-company employee). These positions carry a structured private-company-valuation field with both 409A valuation and any recent secondary-market price points. The vesting and exercise mechanics are identical to public equity, but the liquidity assumption (can the option be exercised and sold same-day?) is structured separately.
Senior executive grants in the corpus include change-of-control acceleration provisions where they're typical (single-trigger for some, double-trigger for most). The structured grant data includes `acceleration_provisions` so your modeling logic can apply the acceleration in M&A scenarios.
About 40% of senior-executive households have an active 10b5-1 plan. The plan parameters (sale frequency, price floors, total share commitment, plan duration) are structured. The recent SEC amendments to 10b5-1 (mandatory cooling-off periods) are reflected in the plan structures for any plan instituted after the rule change.
B16 covers the comp-side: grants, vesting, exercise. B02 (TLH) covers the post-vesting taxable-account view: lot-level cost basis once shares are in the brokerage. B20 (QSBS) covers the founder-specific Section 1202 attestation chain. Many tax-tech buyers purchase B16 + B02 together; equity-comp-focused founder advisors add B20 for the QSBS use case.
350 households with detailed taxable brokerage positions, lot-level cost basis, unrealized gain/loss schedules, and wash-sale tracking. Specific-ID lots, holding periods, QSBS attestations, and cross-account wash-sale flags — built for direct-indexing engines and TLH backtesters.
60 founder and early-employee households with QSBS Section 1202 attestation chains, 5-year holding period satisfaction, gross-asset tests at issuance, and stacking via non-grantor trusts. Includes IPO and secondary-sale liquidity events.
140 small business owner households across LLC, S-Corp, and partnership structures. Each carries reasonable-salary calculations, K-1 distributions, QBI deduction modeling (with SSTB classification and phaseout), guaranteed payments, and capital account tracking.
Purchases are for internal use only. Redistribution or resale of data is prohibited under the WealthSchema Data License.
View data license →