无法判断 Quantmod 是在收回季度股息还是年度股息 - R

Unable to tell if Quantmod is retrieving Quarterly or Yearly Dividends - R

我正在努力通过 为多家公司获取股票股息。我 运行 遇到的问题是无法判断我是在检索每家公司支付的季度金额,还是年化金额。

例如,假设我正在查找 Cintas 和 BlackRock 的最新股息金额。

getDividends("CTAS")
getDividends("BLK")

上述代码的结果为 Cintas 提供了 2.55 美元的股息,这是他们的年化股息(根据 Nasdaq)。

但是当我对贝莱德做同样的事情时,股息显示为 3.63 美元,这是他们的季度股息。然后我需要乘以 4 才能得到他们 14.52 美元的年化股息,这样我就可以在相同的规模上比较这两家公司。

我对通过 获得股息没有任何问题 - 只需要 know/verify 我到底在检索什么

感谢您的帮助。

问题不在于 quantmod,而在于数据。数据中没有指标显示股息是年度还是季度(或月度)。 CTAS 有年度股息,BLK 每季度一次。您必须计算前一年的股息发生情况,以查看您正在处理的股息类型。

您可以使用 apply.yearly 将股息汇总到年度数据中。但这不会告诉你远期股息是多少。

blk <- getDividends("BLK")
apply.yearly(blk, sum)
           BLK.div
2003-12-01    0.40
2004-12-01    1.00
2005-12-01    1.20
2006-11-30    1.68
2007-11-29    2.68
2008-12-01    3.12
2009-11-24    3.12
2010-12-01    4.00
2011-12-01    5.98
2012-11-29    6.00
2013-11-29    6.72
2014-12-01    9.65
2015-12-01    8.72
2016-12-08    9.16
2017-12-01   10.00
2018-12-06   12.02
2019-12-05   13.20
2020-03-04    3.63

只是认为将季度股息乘以年度股息可能会得出错误的结果,因为股息会随董事会的心血来潮而变化。这个季度的股息可能因为 CV19 而消失,或者他们刚刚投资了一个巨大的新工厂,这需要一段时间才能看到 returns,甚至可能在上一季度给予了更大的股息,让股东知道前瞻性计划。