Do online repositories of publicly traded companies' financial statements exist?
You can use the Securities Exchange Commission's EDGAR search engine to search all available SEC related filings. https://www.sec.gov/edgar/searchedgar/companysearch.html Top tip: use the fast search on the right to search for the company ticker rather than by company name.
If you are refering to company's financial reports and offerings, the required source for companies to disclose the information is the SGX website (www.sgx.com) under the Company Disclosure tab.  This includes annual statements for the last 5 years, prospectus for any shares/debentures/buy back/etc which is being offered, IPO offers and shareholders meetings. You may also find it useful to check the Research section of the SGX website where some of the public listed companies have voluntarily allowed independent research firms to monitor their company for a couple of years and produce a research report. If you are referring to filings under the Companies Act, these can be found at the Accounting and Regulatory Authority (ACRA) website (www.acra.gov.sg) and you can also purchase extracts of specific filings under the ACRA iShop. To understand the Singapore public listing system and the steps to public listing, you may find it useful to purchase one of the resource documents available for Singapore law, finance, tax and corporate secretaryship which are sold by CCH (www.cch.com.sg). Specifically for public listing the Singapore Annotated Listing Manual may help.  It is common practice for companies here to employ law firms and research firms to do the majority of this research instead of doing it themselves which I one of the reasons this information is online but perhaps not so visible. I hope I have understood your question correctly! 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. The balance sheet and income statements are located in the 10-K and 10-Q filings for all publicly traded companies. It will be Item 8. Check the Financial section in this list of Open Source Software http://www.euroinvestor.com/exchanges/nasdaq/macromedia-inc/41408/history will work as DumbCoder states, but didn't contain LEHMQ (Lehman Brother's holding company). You can use Yahoo for companies that have declared bankruptcy, such as Lehman Brothers: http://finance.yahoo.com/q/hp?s=LEHMQ&a=08&b=01&c=2008&d=08&e=30&f=2008&g=d but you have to know the symbol of the holding company. There are a whole host of types of filings. Some of them are only relevant to companies that are publicly traded, and other types are general to just registered corps in general. ... and many more: http://reportstream.io/explore/has-form Overall, reading SEC filings is hard, and for some, the explanations of those filings is worth paying for. Source: I  am currently trying to build a product that solves this problem. "Many thanks for thedetailed  response, appreciate it. But I am still not clear on the distinction between a public company and the equity holders. Isn't a public company = shareholders + equity holders? Or do you mean ""company"" = shareholders+equity holders + debt holders?" "The list of the public companies is available on the regulatory agencies' sites usually (for example, in the US, you can look at SEC filings). Otherwise, you can check the stock exchange listings, which show all the public companies traded on that exchange. The shareholders, on the other hand, are normally not listed and not published. You'll have to ask the company, and it probably won't tell you (and won't even know them all as many shares are held in the ""street name"" of the broker)." "http://www.interactivedata.com -&gt; reference data  No, it's not free. Nor would I consider it ""high quality"".  For free data, try the Yahoo Finance API.  The data you want is there, though you may need to calculate some of the fields yourself.  Once you have your application working with free data you will be in a good position to evaluate whether it's worth it to shift to more detailed non-free data." "At the bottom of Yahoo! Finance's S & P 500 quote Quotes are real-time for NASDAQ, NYSE, and NYSE MKT. See also delay   times for other exchanges. All information provided ""as is"" for   informational purposes only, not intended for trading purposes or   advice. Neither Yahoo! nor any of independent providers is liable for   any informational errors, incompleteness, or delays, or for any   actions taken in reliance on information contained herein. By   accessing the Yahoo! site, you agree not to redistribute the   information found therein. Fundamental company data provided by Capital IQ. Historical chart data   and daily updates provided by Commodity Systems, Inc. (CSI).   International historical chart data, daily updates, fund summary, fund   performance, dividend data and Morningstar Index data provided by   Morningstar, Inc. Orderbook quotes are provided by BATS Exchange. US   Financials data provided by Edgar Online and all other Financials   provided by Capital IQ. International historical chart data, daily   updates, fundAnalyst estimates data provided by Thomson Financial   Network. All data povided by Thomson Financial Network is based solely   upon research information provided by third party analysts. Yahoo! has   not reviewed, and in no way endorses the validity of such data. Yahoo!   and ThomsonFN shall not be liable for any actions taken in reliance   thereon. Thus, yes there is a DB being accessed that there is likely an agreement between Yahoo! and the providers." I haven't seen one of these in quite some time. Back in the 1970s, maybe the 1980s, stock brokers would occasionally send their retail clients a complimentary copy once in a while. Also, I remember the local newspaper would offer a year-end edition for a few dollars (maybe $3) and that edition would include the newspaper company's name on the cover. They were very handy little guides measuring 5 1/2 x 8 (horizontal) with one line devoted to each company. They listed hundreds of publicly traded companies and had basic info on each company. As you stated, for further info you needed to go to the library and follow-up with the big S&P and/or Moody's manuals. That was long before the internet made such info available at the click of a button on a home computer! "Filter by the filings when you look at the search results.  The 10-K will include the annual report, which included fiscal year-end financial statements.  Quarterly reports and statements are in the 10-Q filing. The filing will include a LOT of other information, but there should be a section called ""Financial Statements"" or something similar that will include all pertinent financials statements. You can also find ""normalized"" balance sheets and income statements on the ""finance"" pages of the main web search sites (Google, Yahoo, MSN) and other sites that provide stock quotes.  If you're looking to do basic comparisons versus in-depth statement analysis those may be sufficient for you." 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 There are several Excel spreadsheets for downloading stock quotes (from Yahoo Finance), and historical exchange rates at http://investexcel.net/financial-web-services-kb According to TurboTax:  Of course. In fact, the government doesn't want you to amend until   you've already gotten your tax refund. You're free to cash your refund check or spend it once you have it.   You don't need to wait for your amendment to finish processing, which   can take another 3-4 months. If you owe money after amending, you'll just include payment with your   mailed amendment form. And if your amendment results in a second refund, you'll get a check   for the additional amount. So yes, you can cash out this check and then amend your return. If you end up owing money, you'll just pay it when you file your amended returns: