By any chance does anyone have a source for the historical makeup of the S&P? Specifically I would like to find the top weighted components on a monthly basis going back 10 or 20 years, but I haven't turned up anything in a quick search. Alternatively, does anyone know of somewhere to find a historical record of a stock's number of outstanding shares, or of its market cap?