For my trading and backtesting, I need a list of SP500 constituents stocks, both current and historic (note that I only need the ticker names, not pricing information). This used to be available for download from the Standard and Poor's website (from about 2000 til now) but they changed their website recently, and the historical constituent list doesn't seem to be available anymore. Yahoo! Finance has a list of current constituents for the SP500 and most other indexes, but no historical constituent lists. Does anyone knows where I can find this data, both for the SP500 and other indexes? Hopefully for free, but I am also willing to pay if the prices are reasonable. I know that things like compustat should have that sort of information, but they cost an arm and a leg. Thanks in advance, Artur.