You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

yfinance是否提供获取往年股息的索引函数?或其他股息相关函数?

yfinance股息相关获取方法

1. 获取往年历史股息记录

yfinance有直接获取历史股息的方式:

  • 调用股票Ticker对象的dividends属性,可获取该标的所有历史股息发放数据(包含日期与对应股息金额):
import yfinance as yf
WMT = yf.Ticker("WMT")
# 获取全量历史股息
all_historical_dividends = WMT.dividends
# 筛选2020-2023年的股息记录
filtered_dividends = all_historical_dividends['2020':'2023']
print(filtered_dividends)
  • 也可通过history()方法,指定actions=True参数获取包含股息、拆股在内的动作数据,再提取股息字段:
# 获取包含股息的历史动作数据
action_history = WMT.history(period="max", actions=True)
# 提取股息列数据
dividends_data = action_history['Dividends']

2. 其他股息相关可用字段/方法

  • 从info字典中获取派息率、股息率等指标:你代码中用到的payoutRatio(派息率),还有dividendYield(股息率)、trailingAnnualDividendRate(最近一年股息率)等字段都可通过WMT.info调用:
# 获取当前股息率
current_dividend_yield = WMT.info.get('dividendYield')
# 获取最近一年股息总额
trailing_annual_dividend = WMT.info.get('trailingAnnualDividendRate')
  • 基于历史股息计算实际增长率:你提供的代码是用ROE和派息率估算股息增长率,也可以用真实历史股息数据计算实际增长率:
# 按年度汇总股息
annual_total_dividends = all_historical_dividends.resample('Y').sum()
# 计算年度股息同比增长率
actual_div_growth_rate = annual_total_dividends.pct_change().dropna()
print(actual_div_growth_rate)

内容的提问来源于stack exchange,提问作者Andrew Olsen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 10:45:36