Historical data files for NYSE/NASDAQ daily open/close price data?
I think Infochimps has what you are looking for: NYSE and NASDAQ. Another possibly more flexible option is Yahoo finance here is an example for the dow.. http://finance.yahoo.com/q/hp?s=%5EDJI&a=9&b=1&c=1928&d=3&e=10&f=2012&g=d&z=66&y=0 Some of the individual stocks you can dl directly to a spreadsheet (not sure why this isn't offer for indexs but copy and paste should work). http://finance.yahoo.com/q/hp?s=ACTC.OB+Historical+Prices
You're only counting one year.   Let's say 30 years of data, minutewise, for 2,000 stocks, and 50 characters per data line. That's 1.5TB of data.  Since the market has grown, that's an overestimate - 30 years ago there weren't 2,000 stocks in the NYSE - but it still gives us ballpark of roughly 1 TB.  Not an easy download. At this time, Google Finance doesn't support historical return or dividend data, only share prices.  The attributes for mutual funds such as return52 are only available as real-time data, not historical.   Yahoo also does not appear to offer market return data including dividends. For example, the S&P 500 index does not account for dividends--the S&P ^SPXTR index does, but is unavailable through Yahoo Finance. you could try [FRED](http://research.stlouisfed.org/fred2/graph/?g=HO7), or maybe try the CME and ICE's websites for some decent data.. haven't looked just suggestions - pretty sure the symbol for the Libor futures is EM, you could approximate from that so long as it's not a doctoral thesis If you want to go far upstream, you can get mutual fund NAV and dividend data from the Nasdaq Mutual Fund Quotation Service (MFQS). This isn't for end-users but rather is offered as a part of the regulatory framework. Not surprisingly, there is a fee for data access. From Nasdaq's MFQS specifications page: To promote market transparency, Nasdaq operates the Mutual Fund Quotation Service (MFQS). MFQS is designed to facilitate the collection and dissemination of daily price, dividends and capital distributions data for mutual funds, money market funds, unit investment trusts (UITs), annuities and structured products. "Google Docs spreadsheets have a function for filling in stock and fund prices.  You can use that data to graph (fund1 / fund2) over some time period. Syntax: =GoogleFinance(""symbol"", ""attribute"", ""start_date"", ""num_days|end_date"", ""interval"") where: This analysis won’t include dividends or distributions. Yahoo provides adjusted data, if you want to include that." Check the answers to this Stackoverflow question https://stackoverflow.com/questions/754593/source-of-historical-stock-data a number of potential sources are listed Center for Research in Security Prices would be my suggestion for where to go for US stock price history. Major Asset Classes 1926 - 2011 - JVL Associates, LLC has a PDF with some of the classes you list from the data dating back as far as 1926. There is also the averages stated on a Bogleheads article that has some reference links that may also be useful. Four Pillars of Investing's Chapter 1 also has some historical return information in it that may be of help. You need a source of delisted historical data. Such data is typically only available from paid sources. According to my records, AULT (Ault Inc) began as an OTC stock in the 1980s prior it having an official NASDAQ listing.  It was delisted on 27 Jan 2006.  Its final traded price was $2.94.  It was taken over at a price of $2.90 per share by SL Industries. Source: Symbol AULT-200601 within Premium Data US delisted stocks historical price data set available from http://www.premiumdata.net/products/premiumdata/ushistorical.php Disclosure: I am a co-owner of Norgate / Premium Data. I assume you're after a price time series and not a list of S&P 500 constituents?  Yahoo Finance is always a reasonable starting point. Code you're after is ^GSPC: https://finance.yahoo.com/quote/%5EGSPC/history?p=^GSPC  There's a download data button on the right side. Interactive Brokers provides historical intraday data including Bid, Ask, Last Trade and Volume for the majority of stocks. You can chart the data, download it to Excel or use it in your own application through their API.  EDIT: Compared to other solutions (like FreeStockCharts.com for instance), Interactive Brokers provides not only historic intraday LAST**** trades **but also historic BID and ASK data, which is very useful information if you want to design your own trading system.  I have enclosed a screenshot to the chart parameter window and a link to the API description. Apparent data-feed issues coming out of NASDAQ in the after hours market. Look at MSFT, AMZN, AAPL, heck even Sears.      Funny thing though, is that you see traces of irregular prices during the active session around 10:20am on stocks like GOOG. There are about 250 trading days in a year. There are also about 1,900 stocks listed on the NYSE.  What you're asking for would require about 6.2M rows of data. Depending on the number of attributes you're likely looking at a couple GB of data.  You're only getting that much information through an API or an FTP. "The Securities Industry and Financial Markets Association (SIFMA) publishes these and other relevant data on their Statistics page, in the ""Treasury & Agency"" section. The volume spreadsheet contains annual and monthly data with bins for varying maturities. These data only go back as far as January 2001 (in most cases). SIFMA also publishes treasury issuances with monthly data for bills, notes, bonds, etc. going back as far as January 1980. Most of this information comes from the Daily Treasury Statements, so that's another source of specific information that you could aggregate yourself. Somewhere I have a parser for the historical data (since the Treasury doesn't provide it directly; it's only available as daily text files). I'll post it if I can find it. It's buried somewhere at home, I think." Robert Shiller has an on-line page with links to download some historical data that may be what you want here. Center for the Research in Security Prices would be my suggestion for another resource here. The closest I can think of from the back of my head is http://finviz.com/map.ashx, which display a nice map and allows for different intervals. It has different scopes (S&P500, ETFs, World), but does not allow for specific date ranges, though.