交易者用10年数据验证突破交易策略的有效性
一名交易者基于10年迷你纳斯达克E-mini数据构建了一套突破交易策略。其中最后3年数据完全未参与策略优化,全程处于封存未动用状态。
当交易者对这部分隐藏数据进行验证后,策略模型的表现依然稳定。这说明该策略的交易优势并非过度拟合历史数据产生的统计巧合,而是在策略从未接触过的数据中依然成立,这正是真实交易优势与曲线拟合回测的核心区别。
完整验证流程分为五步:第一步拆分数据,前7年用于构建和优化策略,最后3年封存为 untouched 样本外数据;第二步构建基础模型,基础突破策略需要启动点和ATR(平均真实波幅)倍数空间乘数,交易者测试了5、20、40三种ATR周期。
第三步仅依据样本内数据表现对模型排序,这个阶段绝不允许查看未公开数据;第四步解封样本外周期,检验交易优势在策略未训练过的数据中是否依然成立;第五步进行滚动稳健性测试。
针对ATR倍数,交易者围绕2.0这个数值开展测试。在多轮不同滚动窗口的重新优化中,ATR 2.0始终排名第一,稳健性指数为66%,近期数据对齐表现强劲,只有满足这些条件的策略才值得实盘运行。
缺少样本内优势、样本外验证、滚动稳健性、近期数据对齐中的任意一项,都不是可交易的策略,只是一个待验证的假设。
MT5和TradingView本身不支持样本内/样本外测试或滚动分析,大多数个人交易者从未做过这类测试。这并非小小的疏漏,正是很多回测表现优秀的策略一到实盘就失效的原因。
ATR 2.0,66%的稳健性指数,3年未接触数据,数据不会说谎,验证流程本身也不会说谎。
可以把这套五步流程保存下来,用于下次策略构建,完整拆解包含权益曲线可查看原链接。