Several months ago, I have created a post and listed 10 websites that provide historical stock quotes data free. These websites include the popular Yahoo finance and Google finance websites. If you used one of these websites to gather historical data then you already know that you can only download data for each stock individually. I mean there is no way to get a file that compiles trading data for all stocks for a particular date. If you are interested in getting historical stock prices data compiled by date then keep reading. First of all, let us answer the following question: Why it is useful to get historical stock prices by date? Because, it is much faster to download if you don't need a lot of historical data (1000 requests for 4 years compared with about 8000 requests if you do get historical data for U.S. equities - One request per stock). In addition, you just have to download only file per day to make your historical database up-to-date. This was my answer and if you have more reasons fell free to add them in the comments. Netfonds Netfonds is a Norwegian financial websites that cover several markets including U.S. stocks, Funds and some European markets. Downloading data by date is possible in Netfonds, but you will have to download three files, one for each U.S. exchange (NASDAQ, NYSE and AMEX). - Visit the following Exchange Quotes Link - Select "NASDAQ" under "Exchange" column - Select a date - Select "CSV" under "Format" column - Click on "Update" You will get historical stock prices from the following URL: https://www.netfonds.no/quotes/exchange.php?exchange=O&at_day=11&at_month=6&at_year=2013&format=csv To get data for other markets simply update the "exchange" parameter in the above URL. NYSE quotes: exchange=N Amex quotes: exchange=A As you can see from the above URL, the other parameters simply define the day, month and year of the requested data. Netfonds doesn't provide OTC data and its historical quotes data is available starting from 2001. You can use the following QuantShare downloader to get historical data: Daily US Stocks Data Stooq There is no English version of the Stooq website. Please follow my instructions so that you do not get lost. - Open your browser and enter the following URL: https://stooq.com/db/ In Stooq, you can either download the last data files (one per trading day) one by one or you can download the whole historical database in ASCII or Metastock format. To get the whole historical data, visit the following link: https://stooq.com/db/h/ There, you can download daily stock prices for U.S. stocks as well as Japan/Germany/Poland/Hungary stocks, commodities, futures, Forex and macroeconomic indicators. Here is how to read data from Metastock databases in QuantShare: How to use QuantShare with Metastock data Barchart Barchart is a popular data provider that sells EOD, Intraday and real-time data for several exchanges. Although most of its services cost money, Barchart provides EOD data for U.S. stocks free. Here is what you need to do in order to get access to this data: - Open barchart.com - Click on "Join Now" then open a free account - Complete the registration process then visit the following page: https://www.barchart.com/historicaldata.php?sym=&view=historicalfiles&txtDate= - Select a date, click on "Get Data" then on "Stocks", "Mutual Funds" or "OTC Stocks" to download historical quotes data per date. At least 5 month worth of end-of-day data are available for download. The data for the current trading day is usually available after 6:00 PM Eastern Time. EOD Data EOD data is also a paid service but offers free historical data for recent days in exchange of a free registration. To download and test historical quotes data provided by EOD Data, open a free account @ eoddata.com With a free account, you can get end-of-day data available at 09 PM (local exchange time) for U.S. Equities, Global Indices and Foreign Exchange. Note that historical data is only available for the past 30 days. More Resources to Get Historical Prices Data If you want to download end-of-day data by ticker symbol then take a look at this great list of free resources: 10 ways to download historical stock quotes data for free Interested in intraday and tick data for the U.S. stock market, take a look at this: 6 ways to download free intraday and tick data for the U.S. stock market There are also several free websites providing end-of-day and intraday data for the Forex markets. These websites are compiled here: 6 places to download historical intraday Forex quotes data for free Finally, if you are trader from Germany or interested in trading stocks listed on German stock exchanges, then we have something for you: German Stock Exchanges: 5 free ways to download historical EOD/Intraday data
|