在这篇文章中,我列出了一些在相关论坛上发现的有趣ETF1,并收到了一些宝贵的批评。现在我想使用Google电子表格将这些ETF的更新信息汇总到一个地方,并可能用于个人投资组合管理。我需要:
为了逐步获取总基金规模和费用比率,但是他们没有提供大多数ETF的数据,同时我也不确定这个网站的可靠性。
注释: 1:交易所交易基金 2:国际证券识别号码
- 最好使用ISIN2代码获取数据,因为不同数据库和市场之间的股票代码/符号并不真正可靠和一致
- 我需要的信息包括:
- ETF的当前价值
- 1年、3年和5年的表现/回报率
- 当前基金规模
- TER:总费用比率
- TD:跟踪误差
- 1年波动率
例如,考虑在“Euronext Amsterdam”上列出为“IWDA”,具有“IE00B4L5Y983” ISIN代码的“iShares Core MSCI World” ETF。我迄今为止所读到的:
- 我已经使用
GOOGLEFINANCE
函数从Google Finance中获取了当前价格和一些其他信息,来自这个页面和这篇文章。然而,我不知道如何获取/计算1/3/5年的表现、基金规模、TER和TD。此外,根据这条评论,像许多其他谷歌产品一样,Google Finance似乎正在消亡。因此,拥有一个更可持续的解决方案将是很好的。 - 这篇文章提供了一些使用
index
和IMPORTXML
函数从etf.com
获取数据的语法。这条评论使用相同的函数从nasdaq.com
获取数据。但是我无法使它们正常工作,主要是因为我不知道应该使用什么符号。 - 这个和这个评论建议使用
DGET
和IMPORTDATA
函数从api.iextrading.com
获取数据,但我也无法使其正常工作。 - 这篇文章和
bogleheads.org
论坛上的许多其他帖子,使用各种变体的importHTML
函数的语法从许多不同的网站导入和解析HTML表格。如果我学会如何使用这个函数,我可以从许多可靠的网站获取数据。
=INDEX(SPLIT(INDEX(importHTML(CONCATENATE("http://etfs.morningstar.com/quote-banner?&t=", C5), "table", 1),1,11), " "), 1, 3)
and
=INDEX(SPLIT(INDEX(importHTML(CONCATENATE("http://etfs.morningstar.com/quote-banner?&t=", C5), "table", 1),1,13), " "), 1, 2)
为了逐步获取总基金规模和费用比率,但是他们没有提供大多数ETF的数据,同时我也不确定这个网站的可靠性。
注释: 1:交易所交易基金 2:国际证券识别号码