量化策略回测陷阱与规避方法
📚 共计 30 章节
第01章
回测的致命诱惑
为什么90%的策略在实盘会失效?——幸存者偏差、过拟合、前视偏差等核心陷阱宏观认知。
宏观认知
核心陷阱
第02章
幸存者偏差
你的数据库里只有活下来的股票——识别并修正因退市、停牌导致的数据偏差。
数据偏差
退市修正
第03章
前视偏差
未来数据穿越回过去——常见于指标计算(如使用未来价格计算均线金叉)的检测与修复。
未来函数
检测修复
第04章
过拟合
策略完美拟合历史,却无法预测未来——参数敏感性分析、交叉验证、正则化来识别和避免。
交叉验证
正则化
第05章
数据窥探偏差
用同一数据反复测试直到找到“最优”参数——多重假设检验校正(Bonferroni、FDR)的应用。
多重检验
Bonferroni
第06章
交易成本陷阱
忽略滑点和佣金,回测收益虚高——如何根据品种和频率合理估算交易成本。
滑点
佣金估算
第07章
流动性陷阱
你的订单无法在回测价格成交——基于VWAP和限价单模拟的改进方法。
VWAP
限价单
第08章
时间偏差
使用未来信息进行止损或止盈——确保所有信号在K线收盘后生成,避免盘中未来函数。
未来函数
K线收盘
第09章
路径依赖陷阱
策略表现高度依赖特定市场环境——滚动窗口回测和不同市场周期测试评估稳健性。
滚动窗口
周期测试
第10章
样本内与样本外测试
如何正确划分训练集和测试集——时间序列交叉验证与随机交叉验证的区别。
训练/测试集
交叉验证
第11章
回测平台的选择与陷阱
本地回测 vs 云端回测 vs 开源框架——不同平台的精度、速度和隐藏bug。
平台对比
隐藏bug
第12章
数据清洗陷阱
复权方式(前复权、后复权)对策略的影响——错误复权导致虚假信号。
复权
前/后复权
第13章
未来函数陷阱
在回测中使用了未来数据——常见于“明日涨停”、“明日均线金叉”等错误逻辑。
未来数据
错误逻辑
第14章
参数优化陷阱
网格搜索找到的“黄金参数”为何无效——参数稳定性测试与蒙特卡洛模拟。
网格搜索
蒙特卡洛
第15章
多重策略比较陷阱
在100个策略中选最优,胜率天然高——多重比较校正与夏普比率阈值调整。
多重比较
夏普比率
第16章
心理偏差在回测中的体现
过度自信、确认偏误、损失厌恶——如何通过自动化回测流程减少人为干预。
行为金融
自动化
第17章
回测频率陷阱
日线回测 vs 分钟线回测——高频策略在低频回测中的失真。
频率失真
分钟线
第18章
交易规则实现陷阱
市价单、限价单、止损单在回测中的模拟差异——如何正确实现订单类型。
订单类型
模拟差异
第19章
资金管理陷阱
固定仓位 vs 凯利公式 vs 风险平价——不同资金管理方法对回测结果的影响。
凯利公式
风险平价
第20章
市场冲击成本陷阱
大资金策略的回测失真——如何根据持仓量估算市场冲击成本。
冲击成本
大资金
第21章
分红配股陷阱
除权除息对策略净值的影响——正确使用复权数据或处理分红事件。
除权除息
复权处理
第22章
停牌与涨跌停陷阱
无法交易时的回测失真——如何处理停牌和涨跌停期间的信号。
停牌
涨跌停
第23章
交易时间陷阱
隔夜跳空、节假日效应——如何正确模拟非连续交易时间。
隔夜跳空
节假日
第24章
策略容量陷阱
策略资金容量有限——通过资金曲线和冲击成本模型估算最大容量。
资金容量
冲击模型
第25章
回测统计陷阱
夏普比率、最大回撤、胜率的误导——如何正确解读回测统计指标。
统计误导
夏普比率
第26章
蒙特卡洛模拟在回测中的应用
通过随机模拟评估策略的稳健性和置信区间。
蒙特卡洛
置信区间
第27章
Walk-Forward分析
动态参数优化的正确方法——如何避免静态参数过拟合。
动态优化
Walk-Forward
第28章
回测报告解读
如何区分真实alpha和统计噪声——通过信息系数(IC)、换手率等指标辅助判断。
信息系数
换手率
第29章
实战案例:过拟合策略诊断
一个典型过拟合策略的完整诊断流程——从数据到参数到交易逻辑的全链路排查。
诊断流程
全链路
第30章
构建稳健回测框架
从数据获取到报告生成的最佳实践——总结所有陷阱的检查清单与自动化工具。
检查清单
自动化