01学完你能做到
解释分红、送转、配股和拆分为什么会造成价格跳变;区分不复权、前复权和后复权;根据公司行为日期和复权因子选择适合对账、收益分析或回测的价格。
02这课解决什么问题
某天股价看起来跌了 50%,持有人却可能没有同幅度亏损,这是怎么回事?分红、送股、转增、配股、拆股和合股等公司行为会改变每股价格或股数,直接用原始价格计算长期收益、均线或回撤,可能把机械调整误认为真实下跌。
03公司行为和除权除息
公司行为可能改变每股价值或股份数量。除权除息日是价格调整生效的交易日,交易所会按规则确定除权(息)参考价。具体市场和品种的公式应以交易所最新规则为准;示意公式可写为:
除权(息)参考价 = [(前收盘价 − 现金红利) + 配股价 × 流通股份变动比例] ÷ (1 + 流通股份变动比例)
公式中的现金红利、配股和股份变动比例必须采用同一口径。实际公司行为还可能涉及特殊分红、配股、拆分、合股或修订,不能只套一个简单案例。
04三种价格口径
- 不复权:交易所实际成交价。真实、可对账,但跨除权除息日可能不连续。
- 后复权:以较早的起点为基准,把后续价格按公司行为累积调整。历史价格保持起点口径,适合研究长期累计变化;具体基准日要写清楚。
- 前复权:以最新价格为基准,把此前价格调整到当前口径。适合看图和形态,但新公司行为发生后,历史值会整体变化。
复权因子是公司行为调整的累计系数。在给定数据商定义下,可以用不复权价和因子生成前、后复权价;因子的基准日、现金分红是否计入、配股如何处理,都必须查接口文档。
05一个示意计算
某虚构股票在 2026-06-10 除权除息:每股派现 0.5 元,每股送转 1 股。前一日收盘价为 20.5 元,则示意参考价为 (20.5 − 0.5) ÷ (1 + 1) = 10.0 元。
如果 6 月 10 日不复权收盘价为 10.1 元,单看价格会得到约 −50.73% 的变化;相对参考价计算,价格变化为 +1%。这只是价格与参考价的比较,是否称为含分红总回报,还要说明现金分红如何处理。
前复权和后复权的价格水平不同,但在同一调整口径、同一时间区间内,收益率通常一致。前复权历史价可能从未在交易所真实成交,因此不能用于回答“当时实际成交价是多少”。
06数据链路怎么设计
原始行情 + 公司行为表 -> 复权因子 -> 前复权/后复权 K 线
原始行情 -> 对账、成交和盘口展示
复权行情 -> 收益率、均线、因子和回测原始价格和复权因子应分开保存,复权价作为可重建的派生结果。不要把前复权价当作不变的历史事实。
量能分析也要考虑股数变化。送转后每股价格和成交量的机械跳变可能需要相应调整,但价格、成交量和收益的调整必须采用一致口径。
07常见误区
- 用不复权价直接算跨公司行为的长期收益或均线。
- 只保存前复权价,导致新公司行为后无法稳定对账。
- 混用不同来源的复权价;不同数据源对现金分红、配股和基准日的定义可能不同。
- 用公告日而不是除权除息日生效,造成时间错位和潜在前视偏差。
- 只调整价格、不检查成交量和公司行为口径。
- 看到海外市场的 Adjusted Close,就默认它和 A 股前复权完全相同。
08延伸阅读
09一分钟讲给别人
试着用自己的话讲一遍分红送股那天,价格会“假跌”,但持有人未必按这个跌幅亏损。后复权把后续价格按事件累积调整,前复权把历史价格调整到最新口径;前复权会改写历史,所以数据库里应存原始价和因子,需要什么口径再生成。
5 道自测
先在心里答一遍,再展开对照。能说清理由,比答对数字更重要。
01不复权价格最适合回答什么问题?
02前复权为什么会改写历史价格?
03公司行为应该按公告日还是除权除息日作用于价格序列?
04参考价中现金红利和送转比例分别怎样体现?
05为什么不能只调整价格而不说明成交量口径?
已看 0/5 题
练动手练习
任务:假设又发生一次每股派现 0.3 元、前一日收盘价 10.5 元且无送转,计算除息参考价和本次调整系数,并写出你会在接口元数据中标注的复权信息。
完成这一课
读完讲义、看完自测答案,这一课就算学完了。
- 读完讲义
- 看完全部自测
本课为投资者教育内容,案例数字均为示意,不构成任何投资建议,也不承诺收益。规则和费率会变,实际操作前请以交易所、监管机构和产品的最新公告为准。