historical stock data starting from 1900
Robert Shiller published US Stock Market data from 1871.  Ken French also has historical data on his website.  Damodaran has a bunch of historical data, here is some historical S&P data. Good day! Did a little research by using oldest public company (Dutch East India Company, VOC, traded in Amsterdam Stock Exchange) as search criteria and found this lovely graph from http://www.businessinsider.com/rise-and-fall-of-united-east-india-2013-11?IR=T :  Why it is relevant? Below the image I found the source of data - Global Financial Data. I guess the answer to your question would be to go there: https://www.globalfinancialdata.com/index.html  Hope this helps and good luck in your search!
I've had luck finding old stock information in the Google scanned newspaper archives. Unfortunately there does not appear to be a way to search exactly by date, but a little browsing /experimenting should get what you want. For instance, here's a source which shows the price to be 36 3/4 (as far as I can read anyway) on that date. When Hewlett Packard split they changed their name to HP Inc. and spun off Hewlett Packard Enterprise as a new corporation. This means HP Inc. has the same stock history and ticker (HPQ) as Hewlett Packard did so that's the one you want to search for. As you noticed this also means it's impossible to search for old Hewlett Packard's stock performance alone. One free service that seems to show the unadjusted historical stock price of HPQ is Google finance: https://www.google.com/finance?q=NYSE%3AHPQ For stock splits, let's say stock XYZ closed at 100 on February 5.  Then on February 6, it undergoes a 2-for-1 split and closes the day at 51.  In Yahoo's historical prices for XYZ, you will see that it closed at 51 on Feb 6, but all of the closing prices for the previous days will be divided by 2.  So for Feb 5, it will say the closing price was 50 instead of 100. For dividends, let's say stock ABC closed at 200 on December 18.  Then on December 19, the stock increases in price by $2 but it pays out a $1 dividend.  In Yahoo's historical prices for XYZ, you will see that it closed at 200 on Dec 18 and 201 on Dec 19.  Yahoo adjusts the closing price for Dec 19 to factor in the dividend. Still working on exact answer to question....for now: (BONUS) Here is how to pull a graphical chart with the required data: Therefore: As r14 = the indicator for RSI.  The above pull would pull Google,   6months, line chart, linear, large, with a 50 day moving average, a   200 day exponential moving average, volume, and followed up with RSI. Reference Link:  Finance Yahoo! API's I don't know of any free API's for these data, but I'll provide what information I can. Compiling all of this information from the EDGAR system and exposing an interface to it requires a fair amount of work and maintenance, so it's usually market data companies that have the motivation and resources to provide such interfaces. I know of a few options that may or may not be close to what you're looking for. The SEC provides FTP access to the EDGAR system. You could download and parse the text files they provide. Yahoo Finance provides summary files of financial statements (e.g., GOOG) as well as links to the full statements in the EDGAR system. Once again, parsing may be your only option for these data. Xignite, a proprietary market data provider, provides a financial statement API. If you need these data for a commercial application, you could contact them and work something out. (Frankly, if you need these data for a commercial application, you're probably better off paying for the data) The Center for Research into Security Prices provides data from financial statements. I believe it's also exposed through several of their API's. As with most financial data, CRSP is sort of a gold standard, although I haven't personally used their API to fetch data from financial statements, so I can't speak for it specifically. This answer on StackOverflow mentions the quantmod R package and mergent. I can't vouch for either of those options personally. Unfortunately, you'll probably have to do some parsing unless you can find a paid data provider that's already compiled this information in a machine-readable format. "I keep spreadsheets that verify each $ distribution versus the rate times number of shares owned. For mutual funds, I would use Yahoo's historical data, but sometimes shows up late (a few days, a week?) and it isn't always quite accurate enough. A while back I discovered that MSN had excellent data when using their market price chart with dividends ""turned on,"" HOWEVER very recently they have revamped their site and the trusty URLs I have previously used no longer work AND after considerable browsing, I can no longer find this level of detail anywhere on their site !=( Happily, the note above led me to the Google business site, and it looks like I am ""back in business""... THANKS!" I don't think that you will be able to find a list of every owner for a given stock. There are probably very few people who would know this. One source would be whoever sends out the shareholder meeting mailers.  I suspect that the company itself would know this, the exchange to a lesser extent, and possibly the brokerage houses to a even lesser extent. Consider these resources: Well i dont know of any calculator but you can do the following 1) Google S&P 500 chart 2) Find out whats the S&P index points (P1) on the first date 3) Find out whats the S&P index points (P2) on the second date 4) P1 - P2 = result "Such data is typically only available from paid sources due to the amount of research involved in determining the identity of delisted securities, surviving entities in merger scenarios, company name changes, symbol changes, listing venue changes, research of all capital events such as splits, and to ensure that the data coverage is complete. Many stocks that are delisted from a major exchange due to financial difficulties are still publicly tradeable companies with their continuing to trade as ""OTC"" shares.  Some large companies even have periods where they traded for a period of their history as OTC.  This happened to NYSE:NAV (Navistar) from Feb 2007 to July 2008, where they were delisted due to accounting statement inaccuracies and auditor difficulties.   In the case of Macromedia, it was listed on NASDAQ 13 Dec 1993 and had its final day of trading on 2 Dec 2005.  It had one stock split (2:1) with ex-date of 16 Oct 1995 and no dividends were ever paid. Other companies are harder to find.  For example, the bankrupt General Motors (was NYSE:GM) became Motoros Liquidation Corp (OTC:MTLQQ) and traded that way for almost 21 months before finally delisting. In mergers, there are in two (or more) entities - one surviving entity and one (or more) delisted entity.  In demergers/spinoffs there are two (or more)  entities - one that continues the capital structure of the original company and the other newly formed spun-off entity.  Just using the names of the companies is no indication of its history. For example, due to monopoly considerations, AT&T were forced to spinoff multiple companies in 1984 and effectively became 75% smaller.  One of the companies they spunoff was Southwestern Bell Corporation, which became SBC Communications in 1995.  In 2005 SBC took over its former parent company and immediately changed its name to AT&T.  So now we have two AT&Ts - one that was delisted in 2005 and another that exists to this day. Disclosure: I am a co-owner of Norgate Data (Premium Data), a data vendor in this area." "Google Finance certainly has data for Tokyo Stock Exchange (called TYO on Google) listings.  You could create a ""portfolio"" consisting of the stocks you care about and then visit it once per day (or write a script to do so)." "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." Yahoo provides dividend data from their Historical Prices section, and selecting Dividends Only, along with the dates you wish to return data for. Here is an example of BHP's dividends dating back to 1998. Further, you can download directly to *.csv format if you wish: http://real-chart.finance.yahoo.com/table.csv?s=BHP.AX&a=00&b=29&c=1988&d=06&e=6&f=2015&g=v&ignore=.csv I found a possible data source. It offers fundamentals i.e. the accounting ratios you listed (P/E, dividend yield, price/book) for international stock indexes. International equity indices based on EAFE definitions are  maintained by Professor French of French-Fama fame, at Dartmouth's Tuck Business School website. Specifics of methodology, and countries covered is available here. MSCI is the data source. Historical time interval for most countries is from 1975 onward. (Singapore was one of the countries included). Obtaining historical ratios for international stock indices is not easily found for free. Your question didn't specify free though. If that is not a constraint, you may wish to check the MSCI Barra international stock indices also. 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. That is called a 'volume chart'. There are many interactive charts available for the purpose. Here is clear example.  (just for demonstration but this is for India only) 1) Yahoo Finance 2) Google Finance 3) And many more Usually, the stock volume density is presented together (below it) with normal price vs time chart. Note: There is a friendly site about topics like this. Quant.stackexchange.com. Think of checking it out.