工程领域笔记。 逆势均值回归是零售交易中发布最广泛的策略形态之一,也是最诱人的形态之一:它在绝大多数交易中获胜,回撤看起来很小,权益曲线以微小而平稳的步幅攀升。我们测试了这一策略家族 351种工具 分为三组。它赢得了 78%的交易。它没有优势,原因比结论更有价值。
策略是什么
它完全没有信号。绘制三条移动平均线;订单挂在这些线上,并随每根K线拖动:
- a 基础均线 承载平仓订单;
- 一个挂单 买入限价 位于其下方固定百分比处;
- 一个挂单 卖出限价 位于其上方固定百分比处。
价格下跌足够多,买单成交,当价格回到均线时平仓。价格上涨足够多,卖单成交,反之亦然。没有任何东西决定交易——价格要么到达订单,要么不到达。前提很简单:偏离均线的价格往往会得到回补。
这个前提大体上是正确的,而这正是问题所在。
为什么它看起来这么好
按发布方式运行,报告确实吸引人。在我们的工具集中,中位数配置大约在十笔交易中赢得七笔,回撤仅为百分之零点几,并且在五分之四的工具上以正收益结束。
高胜率并不是优势的证据;它是对收益形态的陈述。该策略记录了许多小额收益,偶尔会在大额亏损中等待价格回归——如果价格不回归,它根本不会平仓。胜率衡量的是频率,而非幅度。
三项测试,以及每项测试排除了什么
1. 与什么都不做相比
任何策略的第一个问题不是“它赚钱了吗”,而是“它是否跑赢了持有相同敞口”。我们的工具在测试窗口内大多处于下跌趋势,因此空头头寸仅凭存在就能赚钱。相对于这条被动线,发布配置的中位结果是 负值。它是在收割一个免费的波动,并为这一特权支付费用。
2. 在未拟合的地方测试
一种工具是一个实验。我们在所有历史足够长的工具上运行相同的固定配置——没有重新调优,没有挑选。通过意味着超越被动基准、下面的对照组以及最低交易次数。
3. 用任意偏移替换偏移
这是关键的对照组,必须专门为此机制设计。我们通常的零假设孪生随机化 入场K线 ——在这里毫无意义,因为该策略没有入场K线。因此,孪生保留了机制的每一部分,只随机化 到均线的距离,在所选偏移的0.4倍到1.6倍之间。如果任意距离能赚到与所选距离相同的收益,那么每个人都在调整的参数就是装饰。
活动
每种工具三组:完全按发布方式运行的策略的两个变体,以及第三个变体,其中遗传搜索仅在该工具的样本内切片上重新优化每个参数,并根据搜索从未见过的数据进行评判。评判标准不是零——在5%的阈值下,一部分工具仅凭运气就能通过,这个比例会印在每个结果旁边。
我们与自己的门槛争论之处
17种工具通过了所有门槛,包括任意偏移对照组。我们仍然不称之为优势,原因是我们自己测试的一个局限性,值得明确说明。
对照组问的是一个 排名 问题:任意偏移多久能击败所选偏移?在这17种工具上,它很少做到。但排名对大小只字未提。比较整个宇宙中的实际数字:
这就是发现。该策略在均值回归是真实的意义上有效; 参数 则不然,而参数才是产品。任何出售此策略调优版本的人,都是在出售一个免费可得的波动的0.35个百分点——在费用之前,以及在那些从未回归的工具上犯错成本之前。
由于这次运行,我们在自己的报告中每个通过计数旁边都添加了效应量。基于排名的对照组可能得到满足,而差异在经济上毫无意义,一个在0.35个百分点的差异上标出“通过”的门槛,需要在其旁边加上第二个数字。
这个策略家族在回测中自我美化的两种方式
两者都是机械性的,并且都是通过测试机制而非想法而被发现的:
- 不可能发生的成交。 挂单限价必须根据前一根K线的均线定价,否则移动均线的同一根K线也会成交订单。并且它必须要求价格 穿过 该水平,而不是触及——触及价格的影线不是队列位置。这两个细节比任何参数都更有价值。
- 永不关闭的头寸。 退出是均线上的限价,没有止损。当价格不回归时,交易只是保持开放,永远不会出现在统计中。只报告已平仓交易的回测将显示漂亮的胜率,并隐藏库存。
我们档案中的一个相关策略家族显示了这类错误的代价有多大:一个追踪止损实现将当前K线的高点纳入峰值,然后检查该K线的低点,将一个普通结果变成了整个板块的头条“优势”。修复后,可实盘单元格从119个降至1个。同一本书在5个基点的费用假设下回报为+720%,而在 交易场所的真实现货费用下为−599% ——高换手率使费用假设成为整个结果。
什么会改变结论
- 一个偏移规则,其击败任意偏移的幅度足以在费用和滑点中幸存,而不仅仅是排名;
- 一个平仓规则,限制亏损头寸可以保持开放的时间,以便统计包括库存;
- 在被动方向持平或逆势的工具上成立的结果,这样收益就不是市场波动披着策略的名字。
在那之前,诚实的总结很短。它赢得大多数交易,它输给持有,而调优价值三分之一百分点。