喜欢买高股息股吃利息?这份A股完整上市公司分红数据你一定用得上

一、除权除息:股市里的“公平秤”,看懂它才算入门
除权除息是上市公司分红时,交易所必须进行的价格调整机制,分为两个核心概念:
除息(XD)——除“现金股息”:上市公司发放现金红利,需要从股价中扣除相应金额.计算公式:除息价 = 股权登记日收盘价 - 每股现金红利.举例:贵州茅台股权登记日收盘价1500元,每股分红15元,除息日开盘基准价=1500-15=1485元
除权(XR)——除“送转股权利”:上市公司送红股或转增股本,股价按比例摊薄.计算公式:除权价 = 股权登记日收盘价 ÷ (1 + 送转比例).举例:某公司10送2股,登记日收盘价12元,除权价=12 ÷ (1+0.2)=10元。
复合除权除息(DR)——既有分红又有送转:当公司同时进行现金分红和送转股时,两个调整同步进行。
三大核心意义:
意义一:维护市场公平性:假设没有除权除息,会出现严重的“制度套利”:所有投资者都会在股权登记日前一天抢购股票,第二天拿到分红后立即卖出,形成无风险套利循环。这会让市场完全失灵,变成纯粹的分红博弈场。
意义二:保证K线连续性:除权除息让股价在分红后自然回落,K线图上会形成一个“缺口”,但这个缺口是合理的技术性调整。如果不除权,K线图就会出现巨大的、不可解释的跳空缺口,技术分析将完全失效。
意义三:检验公司真实价值:“填权行情”是检验公司质量的试金石。一家优秀的公司,在除权除息后,市场会认可其价值,股价会逐渐涨回除权前的水平。如果一家公司除权后股价长期低迷,说明市场对其未来缺乏信心。
二、高股息:不只是“吃利息”,更是价值投资的试金石
2.1 高股息股的明确定义:高股息股 ≠ 高分红金额。误区:很多人认为每股分红金额高就是高股息。正解:股息率才是核心指标。股息率 = 每股年度分红 ÷ 当前股价 × 100%。衡量标准:一般标准:股息率 > 银行一年期定期存款利率(约1.5%);优良标准:股息率 > 3%;高股息标准:股息率 > 5%;超高水平:股息率 > 7%(需警惕可持续性)。
2.2 高股息策略的四大核心作用:
作用一:提供持续现金流——“被动收入”来源。对于退休投资者:替代部分债券,提供稳定现金流入。对于资产配置者:平衡投资组合波动。
作用二:验证财务真实性——“盈利质量探测器”。能持续高分红,说明公司盈利是真实的现金利润。造假公司可以编造利润,但很难持续拿出真金白银分红。行业特征:银行、煤炭、电力、高速公路等现金流稳定的行业更容易出现高股息股。
作用三:构筑安全边际——“向下保护垫”。高股息率本身就是一种安全边际。即使股价不涨,每年仍有可观股息回报。当股价下跌时,股息率反而上升,吸引更多资金买入,形成价格支撑。
作用四:享受复利威力——“滚雪球加速器”。通过分红再投资(DRIP策略),实现“股息生股票,股票生股息”的复利循环:第一年:100万元,股息率5%,获5万元分红。第二年:用5万元分红再买入,本金变为105万元。第三年:105万元产生5.25万元分红...。10年后,仅靠分红再投资,本金可能翻倍
三、为什么需要完整的A股分红数据库?
实例分析:
通过Baostock查询某银行股历史数据发现:
2018-2023年连续6年分红
平均股息率4.2%
分红金额逐年微增
股价经历波动但总体填权
这样的数据验证,远比听信“高股息”口号来得可靠。
代码示例:import baostock as bs
import pandas as pd

登陆系统

lg = bs.login()

显示登陆返回信息

print('login respond error_code:'+lg.error_code)
print('login respond  error_msg:'+lg.error_msg)

查询除权除息信息

查询2015年除权除息信息

rs_list = []
rs_dividend_2015 = bs.query_dividend_data(code="sh.600000", year="2015", yearType="report")
while (rs_dividend_2015.error_code == '0') & rs_dividend_2015.next():
rs_list.append(rs_dividend_2015.get_row_data())

查询2016年除权除息信息

rs_dividend_2016 = bs.query_dividend_data(code="sh.600000", year="2016", yearType="report")
while (rs_dividend_2016.error_code == '0') & rs_dividend_2016.next():
rs_list.append(rs_dividend_2016.get_row_data())

查询2017年除权除息信息

rs_dividend_2017 = bs.query_dividend_data(code="sh.600000", year="2017", yearType="report")
while (rs_dividend_2017.error_code == '0') & rs_dividend_2017.next():
rs_list.append(rs_dividend_2017.get_row_data())

result_dividend = pd.DataFrame(rs_list, columns=rs_dividend_2017.fields)

打印输出

print(result_dividend)

结果集输出到csv文件 ####

result_dividend.to_csv("D:\\history_Dividend_data.csv", encoding="gbk",index=False)

登出系统

bs.logout()

从“知其然”到“知其所以然”。很多投资者停留在“高股息=好公司”的简单认知。真正理解除权除息的机制,才能明白分红不是“天上掉馅饼”;真正理解高股息的内涵,才能分辨哪些是价值,哪些是陷阱。投资的世界里,最贵的往往不是金钱,而是认知偏差。掌握了正确的概念,配上了完整的数据工具,你的高股息投资之路,才能走得更稳、更远。
发表时间 2025-12-22 14:17     来自上海

赞同来自:

要回复问题请先登录注册

发起人

问题状态

  • 最新活动: 2025-12-22 14:17
  • 浏览: 501
  • 关注: 1