什么是“复权”?给K线图装上“除雾镜”
在股票市场中,上市公司经常会进行分红(派发现金)或送转股(增加股本)。这些行为会导致股价在除权日出现人为的“跳空下跌”。例如,一只20元的股票实施“10送10”后,股价会变为10元。但这并不意味着投资者亏损了一半,因为手中的股票数量翻倍了。
如果不处理这种价格断层,K线图上会出现巨大的缺口,导致均线断裂、技术指标失真。复权就是对这些历史数据进行修复,消除非市场因素造成的价格噪音,还原资产真实的净值增长路径。
前复权和后复权到底差在哪,为什么重要?
很多新手投资者困惑:软件里那么多选项,到底该看哪个?核心区别在于“基准点”的选择不同。
1. 前复权:站在现在,修正过去
定义:以当前最新价格为基准,保持现价不变,将历史价格向下调整。
通俗类比:就像把过去的老照片按比例缩小,以便能和现在的你放在同一张合影里对比。虽然过去的样子被“压缩”了,但现在的你是最真实的。
特点:
- 现价真实:图表上的最新价格等于市场实际交易价格。
- 走势连续:消除了除权缺口,K线平滑连接。
适用场景:技术分析与短线交易。当你需要观察支撑位、压力位,或使用MACD、均线等指标时,前复权能确保指标计算的连续性,避免因价格突变产生错误的买卖信号。
2. 后复权:站在过去,推演现在
定义:以上市首日或历史早期价格为基准,保持历史价格不变,将后续价格向上调整。
通俗类比:就像计算你的财富总账。不管中间怎么拆分,它把你历年获得的分红和送股都折算成现在的价值,累加到当前价格上。
特点:
- 收益真实:当前显示的价格往往远高于实际市价(如茅台后复权价可能过万),但它反映了从上市至今的累计涨幅。
- 历史真实:早期的价格是当时真实的交易价格。
适用场景:长期价值评估与收益回测。如果你想知道“如果我从十年前买入并持有至今,实际赚了多少倍”,后复权是唯一正确的视角。
为什么在量化回测中选错复权方式会致命?
对于使用量化选股工具的开发者而言,数据口径的一致性至关重要。
- 指标失真风险:如果使用不复权数据计算均线,除权日的暴跌会被误判为趋势破位,导致策略发出错误的卖出信号。
- 收益率计算偏差:前复权的历史起点价格可能被调整为负数或极小值,直接计算区间涨跌幅会出现数学错误;而后复权则能准确反映包含分红再投资的复合收益率。
- 信号一致性:在回测中,必须确保训练数据和实盘数据使用相同的复权逻辑。通常建议回测逻辑基于前复权价格序列(因为更接近实盘交易直觉),但在评估最终策略的累计收益时,需结合后复权思维理解真实回报。
总结:如何正确选择?
- 看盘做波段:请切换至前复权。它让你看清当下的趋势和关键点位。
- 算账看长线:请切换至后复权。它让你看清公司的长期成长性和真实回报。
- 量化开发:保持数据口径统一。大多数量化平台默认提供前复权数据用于因子计算,但在绩效归因时需考虑分红影响。
理解这两种视角的差异,不是为了预测股价涨跌,而是为了更客观地解读市场数据,避免被表面的价格波动所误导。
常见问题 FAQ
Q1: 不复权的数据完全没用吗?
A: 并非如此。不复权数据记录了历史上每一天的真实成交价格。在进行高频交易分析或研究特定日期的市场情绪时,不复权数据具有原始参考价值。但在进行跨周期的趋势分析时,不复权数据因存在缺口而不适合直接使用。
Q2: 为什么有些股票前复权后的历史价格会变成负数?
A: 这通常发生在高分红且股价相对较低的股票上。由于前复权是不断将历史价格向下调整以匹配当前低价,如果累计分红金额超过了历史某时期的股价,计算结果就可能出现负值。这在数学上是合理的调整结果,但不具备直观的经济意义,此时参考后复权更为合适。
Q3: 量化回测时应该用哪种复权数据?
A: 一般建议使用前复权数据进行技术指标计算和信号生成,因为它保证了价格序列的连续性,且当前价格与实盘一致。但在计算策略的最终累计收益率时,应确保算法已正确处理分红再投资,或者使用后复权数据进行验证,以获得真实的资金曲线。
Q4: 切换复权方式会影响我的持仓成本吗?
A: 不会。复权仅仅是数据显示方式的调整,类似于给地图换了一个比例尺。你的实际持仓数量、买入价格和账户盈亏是由交易所结算数据决定的,与软件显示的K线复权方式无关。