Why does Google Finance show the NASDAQ Composite way up but Yahoo! Finance shows it slightly down?
First - Google's snapshot -  Then - Yahoo -  I took these snapshots because they will not exist on line after the market opens, and without this context, your question won't make sense. With the two snapshots you can see, Yahoo shows the after hours trades and not just the official market close for the day. The amount it's down is exactly tracked from the close shown on Google. Now you know.
Yup. What I wanted to know was where they are pulling it up from. Have casually used Google finance for personal investments, but they suck at corp actions. Not sure if they provide free APIs, but that would probably suck too! :D Yahoo's primary business isn't providing mutual fund performance data.  They aim to be convenient, but often leave something to be desired in terms of completeness. Try Morningstar instead.  Their mission is investment research. Here's a link to Morningstar's data for the fund you specified.  If you scroll down, you'll see: 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. Yes, Alpha Vantage. As MasticatedTesticle points out, it is worth asking where it originally comes from, but it looked to me like a solid source for, in particular, intraday trading data. Additionally, Yahoo finance is done on R (zoo, PerformanceAnalytics libraries don't work anymore as far as I can tell). The numbers look right to me tho, let me know if things are off. "Remember that in most news outlets journalists do not get to pick the titles of their articles.  That's up to the editor.  So even though the article was primarily about ETFs, the reporter made the mistake of including some tangential references to mutual funds.  The editor then saw that the article talked about ETFs and mutual funds and -- knowing even less about the subject matter than the reporter, but recognizing that more readers' eyeballs would be attracted to a headline about mutual funds than to a headline about ETFs -- went with the ""shocking"" headline about the former. In any case, as you already pointed out, ETFs need to know their value throughout the day, as do the investors in that ETF.  Even momentary outages of price sources can be disastrous. Although mutual funds do not generally make transactions throughout the day, and fund investors are not typically interested in the fund's NAV more than once per day, the fund managers don't just sit around all day doing nothing and then press a couple buttons before the market closes.  They do watch their NAV very closely during the day and think very carefully about which buttons to press at the end of the day.  If their source of stock price data goes offline, then they're impacted almost as severely as -- if less visibly than -- an ETF. Asking Yahoo for prices seems straightforward, but (1) you get what you pay for, and (2) these fund companies are built on massive automated infrastructures that expect to receive their data from a certain source in a certain way at a certain time.  (And they pay a lot of money in order to be able to expect that.)  It would be quite difficult to just feed in manual data, although in the end I suspect some of these companies did just that.  Either they fell back to a secondary data supplier, or they manually constructed datasets for their programs to consume." In general, the short answer is to use SEDAR, the Canadian database that compiles financial statements for Canadian companies. The financial statements for Pacific Rubiales Energy Corp can be found here.  The long answer is that the data might be missing because in Canada, each province has their own agency to regulate securities. Yahoo might not compile information from such a wide array of sources. If other countries also have a decentralized system, Yahoo might not take the time to compile financial information from all these sources. There are a myriad of other reasons that could cause this too, however.  This is why SEDAR is useful; it 's the Canadian equivalent of the SEC's EDGAR database, and it maintains a sizeable database of financial statements. I'm a big believer in pulling the quarterly and or annual statements and deriving your own analysis.  The automated parsing systems at Google, Yahoo, and others are a good starting point and they'll let you generally compare various metrics of different companies or market segments.  With that in mind, there are any number of reasons Google's scripts could have broken out or combined a couple of cash flow line items.  If you're digging this deep in the weeds on this company you should pull the SEC filings and build out your own data. "P/E is Price divided by Earnings Per Share (EPS). P/E TTM is Price divided by the actual EPS earned over the previous 12 months - hence ""Trailing Twelve Month"". In Forward P/E is the ""E"" is the average of analyst expectations for the next year in EPS. Now, as to what's being displayed. Yahoo shows EPS to be 1.34. 493.90/1.34 = P/E of 368.58 Google shows EPS to be 0.85. 493.40/0.85 = P/E of 580.47 (Prices as displayed, respectively) So, by the info that they are themselves displaying, it's Google, not Yahoo, that's displaying the wrong P/E. Note that the P/E it is showing is 5.80 -- a decimal misplacement from 580 Note that CNBC shows the Earnings as 0.85 as well, and correctly show the P/E as 580 http://data.cnbc.com/quotes/BP.L A quick use of a currency calculator reveals a possible reason why EPS is listed differently at yahoo. 0.85 pounds is 1.3318 dollars, currently. So, I think the Yahoo EPS listing is in dollars. A look at the last 4 quarters on CNBC makes that seem reasonable: http://data.cnbc.com/quotes/BP.L/tab/5 those add up to $1.40." "The charts on nasdaq.com are log based, if you look closely you can see that the spacing between evenly incremented prices is tighter at the top of the chart and wider at the bottom.   It's easiest to see on a stock with a wide price range using candlestick where you can clearly see the grid.  I'm also not seeing the ""absurdism"" you indicate when I look at google finance with the settings ticked to use log on the price axis.  I see what I'd expect which is basically a given vertical differential on the price axis representing the same percentage change in price no matter where it is located. For example if I look at GOOG from the earliest date they have (Aug 20 2004) to a nice high point (dec 7 2007) I see a cart where the gap from the the bottom of the chart (seems to be right around 100) to the 200 point, (a 100% increase) is the same as from 200 to 400 (a 100% increase) is the same as 400 to 800 (a 100# increase)   That's exactly what I expect from a 'log' chart on a financial site, each relative move up or down of the same distance, represents the same relative change in value. So I'm having difficulty understanding what your complaint is. (note: I'm using chrome, which is the browser I'd expect to work best with any google website.  results with other browsers could of course vary)  If you want to do some other wacky math with the axis then I humbly suggest that something like Excel is your friend.   Goto the charts at nasdaq.com  get the chart displaying the period you care about, click the chart to display the unlying data, there will be an option to download the data.  cram it into excel and go wild as you want with charting it out.  e.g. note that step 2 links to client side javascript, so you will need javascript enabled, if you are running something like noscript, disable it for this site.  Also since the data opens in a new window, you may also need to enabled 'popups' for the site. (and yes, I sometimes get an annoying news alert advert popup  and have to close it when the chart first appears.. oh well it pays the rent and nasdaq is not charging you so for access so such is the price for a free site. )" The yield on Div Data is showing 20% ((3.77/Current Price)*100)) because that only accounts for last years dividend. If you look at the left column, the 52 week dividend yield is the same as google(1.6%). This is calculated taking an average of n number of years. The data is slightly off as one of those sites would have used an extra year. "Why there is this huge difference? I am not able to reconcile Yahoo's answer of 5.75%, even using their definition for ROA of: Return on Assets Formula: Earnings from Continuing Operations / Average Total Equity This ratio shows percentage of Returns to Total Assets of the company.   This is a useful measure in analyzing how well a company uses its   assets to produce earnings. I suspect the ""Average Total Equity"" in their formula is a typo, but using either measure I cannot come up with 5.75% for any 12-month period. I can, however, match MarketWatch's answer by looking at the 2016 fiscal year totals and using a ""traditional"" formula of Net Income / Average Total Assets: I'm NOT saying that MatketWatch is right and Yahoo is wrong - MW is using fiscal year totals while Yahoo is using trailing 12-month numbers, and Yahoo uses ""Earnings from Continuing Operations"", but even using that number (which Yahoo calculates) I am not able to reconcile the 5.75% they give." For whatever reason, I don't believe they offer it.  Yahoo does.  A google for google finance VIX turns up people asking the question, but no quote on google. "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!" "BestInvest is a UK site looking at that URL, base on the ""co.uk"" ending. Yahoo! Finance that you use is a US-based site unless you add something else to the URL. UK & Ireland Yahoo! Finance is different from where you were as there is something to be said for where are you looking. If I was looking for a quarter dollar there are Canadian and American coins that meet this so there is something to be said for a higher level of categorization being done. ""EUN.L"" would likely denote the ""London"" exchange as tickers are exchange-specific you do realize, right?" It looks like GOOG did not have a pre-market trade until 7:14 am ET, so Google Finance was still reporting the last trade it had, which was in the after-hours session yesterday. FB, on the other hand, was trading like crazy after-hours yesterday and pre-market today as it had an earnings report yesterday.