【Python量化实战 #08】想躺收分红?用 Python 算准高股息股票股息率(附选股)

发布时间:2026/10/16 10:36:48

【Python量化实战 #08】想躺收分红?用 Python 算准高股息股票股息率(附选股) 系列Python量化实战 · 第 8 篇想拿分红做长线收息第一关就被卡住去哪查一只股票历年分了多少股息率到底怎么算才不算错网上攻略要么给个含糊公式、要么直接用不复权价相除结果差出一大截。本文用 Python 拉取真实分红数据给出一套股息率粗算与「连续分红」筛选思路避开除权除息的坑。本文你将得到什么用company_dividends拉取个股历年分红转 DataFrame 看结构一套「现金分红 ÷ 现价」的股息率粗算函数含除权除息提醒「连续 N 年分红」筛选思路可叠加估值/盈利做过滤3 个容易踩的坑除权失真、数据截止日、送转与现金分口径SDK 文档https://github.com/MaiRuiApi/mairui运行环境Python 3.11 · pandas 2.0环境准备pipinstallmairui pandasimportosimportpandasaspdfrommairuiimportClient licenceLICENCE-66D8-9F96-0C7F0FBCD073# 演示证书演示证书读者复制即用无需替换stock_code600519.SH获取分红数据withClient(licencelicence)asapi:dividend_rawapi.company_dividends(stock_code)dividend_dfpd.DataFrame(dividend_rawor[])print(dividend_df.columns.tolist())print(dividend_df.tail())股息率粗算骨架defrough_dividend_yield(cash_div_per_share:float,price:float)-float:ifprice0:returnfloat(nan)returncash_div_per_share/pricewithClient(licencelicence)asapi:barsapi.stock_history(stock_code,d,n,lt5)price_dfpd.DataFrame(barsor[])print(price_df.tail(1))print(将现金分红与现价代入 rough_dividend_yield字段自行对齐)连续分红筛选思路按年度统计是否有现金分红要求近 N 年每年都有再叠加估值/盈利指标做过滤送转与现金分红请分口径处理。避坑除权除息机制会导致「简单相除」失真。标注数据截止日期便于复现。非投资建议。下一篇第 9 篇指数行情与 ETF 列表数据拉取。写在最后本文只做数据接入与代码演示不构成任何投资建议股息率计算仅为方法演示不对收益作任何承诺。如果这套「Python量化实战」对你有用欢迎关注系列持续更新
延伸阅读

更多相关文章

2026/10/14 15:05:12

从零解析未知项目:以粉丝地图重制为例的系统工程方法

你拿到一个项目,标题是“✰POPPY FANMOBE MAP RENAKE✰ v0.1”,正文、关键词、摘要全是空白。这看起来像是一个粉丝制作的、基于某个角色(Poppy)的、对现有地图(MAP)进行重制(RENAKE&#xff09…

2026/10/16 23:44:29

VMD变分模态分解原理与MATLAB实现:参数设置、避坑指南及工程应用

简介:VMD变分模态分解MATLAB程序包面向信号处理研究者和工程师,用于对非线性、非平稳信号进行自适应分解,提取不同频率成分,可应用于噪声去除、特征提取、模式识别、金融时间序列分析等场景,也可延伸至机械故障诊断与生…

2026/10/16 23:44:29

计算机二级C语言资源实战:从编译环境到gdb调试的避坑指南

简介:这份资源面向备战计算机二级C语言考试的考生,尤其适合需要系统梳理基础语法与核心考点的在校学生和自学者。压缩包共4个文件,以2个c源码文件为主,另含1个gitignore版本控制配置和1个txt说明文档,整体约9KB&#x…

2026/10/16 23:44:29

JSP+Servlet登录注册页面完整代码及进阶实践

简介:适用于JavaWeb初学者的登录注册功能完整代码示例,解决用户在Web项目中快速实现用户认证基础模块的需求。资源以PDF文档形式打包,共1个文件,797KB,其中完整呈现了基于JSPServlet的实现代码,包括index.j…

2026/10/16 23:44:29

Kriging空间插值MATLAB实现:从变差函数拟合到批量网格预测

简介:本资源是一套完整的Kriging(克里金)空间插值算法MATLAB实现代码包,面向地质统计、环境建模、地下水模拟及土壤制图等领域的科研人员与高年级本科生/研究生,用于解决空间离散采样点的最优无偏插值问题。压缩包共19…

2026/10/16 23:44:29

企业无线网络升级实验:CAPWAP隧道与三层交换机协同原理

1. 为什么这个“无线升级实验”在企业网实践中常被低估却至关重要Packet Tracer里点几下AP、拖几根线、配几个SSID,看起来像教科书里的演示动画——但真正带过网络改造项目的人都清楚,第三章这个“升级企业无线网络”的实验,恰恰是整本《路由…

2026/10/16 5:33:43

Python调用Gemini Structured Outputs实现工单路由门禁

客服工单最怕的不是模型“答错一句话”,而是它给出一段看起来合理的说明,程序却从中猜错优先级。通俗做法是:要求模型只交 JSON(JavaScript Object Notation,轻量数据格式),再让代码验证它。Gem…

2026/10/16 4:03:48

Spring Boot超市进销存系统毕设实战:从需求拆解到答辩通关

最近带的一个学生项目组里,有A同学跑来问我:选什么毕设题目最稳妥,既能让评审老师觉得工作量够,又不会在答辩时被问到语无伦次。我第一反应就是推荐基于Spring Boot的超市仓库管理系统——也就是超市进销存系统。这个题目乍一看平…

2026/10/15 13:42:16

Flutter StatefulWidget 生命周期核心解析

很多刚开始接触 Flutter 的朋友,在看完一堆“Hello World”和基础组件之后,大概率都会撞上同一堵墙:StatefulWidget 里那堆 initState、build、dispose 方法,到底什么时候被调用?为什么顺序是那样?在里面到…

2026/10/16 0:01:11

Cephadm实战指南:Linux系统工程师的生产级Ceph集群部署与排障

简介:本资源是一份完整的Ceph分布式存储系统中文技术文档合集,面向Linux系统运维工程师、云平台架构师及存储方向开发者,帮助读者系统掌握Ceph集群的部署、配置与运维核心能力。文档覆盖对象存储(RGW)、块设备&#xf…

2026/10/16 0:01:11

ITK中SpatialObject几何体系解析:坐标系、变换与管道集成

1. 空间对象的定位:为什么 ITK 需要一套几何描述体系很多刚开始接触 ITK 的朋友,包括我自己,最初都是被它的图像滤波、配准、分割这些“正统”功能吸引进来的。等真正上手做点实际项目,比如把分割出来的器官边界做量化分析、给血管…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑