Yahoo Finance not showing detailed information for foreign stocks
The cause of incomplete/inaccurate financial data's appearing on free sites is that it is both complicated and expensive to obtain and parse these data. Even within a single country, different pieces of financial data are handled by different authorities.  In the US, for example, there is one generally recognized authority for stock prices and volumes (CQS), but a completely different authority for corporate earnings data (SEC).  For futures and options data the only authority is each individual exchange.  Each of these sources might have a vastly different interface to their data; some may have websites, others may have FTPs, others may have TCP datastreams to which you must subscribe, etc. Now throw in the rest of the world and all their exchanges and regulatory agencies, and you can see how it's a difficult job to gather all this information, parse it on a daily (or more frequent) basis, and check it all for errors. There are some companies (e.g. Bloomberg) whose entire business model is to do the above.  They spend tens of millions of dollars per year to support the infrastructure and manpower required to keep such a complex system working, and they charge their consumers a pretty penny in return. Do Google/Yahoo pay for Bloomberg data access just to display information that we then consume for free?  Maybe.  Maybe they pay for some less expensive reduced data set.  Or a data set that is less rigorously checked for errors. Even if they pay for the best data available, there's no guarantee that a company's last earnings report didn't have a glitch in it, or that Bloomberg's latest download from the Canadian Agency for Corporate Dividends and Moose Census-Taking didn't get cut off in the middle, or that the folks at Yahoo built a robust system that can handle a particular file's not arriving on time.  Bloomberg has dozens or even hundreds of employees focused on just this one task; Yahoo probably has 5. Moral: If you really need the best available data you must go to the source(s), or you must pay a provider to whom you can then complain when something is wrong.  With free data you get what you pay for.
tl;dr: The CNN Money and Yahoo Finance charts are wildly inaccurate. The TD Ameritrade chart appears to be accurate and shows returns with reinvested dividends. Ignoring buggy data, CNN most likely shows reinvested dividends for quoted securities but not for the S&P 500 index. Yahoo most likely shows all returns without reinvested dividends. Thanks to a tip from Grade Eh Bacon, I was able to determine that TD Ameritrade reports returns with reinvested dividends (as it claims to do). Eyeballing the chart, it appears that S&P 500 grew by ~90% over the five year period the chart covers. Meanwhile, according to this S&P 500 return estimator, the five year return of S&P 500, with reinvested dividends, was 97.1% between July 2012 to July 2017 (vs. 78.4% raw returns). I have no idea what numbers CNN Money is working from, because it claims S&P 500 only grew about 35% over the last five years, which is less than half of the raw return. Ditto for Yahoo, which claims 45% growth. Even stranger still, the CNN chart for VFINX (an S&P 500 index fund) clearly shows the correct market growth (without reinvesting dividends from the S&P 500 index), so whatever problem exists is inconsistent:  Yahoo also agrees with itself for VFINX, but comes in a bit low even if your assume no reinvestment of dividends (68% vs. 78% expected); I'm not sure if it's ever right.  By way of comparison, TD's chart for VFINX seems to be consistent with its ABALX chart and with reality:  As a final sanity check, I pulled historical ^GSPC prices from Yahoo Finance. It closed at $1406.58 on 27 Aug 2012 and $2477.55 on 28 Aug 2017, or 76.1% growth overall. That agrees with TD and the return calculator above, and disagrees with CNN Money (on ABALX). Worse, Yahoo's own charts (both ABALX and VFINX) disagree with Yahoo's own historical data. Google Finance and Yahoo Finance have been transitioning their API (data interface) over the last 3 months. They are currently unreliable. If you're just interested in historical price data, I would recommend either Quandl or Tiingo (I am not affiliated with either, but I use them as data sources). Both have the same historical data (open, close, high, low, dividends, etc.) on a daily closing for thousands of Ticker symbols. Each service requires you to register and get a unique token. For basic historical data, there is no charge. I've been using both for many months and the data quality has been excellent and API (at least for python) is very easy! If you have an inclination for python software development, you can read about the drama with Google and Yahoo finance at the pandas-datareader group at https://github.com/pydata/pandas-datareader. "You've asked a number of questions. I can answer a few. I've quoted your question before each answer.   What are the ins and outs of a foreigner like myself buying rental   property in Canada? This is a pretty broad question which can address location, finances, basic suggestions etc.  Here's some things to consider: Provincial considerations:  Some ins and outs will depend on what province you are considering and what area in that Province. If you plan on owning in Montreal, for example, that's in the province of Quebec and that means you (or someone) will need to be able to operate in the French language. There are other things that might be different from province to province. See stat info below. Canadian vs. US Dollar:  Now might be a great time to buy property in Canada since the Canada dollar is weak right now. To give you an idea, at a non-cash rate of 1.2846, a little over $76,000 US will get you over $100k Canadian. That's using the currency converter at rbcroyalbank.com.  Taxes for non-resident rental property owners:  According to the T4144 Income Tax Guide for Electing Under Section 216 – 2015: ""When you receive rental income from real or immovable property in Canada, the payer, such as the tenant or a property manager, has to withhold non-resident tax at the rate of 25% on the gross rental income paid or credited to you. The payer has to pay us the tax on or before the 15th day of the month following the month the rental income is paid or credited to you."" If you prefer to send a separate Canadian tax return, you can choose to elect under section 216 of the Income Tax Act. A benefit of this way is that ""electing under section 216 allows you to pay tax on your net Canadian-source rental income instead of on the gross amount. If the non-resident tax withheld by the payer is more than the amount of tax payable calculated on your section 216 return, [they] will refund the excess to you.""  You can find this guide at Canada Revenue's site: http://www.cra-arc.gc.ca/E/pub/tg/t4144/README.html Stats: A good place for stats is the Canada Mortgage and Housing Corporation (CMHC).  So, if you are interesting in vacancy rates for example, you can see a table that will show you that the vacancy rate in Ontario is 2.3% and in British Columbia it's 1.5%.  However, in New Brunswick it's 8%. The rate for metropolitan areas across Canada is 2.8%.  If you want to see or download this table showing the vacancy rates by province and also by metropolitan areas, go to the Canada Mortgage and Housing Corporation site http://www.cmhc.ca/housingmarketinformation/.  You can get all sorts of housing information, reports and market information there.  I've done well with Condos/Town-homes and would be interested in the   same thing over there. Is it pretty much all the same? See the stat site mentioned above to get market info about condos, etc. What are the down payment requirements? For non-owner occupied properties, the down payment is at least 20%. Update in response to comments about being double taxed: Regarding being taxed on income received from the property, if you claim the foreign tax credit you will not be double taxed. According to the IRS, ""The foreign tax credit intends to reduce the double tax burden that would otherwise arise when foreign source income is taxed by both the United States and the foreign country from which the income is derived.""  (from IRS Topic 856 - Foreign Tax Credit)   About property taxes: From my understanding, these would not be claimed for the foreign tax credit but can be deducted as business expenses. There are various exceptions and stipulations based on your circumstance, so you need to read Publication 856 - Foreign Tax Credit for Individuals.  Here's an excerpt: ""In most  cases,  only  foreign  income  taxes  qualify for the foreign tax credit. Other taxes, such as foreign real and personal property taxes, do not qualify.  But  you  may  be  able  to  deduct  these other  taxes  even  if  you  claim  the  foreign  tax credit for foreign income taxes. In most cases, you can deduct these other taxes  only  if  they  are  expenses incurred  in  a trade  or  business  or  in  the  production  of  in­come.  However,  you  can  deduct  foreign  real property taxes that are not trade or business ex­penses  as  an  itemized  deduction  on  Sched­ule A (Form 1040)."" Disclaimers:  Sources: IRS Topic 514 Foreign Tax Credit and Publication 856 Foreign Tax Credit for Individuals" You can use Yahoo! Finance to pull this information in my use. It is listed under Key Statistics -> Dividends & Splits. For example here is Exxon Mobile (XOM): Dividend Payout Information They could have different quotes as there are more than a few pieces here.  Are you talking a Real Time Level II quote or just a delayed quote?  Delayed quotes could vary as different companies would be using different time points in their data.  You aren't specifying exactly what kind of quote from which system are you using here. The key to this question is how much of a pinpoint answer do you want and how prepared are you to pay for that kind of access to the automated trades happening?  Remember that there could well be more than a few trades happening each millisecond and thus latency is something to be very careful here, regardless of the exchange as long as we are talking about first-world stock exchanges where there are various automated systems being used for trading. Different market makers is just a possible piece of the equation here.  One could have the same market maker but if the timings are different,e.g. if one quote is at 2:30:30 and the other is at 2:30:29 there could be a difference given all the trades processed within that second, thus the question is how well can you get that split second total view of bids and asks for a stock.  You want to get all the outstanding orders which could be a non-trivial task. The reason it's not automatic is that Questrade doesn't want to force you to convert in margin accounts at the time of buying the stock. What if you bought a US stock today and the exchange rate happened to be very unfavorable (due to whatever), wouldn't you rather wait a few days to exchange the funds rather than lose on conversion right away? In my opinion, Questrade is doing you a favor by letting you convert at your own convenience. According to this page on their website (http://www.kotaksecurities.com/internationaleq/homepage.htm), Kotak Securities is one big-name Indian broker that offers an international equities account to its Indian customers.  Presumably, they should be able to answer all your questions. Since this is a competitive market, one can assume that others like ICICI Direct must also be doing so. "I use Google Finance too. The only thing I have problem with is dividend info which it wouldn't automatically add to my portfolio. At the same time, I think that's a lot to ask for a free web site tool. So when dividend comes, I manually ""deposit"" the dividend payment by updating the cash amount. If the dividend comes in share form, I do a BUY at price 0 for that particular stock. If you only have 5 stocks, this additional effort is not bad at all. I also use the Hong Kong version of it so perhaps there maybe an implementation difference across country versions. Hope this helps. CF"