Indikora
读懂图表 · 9/10

指标过载:为什么加得越多做得越差

进阶 8 分钟阅读

图一开始是干净的。然后发生了一次亏损,一个震荡指标本来能避开它,于是加上一个震荡指标。然后来了一次来回打脸,一条更长的均线本来能滤掉它,于是那个也加上去。一年之后,图上有九个指标、三个副图,还有一条要求其中四个必须一致的规则,而结果比一个指标都没有的时候更差。

这几乎是普遍现象,而原因不是缺乏纪律。每一次添加都是对某一次具体的过去亏损的理性回应,而一堆对过去亏损的理性回应加起来,就是一套被拟合到过去的系统。

它们几乎都在读同一个数

把公式打开看。均线是收盘价的平均。MACD 是两个收盘价平均之差,上面再压第三个平均。RSI 是一个由收盘价之间的变化构成的比值。随机指标拿收盘价和最近的高低区间比。布林带是收盘价的平均加上收盘价的标准差。

这里面每一个都是同一条日线收盘序列的变换。它们不是独立的证人,它们是一个证人,被用五种口音问了同一个问题。

这就是为什么它们通常一致,也是为什么这种一致感觉像确认。当你的趋势指标、动量指标和通道指标一起转正的时候,没有任何东西被佐证。一个输入动了,它的五个函数做出了反应。

真正的独立性需要不同的输入:价格、订单流、资金费率、持仓分布、宏观数据、跨资产表现。而即便如此,压力期间的相关性也比人们预想的高。

每一个新参数的成本

每个指标都带着设置,而每个设置都是一个你可以在看到结果之后再去调的自由度。

假设你在 500 笔交易上测一个有两个参数的系统。现在加三个指标,每个各有两个参数。你从 2 个旋钮变成了 8 个,而你可以搜索的组合数量已经爆炸到几百万。

组合足够多的时候,总会有某个配置仅凭偶然就在你的历史上看起来极其出色。这不是比喻。在一个固定的数据集上搜索一个足够大的空间,你必然会找到一个表现漂亮的配置,不管其间存不存在任何关系。

破绽是脆弱性。一条稳健的规则在你轻推设置时会优雅地退化,45、50、55 都差不多好用。一条被拟合的规则会崩塌。如果你的资金曲线依赖的是 47 而不是 50,你找到的是你这份样本的一个属性,不是市场的属性。

复杂感觉像在干活,这正是陷阱

这里有一股真实的心理拉力。加一个指标是具体的、即时的,在一个亏损的星期之后感觉像是进展。在回撤里陪着一套简单系统坐着,感觉像什么都没干。

但把盈利交易者和亏损交易者分开的东西,大部分不在图上。仓位管理、执行的一致性、在连续第四次亏损之后计划还执不执行,这些没有一样会因为你加一个震荡指标而变好,而复杂反倒让它们更差,因为它给了你更多可以找到理由偏离的地方。

一个有九个输入的系统同时也有九个借口。几乎总有一个说等等,还有一个说上,所以在任何一天你都能给自己已经有的感觉拼出支持。

一套小系统给你买到什么

你说得出一笔交易为什么发生。在三条规则下,一次亏损是可归因的。在九条规则下不是,所以你没法从中学到东西,最后只能靠感觉调整。

你说得出它什么时候不再管用。一条简单规则有一个可测量的期望值。偏离它这件事,在合理笔数之内就能看出来。复杂系统产生的结果总能被某个部件部分地解释掉,所以它们从来不明确地失败,它们只是安静地不再付钱。

你真的执行得下来。一条你能用一句话讲清楚的规则,会在糟糕的一天之后的晚上 11 点被遵守。一份九个条件的检查表会被近似执行,而一套被近似执行的系统不是你测过的那套系统。

Indikora 的资格测试刻意只用日线上的两个条件:价格位于 SMA50 之上,28 日动量为正。出场是一条规则,把吊灯止损放在入场以来最高价下方 3 倍 ATR 处。这个平台的复杂性在风控、格局筛选和概率校准里,不在指标的数量上,而且每一个公布出去的信号都做 SHA-256 哈希并链接在一起,所以关于它表现如何的记录没办法在事后被修订。

怎么把它减回去

全部关掉。加一个指标,明确定义它做什么决定。然后,在加第二个之前,回答一个问题:它测量的东西里,有什么是第一个没有的。

如果答案是“它确认了第一个”,那这是把它关掉的理由,不是加上它的理由。来自一个相关来源的确认不是证据,它是同一份证据被数了两次,而它产生的那种信心属于昂贵的那一类。

目标不是为了极简而极简。目标是一套你能理解的系统才是一套你能评估的系统,而一套你能评估的系统是唯一一种你可以刻意去改进、而不是碰运气改进的系统。

要点

多数指标都是同一条价格序列的变换,所以把它们叠起来只会让信心成倍增加,却增加不了哪怕一条新信息。

自测

你的趋势指标、动量指标和通道指标在同一根 K 线上一起转正。你学到了什么?
参数取 47 时回测结果出色,取 45 和 50 时结果很差。恰当的解读是什么?
练习

把一张图上的所有指标都删掉,只留价格和一条均线,回放三个月的 K 线,并记录在没有那些副图的情况下,你的趋势或震荡判断是不是变差了。

K线回放
练习你刚读到的内容

Indikora 提供免费模拟器、K线回放,以及读取你自己交易记录的行为教练。

打开应用