常见原因
1.数据偏差
回测使用 “前视数据”(如财务数据在财报发布后才公开,但回测中假设已知);未考虑数据幸存者偏差(退市股票未纳入历史数据)。
2.交易成本遗漏
回测未计入滑点、佣金、印花税等,实盘中美股滑点可能达 0.1%-0.3%,A 股约 0.05%-0.1%。
3.市场结构变化
策略依赖的统计规律失效(如因子相关性突变),例如量化拥挤导致同类策略集体止损。
4.代码逻辑错误
边界条件未处理(如涨停板无法买入)、订单类型错误(限价单 vs 市价单)。
排查步骤
1.数据校验
对比回测数据与实盘数据源(如 Wind vs 交易所 API),检查缺失值、时间戳一致性;剔除幸存者偏差,加入退市股票数据。
2.交易成本模拟
在回测中加入真实滑点(如根据历史成交量计算冲击成本)、佣金费率,使用 “成交量加权平均价格”(VWAP)模拟订单执行。
3.分段回测分析
将历史数据分为训练集(如前 3 年)和验证集(最近 1 年),若验证集表现差,说明策略过拟合或市场环境变化。
4.压力测试
模拟极端行情(如单日涨跌幅超 5%),观察策略在波动率飙升时的表现,检查风控机制是否有效。
发布于2025-5-21 17:31 武汉

