如何加载S& P 500 ETF的市盈率

时间:2016-05-17 22:09:10

标签: r quantmod

使用quantmod我可以加载公司股票的P / E比率,但不能加载ETF,即使它们可以在雅虎金融网页上查看。例如,对于SPY,可以在此http://finance.yahoo.com/q?s=SPY&fr=uh3_finance_web&uhb=uhb2进行查看。但是,R中的命令不会产生任何结果:

getQuote("SPY", what = yahooQF("P/E Ratio"))
             Trade Time P/E Ratio
SPY 2016-05-17 04:00:00       N/A

虽然它适用于股票:

getQuote("MSFT", what = yahooQF("P/E Ratio"))
              Trade Time P/E Ratio
MSFT 2016-05-17 04:00:00     38.94

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

在雅虎,看起来ETF的市盈率仅定期计算。如果你直接转到page for SPY,你可以看到这一点,它表示市盈率是4/30/16。

雅虎可能会定期这样做,因为ETF的持有量可能每天都在变化,并且取决于ETF类型可能会或可能不会每天发布。如果它们被发布,它们会在基金的网站上发布,所以雅虎很难去每个基金的网站,更新持股比例,然后计算每个基金的市盈率。一天。

由于您可以从雅虎获取ETF的其他信息,因此可以推断getQuote不会返回市盈率,因为它已经过时了ETF。