9 min read

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

270 companies have passed through the Nasdaq-100 since 2007 — roughly 11 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 June 2026, 270 distinct tickers held membership in the index. 101 are members today (the count exceeds 100 because of dual share classes); 169 have left — acquired, delisted, transferred to the NYSE, or dropped for falling below weight requirements. Across those 19 years the index recorded 225 constituent changes, an average of just over 11 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 July 2026, taken directly from the dataset this site maintains. Additions are green, removals red.

Date Added Removed Reason
2025-05-19SHOP (Shopify)MDB (MongoDB)Below minimum weight
2025-07-17ANSS (Ansys)Acquired by Synopsys
2025-07-28TRI (Thomson Reuters)Listing transfer to Nasdaq; replaced Ansys
2025-10-30SOLS (Solstice Adv. Materials)Spun off from Honeywell
2025-11-06SOLS (Solstice Adv. Materials)Below minimum weight
2025-12-22ALNY (Alnylam)BIIB (Biogen)Annual reconstitution
2025-12-22INSM (Insmed)GFS (GlobalFoundries)Annual reconstitution
2025-12-22FER (Ferrovial)CDW (CDW Corp)Annual reconstitution
2025-12-22STX (Seagate)ON (ON Semiconductor)Annual reconstitution
2025-12-22WDC (Western Digital)TTD (The Trade Desk)Annual reconstitution
2025-12-22MPWR (Monolithic Power)LULU (Lululemon)Annual reconstitution
2026-01-05VSNT (Versant)Spun off from Comcast
2026-01-09VSNT (Versant)Below minimum weight
2026-01-20WMT (Walmart)AZN (AstraZeneca)Walmart listing transfer to Nasdaq
2026-04-20SNDK (Sandisk)TEAM (Atlassian)Below minimum weight
2026-05-18LITE (Lumentum)CSGP (CoStar Group)Below minimum weight
2026-06-22TER (Teradyne)ZS (Zscaler)Quarterly reconstitution
2026-06-22RKLB (Rocket Lab)VRSK (Verisk Analytics)Quarterly reconstitution
2026-06-22NBIS (Nebius Group)INSM (Insmed)Quarterly reconstitution
2026-06-22CRWV (CoreWeave)CTSH (Cognizant)Quarterly reconstitution
2026-06-22ALAB (Astera Labs)CHTR (Charter Comms)Quarterly reconstitution

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. Any backtest whose membership data is sampled monthly, or reconstructed loosely from announcement articles, gets both of these wrong.

How Companies Enter and Leave

Across the 225 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 270 historical constituents, 62 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 270 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,900 days × 270 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,900 trading days × 270 tickers from 2007 to the present — plus daily OHLCV for the 210 tickers with recoverable price history, the per-ticker membership interval table, the raw change log, and documentation of the 62 tickers whose data no longer exists anywhere free. Validated with 48 automated checks.

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 62 of 270 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

  • 270 distinct tickers held membership; 101 remain, 169 left
  • 225 constituent changes — ~11 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)
  • 62 departed tickers have no recoverable free price data — the part you cannot rebuild yourself