当前位置: 首页 > news >正文

股票分红派息及其数据获取(使用Python)

文章目录

  • 股票分红派息及其数据获取(使用Python)
    • 分红派息
    • 数据获取
      • AkShare分红派息数据接口
      • 代码调用示例
      • 综合应用
    • 总结

股票分红派息及其数据获取(使用Python)

数据示例

分红派息

分红派息是指上市公司将盈利的一部分以现金或股票的形式分配给股东。在股市投资中,分红派息体现了公司的盈利能力和对股东的回报。稳定分红的公司通常被认为财务健康,有助于吸引长期投资者。分红还能为投资者带来现金流,降低投资风险。

数据获取

分红派息数据可以通过多种方式获取,包括金融数据服务商、股票交易平台和API接口。以下是一些常用的数据源:

AkShare分红派息数据接口

AkShare 提供了 news_trade_notify_dividend_baidu 接口用于获取A股分红派息相关数据。该接口可以查询指定股票的分红派息公告信息(百度股市通-交易提醒-分红派息)。

输入参数:

名称类型描述
datestrdate=“20241107”

输出结果:
返回一个 pandas.DataFrame,包含如下字段:

名称类型描述
股票代码object
除权日object
分红object
送股object
转增object
实物object
交易所object
股票简称object
报告期object

详情可参考 AkShare官方文档。

代码调用示例

import akshare as ak
import datetime# 设置查询日期为今天
curr_date = datetime.datetime.now().strftime("%Y%m%d")# 调用分红派息数据接口
df_dividend = ak.news_trade_notify_dividend_baidu(date=curr_date)# 展示结果
print(df_dividend)
      股票代码         除权日      分红 送股 转增   实物 交易所    股票简称         报告期
0   601598  2025-07-21   1.45元        NaN  SH    中国外运  2025-07-21
1   300775  2025-07-21   2.00元        NaN  SZ    三角防务  2025-07-21
2   837748  2025-07-21   1.00元        NaN  BJ    路桥信息  2025-07-21
3   300548  2025-07-21   0.80元        NaN  SZ    长芯博创  2025-07-21
4   601618  2025-07-21   0.56元        NaN  SH    中国中冶  2025-07-21
5   600216  2025-07-21   3.70元        NaN  SH    浙江医药  2025-07-21
6   603219  2025-07-21   2.00元        NaN  SH    富佳股份  2025-07-21
7   600926  2025-07-21   2.80元        NaN  SH    杭州银行  2025-07-21
8   301196  2025-07-21   6.00元        NaN  SZ    唯科科技  2025-07-21
9   002361  2025-07-21   0.50元        NaN  SZ    神剑股份  2025-07-21
10  002074  2025-07-21   1.00元        NaN  SZ    国轩高科  2025-07-21
11  002040  2025-07-21   0.95元        NaN  SZ   南 京 港  2025-07-21
12  688501  2025-07-21   2.40元        NaN  SH    青达环保  2025-07-21
13   01530  2025-07-21  0.25港元             HK    三生制药  2025-07-21
14   00179  2025-07-21  0.06港元             HK  德昌电机控股  2025-07-21

综合应用

获取未来15天的分红派息数据,并拼接到同一个DataFrame中。

from datetime import datetime, timedelta
import pandas as pddfs = []
for i in range(15):date_str = (datetime.strptime(curr_date, "%Y%m%d") + timedelta(days=i)).strftime("%Y%m%d")df = ak.news_trade_notify_dividend_baidu(date=date_str)if not df.empty:dfs.append(df)df_15days = pd.concat(dfs, ignore_index=True)
df_15days
股票代码除权日分红送股转增实物交易所股票简称报告期
06015982025-07-211.45元NaNSH中国外运2025-07-21
13007752025-07-212.00元NaNSZ三角防务2025-07-21
28377482025-07-211.00元NaNBJ路桥信息2025-07-21
33005482025-07-210.80元NaNSZ长芯博创2025-07-21
46016182025-07-210.56元NaNSH中国中冶2025-07-21
..............................
120061102025-08-010.02港元HK滔搏2025-08-01
121018902025-08-010.06港元HK中国科培2025-08-01
122006092025-08-040.03港元HK天德化工2025-08-04
123039902025-08-040.27港元HK美的置业2025-08-04
124013192025-08-040.01港元HK霭华押业信贷2025-08-04

125 rows × 9 columns

end_date = df_15days['除权日'].max().strftime("%Y%m%d")
filename = f"分红派息{curr_date}_{end_date}.xlsx"
df_15days.to_excel(filename, index=False)

总结

本文介绍了股票分红派息的基本概念及其在投资中的重要性,并详细说明了如何通过 AkShare 数据接口获取分红派息数据。通过实际代码演示,展示了如何查询当天及未来15天的分红派息信息,并将结果汇总保存为 Excel 文件。整个流程实现了分红数据的自动化采集和整理,为投资者分析分红机会提供了便利的数据支持。

http://www.dtcms.com/a/290163.html

相关文章:

  • selenium爬取图书信息
  • 关于JVM
  • 低速信号设计之 RGMII 篇
  • Rk3568驱动开发_非阻塞IO_16
  • 有关Mysql数据库的总结
  • Pytest 输出捕获详解:掌握如何查看和控制打印信息
  • Nacos 探活机制深度解析:临时 / 永久实例差异及与 Sentinel 的熔断协作
  • C++11之右值引用与移动语义(提高效率)重要
  • 「日拱一码」033 机器学习——严格划分
  • 【VASP】VASP 机器学习力场(MLFF)实战
  • 机器学习对词法分析、句法分析、浅层语义分析的积极影响
  • Taro 本地存储 API 详解与实用指南
  • 京东疯狂投资具身智能:众擎机器人+千寻智能+逐际动力 | AI早报
  • 从“被动照料”到“主动预防”:智慧养老定义的养老4.0时代
  • 迁移科技3D视觉系统:赋能机器人上下料,开启智能制造高效新纪元
  • Nacos中feign.FeignException$BadGateway: [502 Bad Gateway]
  • 第15次:商品搜索
  • Laravel 系统版本查看及artisan管理员密码找回方法针对各个版本通用方法及原理-优雅草卓伊凡
  • Java-78 深入浅出 RPC Dubbo 负载均衡全解析:策略、配置与自定义实现实战
  • LeetCode - 3274. Check if Two Chessboard Squares Have the Same Color
  • 【Semi笔记】Semisupervised Change Detection With Feature-Prediction Alignment
  • .NET SDK 9.0.200引入对SLNX解决方案文件的支持
  • compser json和lock的作用区别
  • 【qml-3】qml与c++交互第二次尝试(类型方式)
  • 【C++11】哈希表与无序容器:从概念到应用
  • ElasticSearch:不停机更新索引类型(未验证)
  • git switch
  • (LeetCode 面试经典 150 题) 219. 存在重复元素 II (哈希表)
  • taro微信小程序的tsconfig.json文件说明
  • 自动化与安全 - 将 Terraform 集成到 CI/CD