9 min read

Nasdaq-100 Historical Constituents:
Every Change, 2007–2026

273 companies have passed through the Nasdaq-100 since 2007 — roughly 12 changes per year. The full recent change table is below, along with the reasons assembling the complete record is harder than any single list suggests.

If you are looking for the historical membership of the Nasdaq-100, here is the shape of the record. Between February 2007 and August 2026, 273 distinct tickers held membership in the index. 103 are members today (the count exceeds 100 because of dual share classes and recent spin-offs); 170 have left — acquired, delisted, transferred to the NYSE, or dropped for falling below weight requirements. Across those 19.6 years the index recorded 228 constituent changes, an average of just under 12 per year, with individual years ranging from 7 changes (2010, 2014, 2024) to 21 (2015).

The turnover mechanism itself changed in June 2026: after decades of annual December reconstitution plus ad-hoc replacements, Nasdaq moved the index to a regular quarterly rebalancing schedule. The June 2026 rebalance replaced five names at once. If your mental model of NDX turnover is "one December shuffle per year," it is now out of date.

Every Constituent Change, 2025–2026

The table below is the complete change record for 2025 through 2026-08, taken directly from the dataset this site maintains. Additions are green, removals red.

Date Added Removed Reason
2025-05-19 SHOP (Shopify) MDB (MongoDB) MongoDB did not meet the minimum monthly weight requirements.
2025-07-28 TRI (Thomson Reuters) Thomson Reuters transferred its listing from NYSE to NASDAQ and replaced Ansys in the index.
2025-07-28 ANSS (Ansys) Ansys was acquired by Synopsys.
2025-10-20 SOLS (Solstice Advanced Materials) Solstice Advanced Materials was spun off from Honeywell.
2025-11-10 SOLS (Solstice Advanced Materials) Solstice Advanced Materials did not meet the minimum monthly weight requirements.
2025-12-22 ALNY (Alnylam Pharmaceuticals) BIIB (Biogen) Annual index reconstitution.
2025-12-22 FER (Ferrovial SE) CDW (CDW Corporation) Annual index reconstitution.
2025-12-22 INSM (Insmed Incorporated) GFS (GlobalFoundries) Annual index reconstitution.
2025-12-22 MPWR (Monolithic Power Systems) LULU (Lululemon Athletica) Annual index reconstitution.
2025-12-22 STX (Seagate Technology Holdings) ON (ON Semiconductor) Annual index reconstitution.
2025-12-22 WDC (Western Digital) TTD (Trade Desk (The)) Annual index reconstitution.
2026-01-05 VSNT (Versant) Versant was spun off from Comcast.
2026-01-09 VSNT (Versant) Versant did not meet the minimum monthly weight requirements.
2026-01-20 WMT (Walmart) AZN (AstraZeneca) Walmart transferred its listing from NYSE to NASDAQ and replaced AstraZeneca in the index. AstraZeneca was preparing to transfer its listing from Nasdaq to the NYSE.
2026-04-20 SNDK (Sandisk) TEAM (Atlassian) Atlassian did not meet the minimum monthly weight requirements.
2026-05-18 LITE (Lumentum) CSGP (CoStar Group) CoStar did not meet the minimum monthly weight requirements.
2026-06-22 ALAB (Astera Labs) CHTR (Charter Communications) Quarterly index reconstitution. Nasdaq-100 moved to a regular quarterly rebalancing schedule.
2026-06-22 CRWV (CoreWeave) CTSH (Cognizant) Quarterly index reconstitution. Nasdaq-100 moved to a regular quarterly rebalancing schedule.
2026-06-22 NBIS (Nebius Group) INSM (Insmed Incorporated) Quarterly index reconstitution. Nasdaq-100 moved to a regular quarterly rebalancing schedule.
2026-06-22 RKLB (Rocket Lab) VRSK (Verisk Analytics) Quarterly index reconstitution. Nasdaq-100 moved to a regular quarterly rebalancing schedule.
2026-06-22 TER (Teradyne) ZS (Zscaler) Quarterly index reconstitution. Nasdaq-100 moved to a regular quarterly rebalancing schedule.
2026-06-29 HONA (Honeywell Aerospace) Honeywell International spun off Honeywell Aerospace then renamed itself Honeywell Technologies.
2026-07-01 SPCX (SpaceX) SpaceX fast-tracked into index under new rules that aim to include newly public megacap companies more quickly.
2026-08-04 EA (Electronic Arts) EA was taken private by a consortium led by the Public Investment Fund of Saudi Arabia.

Two details in this table repay attention. Versant (VSNT) was spun off from Comcast on January 5, 2026, entered the index automatically as a spin-off of a member, and was removed on January 9 — six trading days of membership. Insmed (INSM) was added in the December 2025 reconstitution and removed in the June 2026 one — in and out within six months. SpaceX (SPCX) was fast-tracked in on July 1, 2026 under new IPO-inclusion rules. Any backtest whose membership data is sampled monthly, or reconstructed loosely from announcement articles, gets these wrong.

How Companies Enter and Leave

Across the 228 recorded changes, the reasons break down into three broad groups:

Mechanism Count What it means for your data
Scheduled reconstitution (annual, now quarterly) 123 Predictable dates, ranked replacements
Below minimum weight requirements 37 Removals at arbitrary dates through the year
M&A, taken private, mergers 34 The ticker's price history often disappears with it
Listing transfers, spin-offs, other 31 Mid-year, sometimes reversed within days

The scheduled reconstitutions are the easy part — dated, announced, documented. The other ~45% of changes are the reason maintaining an accurate membership record is a continuous job rather than a one-time scrape: they happen on arbitrary dates, sometimes reverse within a week, and in the M&A cases they take the company's price history with them.

Why the Full Historical List Is Harder Than It Looks

The change events themselves are public record. If a list of dates and tickers were the whole problem, this article would end here. In practice, three things break naive reconstructions.

Tickers get reused by different companies

SNDK was removed from the index in December 2008 — that was SanDisk, the flash-memory maker, later acquired by Western Digital. SNDK was added to the index in April 2026 — that is Sandisk again, but a different legal entity, spun back out of Western Digital eighteen years later. A reconstruction keyed on ticker symbols alone will happily splice these two companies into one continuous price series. Similar traps exist wherever a symbol was recycled.

Companies leave and come back

Ross Stores was removed in the December 2007 reconstitution and re-added in December 2008. Seagate was added in 2008, left, and returned in the December 2025 reconstitution. A membership table that stores one entry date and one exit date per ticker cannot represent this. Correct point-in-time membership is interval-based: a company can have multiple disjoint membership periods, and about a dozen NDX names do.

The shortest tenures are shorter than your sampling frequency

Comverse Technology's final stint in 2007 lasted 9 trading days. The Liberty Media Braves tracking shares (BATRA/BATRK) lasted 19 trading days in 2016. Solstice lasted 31, Versant 6. If your membership snapshots are monthly — which is what most free reconstructions provide — these companies either never appear or appear for a month they were not actually tradable as index members. Daily granularity is not a nice-to-have; it is the difference between a record and an approximation.

The harder problem: the prices are gone

Even a perfect membership list is only half the dataset. Of the 273 historical constituents, 64 no longer have retrievable price history from free sources — companies like Activision Blizzard, Celgene, Cerner, Altera, and BEA Systems were acquired, their tickers retired, and their OHLCV data subsequently dropped from public APIs. You cannot re-download this data today. A backtest that silently skips these tickers is a survivorship-biased backtest with extra steps — it has the correct universe definition and the wrong tradable set.

How Point-in-Time Membership Should Be Structured

The representation that makes backtests correct by construction is a boolean matrix: trading dates as rows, all 273 historical tickers as columns, True where the ticker was an index member on that date. Universe selection then becomes a single lookup with no room for look-ahead:

import pandas as pd

pit = pd.read_parquet("ndx_pit_daily.parquet")   # 4,938 days × 273 tickers, bool

# The universe on any historical date — exactly what was tradable that day
universe = pit.columns[pit.loc["2013-05-20"]].tolist()
# ['AAPL', 'ADBE', ..., 'YHOO']   ← includes members that later left

# Interval-based membership survives re-entries (ROST, STX) automatically:
# each date is answered independently, no entry/exit pair assumptions

This structure handles every pathology above. Re-entries are just separate runs of True. Six-day members occupy six rows. Reused tickers are disambiguated by date. And because the universe for each backtest date comes from that date's row, it is structurally impossible to leak today's constituent list into a 2013 trading decision — the error that inflates Nasdaq-100 backtest returns by roughly 216 bps per year.

The complete record, ready to load

The NDX PIT Dataset contains the full daily membership matrix — 4,938 trading days × 273 tickers from 2007 to the present — plus daily OHLCV for the 211 tickers with recoverable price history, the per-ticker membership interval table, the raw change log, and documentation of the 64 tickers whose data no longer exists anywhere free. Validated with 35 automated checks passed and 0 failures.

What a Complete Constituent Dataset Contains

Whether you buy it or build it, a historical constituent dataset you can actually backtest against needs four layers, and most free sources stop after the first:

Layer Free sources Required for backtesting
Change log (dates, added, removed) Available, with effort Yes — but it's the starting point, not the product
Daily membership matrix Must be derived; edge cases break naive scripts Yes — this is what the backtest queries
OHLCV for departed members 64 of 273 tickers: gone from free APIs Yes — otherwise the bias returns silently
Validation (counts, gaps, known limits) Not provided Yes — unaudited data is a liability
The record in numbers

Nasdaq-100 membership, 2007–2026

  • 273 distinct tickers held membership; 103 remain, 170 left
  • 228 constituent changes — ~12 per year, from 7 (2010) to 21 (2015)
  • Quarterly rebalancing since June 2026 — annual-only mental models are stale
  • Shortest tenure: 6 trading days (Versant, January 2026)
  • 64 departed tickers have no recoverable free price data — the part you cannot rebuild yourself