返回开发者指南

前复权、后复权与A股回测:怎样核对同一数据口径

前复权、后复权与不复权是不同价格序列。选型、指标对照和 A 股回测之前,应先统一口径;除权附近的差异不应直接被解释为图表错误或策略优势。

三种口径分别表达什么

不复权保留当时记录的价格,除权除息等事件附近可能出现跳变。前复权通常以较近期价格为参照调整过去,后复权则以更早参照调整后续;具体序列还取决于因子与实现。

数据接口的定义可核查Tushare 复权因子说明。这说明数据口径的依据,不代表观潮开放相同的开发接口或需要用户配置 Token。

在图表上怎样核对

选择同一标的、周期和历史区间,分别查看复权设置。记录某个公司行为附近的价格与指标变化,再判断两款软件差异是否来自相同口径。

不同复权序列上的绝对价位不能直接混用;历史画线与价格条件也应说明用的是哪种序列。改变复权后,要重新核对原研究条件。

回测尤其要保存什么

保存源码、数据检查日期、复权、区间和成本。前复权历史序列可能随后续公司行为变化,后来重跑结果不同并不一定来自脚本修改。

用于计算信号的复权价格与模型成交价格怎样对应,也需要说明。不能因为序列更连续就假设已经完整处理现金分红、税费与真实资金账户。

排查一个差异

先比较原始 K 线的时间与字段,再比较复权因子口径,最后看指标初始样本与脚本设置。只比较总收益,无法判断差异来自数据、参数还是订单模型。

观潮可在图表研究中核对数据,Pine 与回测按 Plus 权限使用。操作入口见开发指南,完整检查见回测偏差与K 线数据核对。

本文仅供数据研究参考,不构成投资建议。