Google 表格中某个市场的 EPS

Google 表格中某个市场的 EPS

在 Google 表格中,我可以使用GOOGLEFINANCE函数获取一些股票数据点,包括:

  • price
  • volume
  • eps

GOOGLEFINANCE我已在道琼斯指数 (股票代码.DJI)、标准普尔 ( .INX) 和纳斯达克 ( ) 的市场数据点上使用了该函数.IXIC。具体来说,我已成功使用以下方法获取了数据closeGOOGLEFINANCE

=INDEX(GOOGLEFINANCE(".INX","close",DATE(2018,01,01),2,2))

(点击此处查看 Google 表格上的学校财务项目)

是否可以eps在 Google 表格中获取某个市场的数据点?最终,我希望获取席勒市盈率或 CAPE 比率。为了做到这一点,我需要EPS

答案1

不是。道琼斯指数或纳斯达克指数只是指数而已。每股收益 (EPS) 对它们来说不是一个有意义的衡量标准,因为指数本身没有任何收益 — — 也没有任何股票。

因此市场不会Google 表格要获取的 EPS 数据点。这就是 Google 表格向您提供工具提示“eps”不是指定股票代码的有效属性的原因。

如果您想计算某个指数的席勒市盈率或 CAPE 比率,则需要对该指数中列出的每家公司分别计算,然后汇总数据。

我不是金融数学家,所以我无法告诉你这是如何做到的——这有点超出了本论坛的范围。我建议把这个问题提交给数学或者量化金融StackExchanges。

答案2

我所做的是从网站上执行 ImportXML。我正在查找多伦多证券交易所的股票,因此我一直在使用 TMXMoney 网站获取 EPS。例如:假设您想要 Telus (T.TO) 股票 EPS,然后在 Google 表格中使用命令:

=Index(Split(Index(IMPORTXML("https://web.tmxmoney.com/quote.php?qm_symbol=T", "//*[@class='tmx-panel-body']/div"),6,14)," "),1,2)

请注意,importXML 最初填充速度较慢,但​​确实如此。

相关内容