Where can I find data for S&P 500 stock prices data? What I mean is like in, say, 2001 there were some 500 companies in the list. I want their price data for each year (not only index price). I know that there are freee resources such as Yahoo Finance. But I need whole data, not data which I can extract for only one ticker at time. Is it possible to get it free? If not, which affordable sources do you know?