是否有办法从雅虎财经API检索股票的假设增长?



我有兴趣从雅虎金融api中提取假设的增长,包括再投资股息。我写了下面的代码,拉动不包括股息的假设增长:

import yfinance as yf
data = yf.download("MSFT", '2015-01-01', '2021-09-10')['Adj Close']
ROI = (data[-1] - data[0]) / data[0]
print ("ROI:", ROI)

是否有数据可以在他们的API中找到再投资股息的因素,或者我是否需要经历一个艰苦的过程来计算每个季度的支付股息是多少,并在一个循环中一次将其分解为一个季度?

首先,你的短语"假设增长";因为你使用了"AdjClose"数据。这不是假设。

第二,你错了。你对"adjclose"的理解代表的是错误。这个值存在,所以它确实包括股票的变化,如股息和股票分割。详细信息请参考雅虎知识库雅虎对Adj. Close的定义

然而,如果你对比较收盘价格和收盘价格之间的变化(增长)感兴趣,有一个简单的数学解决方案。

  1. 简单地将所有收盘价除以该系列中的第一个收盘价。这将给出相对变化和标准化增长率。
  2. 对"AdjClose"执行相同的方法。系列。现在你会看到这些比率变大了,这当然包括了由于股息和股票分割造成的变化。现在可以直接比较这两个比率。
  3. 如果您希望看到价值的总变化,这些也是简单的计算。但是有几个结果需要考虑和计算:a.简单的股票价格变化,b.累计价格+没有再投资的股息,c.再投资累计价格+股息+股票分割。

然而,提供具体的代码需要你缩小你的问题。

最新更新