除权除息与复权:K线上的缺口从哪来,前复权后复权怎么选
打开某只股票的历史K线,某一天股价从20元直接"腰斩"到10元,跌幅-50%,但你查新闻发现那天公司一切正常——别慌,那不是暴跌,是除权除息留下的缺口。这篇讲清楚缺口从哪来、三种价格有什么区别、回测和看盘各该用哪种。
一、缺口从哪来:分红送转改变了"每股含量"
A股公司分红送转的常见形式有:每10股派5元现金(派息)、每10股送3股或转增3股(送股/转增)。除权除息日当天,交易所会按规则调整开盘参考价:
除权除息参考价 =(股权登记日收盘价 − 每股现金红利)÷(1 + 送转比例)
举个完整例子:你持有1000股,成本12元,公司实施"10送3派5"。登记日收盘价12.4元,那么除权参考价 =(12.4 − 0.5)÷ 1.3 = 9.15元。你的持仓变成1300股,另收到现金分红500元(税前),总资产基本没变——变化的只是"一股"的含金量被稀释了,股价当然要相应下调。K线上那道巨大的跳空缺口,就是这种调整的痕迹。
顺带说一句:现金分红要缴税,持股超过1年免征、1个月至1年按10%、不足1个月按20%,卖出时补扣。长线持有和短线炒作,分红到手的实际金额差不少。
二、三种价格:不复权、前复权、后复权
同一个股票的历史K线,软件通常提供三种口径:
- 不复权:真实的 historical 成交价,看到的就是当时投资者实际买卖的价格。适合查历史持仓成本、复盘除权日附近的真实盘面。缺点是每次除权都会留一道缺口,长期图被切得七零八落,均线、MACD等指标全部失真。
- 前复权:以当前价格为基准,把历史价格向下调整,让整条K线连续。你在软件里默认看到的通常是它。适合日常看盘和技术分析,缺点是历史价格被人为压低,上市久、分红多的公司,早年股价可能被调成几毛钱甚至负数(早期数据失真)。
- 后复权:以上市首日为基准,把之后的价格向上调整。它反映的是"上市那天买入并一直持有"的真实累计收益,是回测长期收益最真实的口径。缺点是价格数值与市场实际成交价差距巨大(可能显示成几百上千元),看着不直观。
图:复权前后K线连续性差异的抽象示意

三、看盘和回测分别用哪种?
一句话总结:看盘用前复权,回测收益用后复权,复盘细节用不复权。
尤其是量化回测,这里有个很多人踩过的坑:用前复权数据回测,历史价格被压缩到极低值,同样的涨跌幅度对应的收益率计算会出现系统性偏差;而后复权价格忠实反映"买入并持有"的真实收益路径,长期回测(比如验证十年年化收益)应该优先用后复权。短期回测(最近一两年)且期间无大额分红送转时,两者差别不大。
四、除权日的持仓成本怎么算,填权与贴权
回到开头的例子:1000股成本12元,10送3派5之后,持仓1300股 + 500元现金(税前)。摊薄后的持仓成本 =(12000 − 500)÷ 1300 ≈ 8.85元。也就是说,除权后股价站上8.85元你才开始真正盈利,而不是参考价9.15元——分红到手的那部分已经落袋,成本线比除权参考价更低。
除权之后的走势分两种:股价重新涨回除权前水平叫填权(优质成长股常见的长牛逻辑就是"分红再填权");除权后持续下跌叫贴权。高送转除权本身不创造价值——馅饼还是那张馅饼,只是被切成了更多块。
更多量化交易内容,欢迎访问 信络量化交易助手官网