Recently we published our S&P 500 Historical Constituents from January 2000. But you asked a lot of questions on how it works and we realized that the data output is not easy to use and not convenient. We totally reworked the output with the same data. And today we are happy to publish more than 700 historical constituents for S&P 500 from January 2000 (more than 20 years of history). The new output is much simpler. You get the list of symbols (770 at the moment, but it constantly grows) with: Code and Name StartDate and EndDate – dates when ticker had been included in S&P 500 and left out it. IsActiveNow – if the ticker is included right now in S&P 500. IsDelisted – if the ticker delisted or not. We update the index on daily basis. More information you can get in our Fundamental Data API. The example of the output you can find below: Do not forget to check our Fundamental Data API.