引言:K线图上的“断层”之谜

在使用多市场量化选股工具回测策略或查看个股走势时,你是否曾疑惑:为什么某只股票在某一天突然“暴跌”了一半,但第二天又正常波动?这并非市场恐慌,而是发生了除权除息(如分红、送股、拆股)。为了消除这种非交易因素导致的价格跳变,我们需要引入“复权”概念。理解前复权和后复权到底差在哪,为什么重要,是进行准确技术分析和收益评估的基础。

什么是复权?为什么要修复数据?

想象一下,你有一块蛋糕(公司总市值),原本切成10块(10股),每块10元。现在公司决定把每块再切一半,变成20块(20股)。虽然你手里的蛋糕总量没变,但每块的价格变成了5元。如果在K线图上直接显示,价格会从10元瞬间跳到5元,形成一个巨大的向下缺口。

如果不处理这个缺口,均线系统会断裂,MACD等技术指标会失真,量化策略可能会错误地将其识别为“暴跌卖出信号”。复权就是通过算法修复这些缺口,还原股价真实的连续走势。

前复权:站在现在看过去

前复权以当前最新股价为基准,保持现价不变,将历史价格按比例向下调整。

  • 核心逻辑:假设现在的价格是真实的,过去的价格需要“打折”才能与现在对齐。
  • 直观表现:当前K线图的最右端价格等于实际交易价格。历史K线会被压缩,甚至可能出现负值(在多次高分红后)。
  • 适用场景:技术分析。因为现价真实,支撑位、压力位、均线排列等指标最准确,适合用于判断短期趋势和买卖点观察。

> 通俗例子:就像看一部电影,前复权是把以前的胶片剪辑缩短,让结局(现在)保持不变,方便你连贯地看到剧情(趋势)是如何发展到今天的。

后复权:站在过去看现在

后复权以上市首日价格为基准,保持历史价格不变,将后续价格按比例向上调整。

  • 核心逻辑:假设上市时的价格是真实的,后来的价格需要加上历年分红和送股的累积价值。
  • 直观表现:历史起点价格等于发行价。当前价格往往远高于实际交易价(例如贵州茅台后复权价可能过万,而实际股价仅一千多)。
  • 适用场景:长期收益评估。它能真实反映如果从上市第一天持有至今,包含分红再投资的总回报率是多少。

> 通俗例子:后复权像是计算你的“财富账本”,它不关心今天市场上别人出多少钱买,只关心如果你从一开始就持有,算上所有分到的红利,你的资产现在值多少倍。

前复权和后复权到底差在哪,为什么重要?

两者的核心区别在于基准点不同和调整方向相反:

  1. 基准点:前复权看“现在”,后复权看“起点”。
  2. 价格真实性:前复权的现价是真钱,后复权的现价是“虚拟总值”。
  3. 用途差异:

做量化回测或短线交易时,必须用前复权,否则技术指标失效,信号错误。 做长线价值投资或计算年化收益时,必须用后复权,否则无法体现分红带来的复利效应。

若混淆使用,可能导致严重误判:用后复权看盘会觉得股价高得离谱不敢买;用前复权算十年收益会发现涨幅被严重低估。

结语

在利用SaaS工具进行选股时,请根据目标选择视图:看趋势选前复权,算回报选后复权。正确理解数据背后的逻辑,才能避免被表面的价格波动误导。

常见问题 FAQ

Q1: 为什么有些股票前复权后的历史价格会变成负数? A: 这是因为该股票历史上多次高额现金分红。前复权是将分红从历史价格中扣除,当累计分红金额超过历史股价时,计算结果即为负值。这不代表股票真的负值,仅是数学调整的结果。

Q2: 量化策略回测应该用哪种复权数据? A: 绝大多数情况下建议使用前复权。因为量化策略依赖均线、波动率等技术指标,前复权能保证价格序列的连续性,避免因除权缺口产生错误的交易信号。

Q3: 不复权的数据完全没用吗? A: 不是。不复权数据反映了当天的实际成交价格,适用于需要精确知道某日实际买卖价格的场景,但在进行趋势分析和收益率计算时,不复权数据因存在缺口而不具备可比性。

Q4: 后复权价格那么高,会影响我对当前估值的判断吗? A: 会。后复权价格包含了几十年的分红累积,不能直接用于计算当前的市盈率(PE)或与同行比较估值。评估当前估值时,请务必切换回前复权或不复权视角,使用实际交易价格。