Software businesses positioned to monetize AI through existing distribution: copilots attached to installed bases, agent platforms, and the EDA/design tools that themselves get an AI productivity kicker. The bet is that distribution beats model quality.
Basket total returns · Annualized using 252 trading sessions · 0% risk-free rate and downside target. As of 2026-10-21 · close.
How these statistics are calculated
Risk methodology
Sharpe: average daily simple return divided by its sample standard deviation, multiplied by √252. The risk-free rate is assumed to be 0%; this is not a cash-adjusted ratio.
Sortino: average daily simple return divided by downside deviation, multiplied by √252. Downside deviation is the square root of the average squared shortfall below 0%, counting all sessions, including zeros for gains.
Historical volatility: √(252 × average squared daily log return), matching the Vol page’s realized-volatility convention. This differs from the sample standard deviation used in Sharpe.
Each period requires complete history and at least 5 sessions. MTD and YTD follow the calendar; 1y is 252 sessions. Missing data or an undefined ratio displays — with a reason. Short periods can produce unstable ratios; intraday snapshots include a partial session. History before this basket’s creation is backtested. If a new basket has no stored daily return series yet, estimates from its rounded published chart levels are marked ≈.
Basket returns include dividends. “vs FW 3000” compares the basket’s compounded growth with the benchmark’s. Green means positive; red means negative.
Cross-checked against IGV. Daily return correlation: 0.96 across 1710 sessions. includes large software names outside the S&P 500
Membership history & changes
Membership history
correction
ESTC removed — Elastic is Netherlands-domiciled and screened out of the FW 3000, so the 2026-06-12 broad pass added it in error; the pipeline has flagged it as missing/ex-universe since. Entry deleted outright rather than closed with a removed date: it never had tape, so no computed history is restated. Data-layer exposure continues via SNOW and MDB.
expand
FW 3000 pass: added SNOW, MDB, GTLB, HUBS, NTNX, ESTC — names outside the S&P 500 but inside our broad universe; they count only in the FW 3000 version of this basket. Effective-dated to creation so the broad backtest covers the full set. The S&P 500 basket is unchanged.
expand
Widening pass: added WDAY, DDOG, APP, ADSK, IBM — the application-software layer beyond the original copilot/EDA core. Reference pinned to IGV. New members are effective-dated to basket creation so the backtest and the reference correlation cover the widened set (the basket was one day old, with no meaningful live history to restate).
create
Initial composition: 10 names. ADBE included deliberately as the contested disruption-vs-monetization case.
S&P 500 business models on the wrong side of AI: seat-based IT services and outsourcing, ad agencies, and data/research vendors whose products LLMs increasingly substitute. A monitoring basket (potential underperformers / hedge candidates), not a buy list. Small by design — most pure displacement stories live outside the index.
The compute, networking, memory, storage, and power layer of the AI buildout. Owners of the bottlenecks: accelerators, custom silicon, switching, optics, HBM, fab equipment, test, and the server/power chain that turns capex into installed compute.
Security budgets are the least discretionary line in enterprise IT, and AI raises both the threat surface and the product opportunity. Small by S&P 500 construction — most pure plays live outside the index — so treat it as a signal of the complex, not full coverage.