如何将ETF的数据获取到谷歌电子表格中?

问题描述 投票:0回答:1

以下是 此职位在这里,我列出了一些有趣的ETF。1我在一些网站上发现的 相关论坛,我收到了一些宝贵的批评意见。现在我想用 电子表格 以便在一个地方获得这些ETF的最新信息,也许可以用来进行个人投资组合管理。我需要的是

  • 最好是用ISIN来获取数据。2 代码,因为不同的数据库和市场之间的股票代码并不可靠和一致。
  • 我需要的信息有
    1. ETF的当前价值
    2. 1年、3年和5年的业绩回报率。
    3. 目前的基金规模
    4. TER:总费用比率
    5. TD:跟踪差异
    6. 1年波动率

例如,考虑 "iShares Core MSCI World "ETF,该基金在 "阿姆斯特丹泛欧交易所 "上市,名称为 "IWDA",ISIN代码为 "IE00B4L5Y983"。目前我所看到的。

  1. 来自... 本页此职位我已经使用了 GOOGLEFINANCE 函数来获取当前的价格和一些其他信息从谷歌金融。但是,我不知道如何获取计算135年的业绩、基金规模、TER和TD。此外,根据 此话,谷歌金融,像许多其他的谷歌产品似乎正在死亡。所以,如果能有一个更可持续的解决方案,那就太好了。
  2. 这篇文章,建议使用一些语法 indexIMPORTXML 函数来获取 etf.com. 而且 此话 使用相同的函数从 nasdaq.com. 但是我无法让这两个都能用,主要是我不知道应该用什么符号。
  3. 这个这个 意见建议 DGETIMPORTDATA 函数,从 api.iextrading.com但我也无法让它工作。
  4. 这个职位 和其他许多帖子 bogleheads.org 论坛,使用所有的语法变体,使用 importHTML 函数来导入和解析许多不同网站的HTML表格。有很多可靠的网站,如果我学会了如何使用这个功能,我可以从这些网站获取数据。

如果您能帮助我知道如何获得上述信息,我将感激不尽。先谢谢你的支持。

P.S.1. 发件人 此处,我能够使用命令。

=INDEX(SPLIT(INDEX(importHTML(CONCATENATE("http://etfs.morningstar.com/quote-banner?&t=", C5), "table", 1),1,11), " "), 1, 3)

=INDEX(SPLIT(INDEX(importHTML(CONCATENATE("http://etfs.morningstar.com/quote-banner?&t=", C5), "table", 1),1,13), " "), 1, 2)

来拉动总基金规模和TER。然而,他们并没有提供大多数ETF的数据,而且我也不确定这个网站有多可靠。

脚注。

1: 交易所交易基金

2:国际证券识别码

google-sheets finance quantitative-finance google-finance google-finance-api
1个回答
0
投票

如果你认真跟踪金融,最好弄个API密钥,然后把数据抓得干干净净就可以了。

我喜欢 阿尔法维尤公司 个人。 获得自己的API密钥是免费的,不过你每分钟只能申请5个API,每天只能申请500个。 在他们的文档页中,有一些函数(标注为高使用率),使用标准的importdata()会烧完这个分配,但很多函数都可以。 当然你也可以买一个没有这些限制的付费账户。

你应该能够找出如何使用它们(你想要的是 "csv "而不是 "json "pull),使用SUPPORT和DOCUMENTATION页面。

他们还提供了一个附加的谷歌表(看在SPREADSHEETS部分),我还没有尝试,但可能会更容易,如果你没有工作与API的很多。

Aplhavantage只是一个金融数据的API。Tenquant.io也不错。有几十个。 只要谷歌 "API财务数据"。

祝你好运!

© www.soinside.com 2019 - 2024. All rights reserved.