
前言:
最近很多投资者在社群热烈讨论一个问题:量化回测成交价,为何与行情软件展示的价格存在差异?
该价差并非数据漏洞或软件故障,本质是股票行情数据复权处理规则不同导致,也是股票交易与量化投研领域最基础、最核心的专业逻辑。
无论是新手投资者,还是有一定经验的交易者,都极易混淆不复权、前复权、后复权三种行情价格。本文做一次标准化专业科普,帮大家厘清定义、区分场景,彻底解决看盘、量化回测的数据认知误区。
01

三种核心股价定义,一次讲清
A股行情数据分为标准的三类价格,三者定义、适用场景严格区分,不可通用,也是所有盘面分析、量化回测的数据基础。
01
不复权(除权价)
该价格为交易所原始原始成交数据,未经过任何除权复权修正,完全还原对应交易日的真实交易价格,是历史行情的原始客观数据。
核心作用:沪深交易所实盘撮合、投资者日常挂单成交,均以不复权除权价为唯一标准,是真实交易的有效价格。
02
前复权(行情软件默认)
以标的最新收盘价为基准,对上市以来历史价格进行回溯修正,保持当前最新价格不变,向下调整历史除权除息后的价格。
核心作用:消除股票分红、送股、转增、拆股等除权除息带来的价格跳空缺口,保证K线走势连续性,规避均线、MACD、KDJ等技术指标失真,适配日常盘面趋势分析。
03
后复权 — 长期收益统计专用价格
以股票上市首日开盘/收盘价为固定基准,将上市后所有分红、送股、转增等权益收益全部回填修正历史价格。
核心作用:客观统计个股自上市以来的累计复合收益率,精准测算标的长期价格涨幅与翻倍收益,仅用于长期收益复盘统计。
02

为什么交易软件
默认显示「前复权」?
举个直观的例子:假设你持有一只股票,原价100元/股,账户共100股,后续实施每100股送100股的分红方案,持股数量翻倍至200股,股价会除权跌至50元。
如果不做前复权处理,K线图上会出现巨大的价格断层,走势直接断裂,所有技术指标会瞬间失效、完全失真。
软件默认前复权,就是为了修复K线走势,让大家能顺畅观察股价趋势、正常使用技术指标,看盘更直观、分析更便捷。
核心目的
优化视觉体验,适配技术分析。
03

为什么量化回测必须用
「不复权(除权价)」?
这是资深交易员、量化系统开发者的核心共识,也是量化策略严谨性的关键,核心逻辑有三点,缺一不可。
1. 还原真实的历史交易场景
在股票历史的任意一个交易日,交易所系统里,只有不复权的除权价是真实存在的成交价。量化回测的本质是模拟真实实盘交易,过去的交易者、交易系统,只能按照当年的除权价成交,任何复权价格都属于事后修正数据,无法对应真实历史交易。
2. 规避致命的「未来函数」陷阱
这是量化回测的大忌!前复权价格是根据后续发生的分红、送股事件,反向倒推修正历史价格。
如果回测使用前复权数据,相当于让策略模型「提前预知了未来的分红送股信息」,用未来的已知数据测算历史交易,会直接导致回测结果虚高、失真,看似完美的策略,实盘大概率会大幅失效。
3. 精准做好资金管理测算
真实的不复权除权价,能够完整、精准地记录每一次分红、送股带来的现金流变动。这是量化策略测算资金曲线、统计收益、优化仓位管理的核心依据,任何价格偏差,都会导致资金测算结果出错。
核心总结:
普通看盘、做技术分析,看「前复权」—— 为了图形连贯、趋势清晰;
量化回测、做策略验证,看「除权价(不复权)」—— 为了数据真实、逻辑严谨;
投资和量化交易,最忌讳的就是数据失真、逻辑漏洞。我们做策略、做回测,追求的从来不是漂亮的模拟数据,而是真实、严谨、可落地的交易逻辑。
本次科普希望能帮大家彻底理清三种价格的底层逻辑,告别数据误区~后续大家在策略回测、盘面分析中有任何数据疑问,欢迎随时在群内交流探讨、共同精进。
END

扫码下载量化王APP
0代码点选式创建策略
小白也能快速上手量化
夜雨聆风