I noticed a few issues when viewing the holdings of a Canadian ETF. As an example, go to https://ca.finance.yahoo.com/quote/ZEB.TO/holdings
I noticed a few issues when viewing the holdings of a Canadian ETF.
As an example, go to https://ca.finance.yahoo.com/quote/ZEB.TO/holdings?p=ZEB.TO
and look at the holdings (e.g. BNS, CM, etc.)
All the holdings in this ETF are Canadian stocks (on the .TO exchange), however the links for each of the stock holdings go to the US stock exchange -- they should go to the Canadian exchange instead. Each link is missing the .TO exchange suffix when referencing the stock.
For example, the link for the first holding BNS is given as:
https://ca.finance.yahoo.com/quote/BNS?p=BNS
but it should be
https://ca.finance.yahoo.com/quote/BNS.TO?p=BNS.TO
I think this is a general issue for all Canadian ETFs (or at least all the ones that I looked at). Each link (in the Holdings section) should go to the appropriate exchange (e.g. NYSE (no suffix), or .TO, or .NE, or a European exchange, etc. as appropriate). Note, some Canadian stocks are dual listed, so that same ticker symbol may show up on the US exchange; in this case the link may appear to be correct but it's actually pointing to the wrong stock exchange. Many are not dual listed -- in which case you'll end up with a 'bad' link and get an invalid symbol if the Canadian exchange is not specified; or if that symbol coincidentally happens to be valid on the US exchange then you'll get a completely different company.
As an another example, see ZWE.TO which is a Canadian ETF with European holdings:
https://ca.finance.yahoo.com/quote/zwe.TO/holdings?p=zwe.TO
This shows ZWP as a holding, which is correct (ZWE.TO holds another underlying ETF called ZWP.TO), but .TO is not specified in the ZWP link, so you get a "bad" link when you click on it (i.e. the symbol isn't found). If you manually go to ZWP.TO
(https://ca.finance.yahoo.com/quote/ZWP.TO/holdings?p=ZWP.TO)
it shows the European companies in the holdings, but none of the links have the right European exchange. The first symbol, LVMH, is incorrectly linked to the ticker symbol MC on the US exchange (https://ca.finance.yahoo.com/quote/MC?p=MC) -- I think it should link to MC.PA on the Paris exchange (https://ca.finance.yahoo.com/quote/MC.PA)
On another note, there is also a data issue with the ZEB.TO ETF. Click on the 'Get Quotes for Top Holdings' (https://ca.finance.yahoo.com/quotes/BNS%2CCM%2CBMO%2CRY%2CTD%2CNA)
and look at the Market Cap column. The value for the NA stock is listed as 62.444M, which is clearly wrong. It should be 34.429B as it is listed for the stock at
https://ca.finance.yahoo.com/quote/NA.TO
The other market caps look okay.
