技术分析 · 第 18 节

为什么指标会失效:滞后与过拟合

技术分析 · 第 18 页。整篇的收束,也是接回 P9 的地方。

一句话速览 所有指标都是价格的函数,所以必然滞后;参数可调让你总能在历史上找到「有效」的组合,所以必然过拟合。这两件事加起来,就是指标失效的全部原因。
这节课要你带走的 本篇全部实测数字的汇总、三条底层规律, 以及技术分析在你的系统里真正该占的位置。

这一篇量出来的所有数字

整篇下来,每一节都用同一段行情做了实测。把结果放在一起看:

这一节测了什么结果
基础工具:主观性有多大
支撑与阻力 只换一个画法参数,止损位和仓位会差多少仓位差 14.3%
趋势线 四个低点任选两个,跌破日和离场收益差多少收益差 2.3 倍
指标体系:参数有多敏感
均线 12 组周期组合的收益跨度27.6 个百分点
均线 12 组里跑输买入不动的有几组11 / 12
MACD 原理 顶部之后死叉滞后多少,那期间价格跌了多少2 天 = 7.8%
MACD 陷阱 震荡 42 天价格只动 0.98%,MACD 的结果亏 10.75%
MACD 陷阱 在那段震荡里搜 1848 组参数,最优的一组仍亏 5.39%
RSI 第一次上穿 70 就卖,错过多少27.71%
RSI 周期从 6 改到 24,超买天数变化25 天 → 4 天
布林带 k 从 1 改到 3,触带频率变化45.9% → 0.9%
A股 特有
筹码分布 15 个交易日内获利盘的变化95.4% → 17.6%
涨跌停 创业板 5 个跌停,回本需要涨多少205.2%
形态与边界
多周期 日线和周线方向相反的时间占比47%
背离 两次顶背离,判定依据的 DIF 差值0.005 和 0.010
背离 第一次背离之后价格还涨了多少18.57%,36 天

这些数字指向同一件事:指标的输出对参数和画法极度敏感,而这些参数和画法是你自己定的。

三条底层规律

一、滞后不是缺陷,是定义 指标由历史价格算出,数学上不可能领先价格。 缩短周期能减少滞后,但会同比例增加假信号。 均线那一节 的 12 组参数就是这条取舍曲线上的 12 个点, 没有一个点是免费的改进
二、参数可调,所以你总能找到「有效」的组合 试的组合越多,找到「历史上有效」的概率越高。 MACD 那一节 试了 1848 组, 而 第一节 引用的研究在道琼斯上试了 7846 条规则。 那项研究的结论是:扣掉成本后超额收益归零, 而且事前无法选出未来有效的那批。
三、真正决定盈亏的,是指标之外的东西 本篇每一节的实测都指向同一个方向: 指标换来换去,结果差异主要来自交易频率、成本、仓位和执行。 这跟 P9 的结论 完全一致, 那里也算过:同一策略只改频率,净收益能从 −12% 变成 +25.2%。
指标决定你什么时候动手,仓位和成本决定你最后剩多少。

回到第一节的四组证据

学完 18 节,再看 第一节 那四组学术证据,你应该能读出不同的东西:

现在你知道每一步在说什么了

动量效应是真的(1965-1989,年化超额 12.01%)。 但那是横截面组合:同时买一篮子、卖一篮子。 跟你看着一只票的图做决定,完全不是一回事。
形态含增量信息也是真的(1962-1996,核回归自动识别)。 注意「自动识别」这四个字,它正是为了绕开 形态事后认定 的问题。而你在实盘里做不到这一点。
95 篇研究里 56 篇正面,但限定在「至少到 1990 年代早期」, 且普遍存在数据窥探、事后挑规则、成本估计困难。 本篇的 1848 组参数搜索,就是这三个问题的一个微缩演示。
7846 条规则,扣掉成本归零,而且事前选不出赢家。 现在你可以理解这句话的分量了: 它不是说规则都没用,是说「有用的那条」只有事后才知道是哪条

那这一篇学的东西,还剩什么

剩下三件,而且这三件都很实在。

1

它是让规则变得「可判定」的唯一工具

「跌破 20 日均线且收盘不收回」和「感觉不太行了」的区别, 不在于哪个更准,而在于前者可以被执行、被记录、被检验

而这三件事是 交易系统 的全部前提。 没有可判定的规则,你连自己到底在做什么都统计不出来。

2

它提供失效位,也就是接到风控上的那个接口

支撑区下沿、趋势线、均线、形态的颈线, 这些都是可判定的「我错了」的位置

有了失效位,才能算出单笔风险,才能按 单笔风险规则 算仓位。 这是技术分析和风控之间唯一的连接点,也是最重要的一个。

3

它能描述市场状态,用来决定「要不要动手」

价格在长期均线上方还是下方、 带宽 在收缩还是扩张、 RSI 是在中位震荡还是反复触及极值。

这些都是对现状的分类,用来减少参与次数MACD 那一节 演示过: 在没有趋势的 42 天里不动手,就避开了 10.75% 的亏损。

注意这三件事的共同点:没有一件是「预测方向」。

一页纸:技术分析的使用规范

把这一篇压缩成一张可执行的清单
先固定下来的事(一次性做完,之后不改)
主周期只选一个,所有结构画在它上面
支撑阻力画法含影线还是只看实体、摆动窗口、合并容差
突破确认条件收盘站稳 / 连续两日 / 量能倍数,三选一
指标参数用默认值。不优化,理由见上面第二条规律
量能判据用换手率倍数,不用「明显放量」
每笔交易要产出的(写进 交易计划
入场条件对应你规则里的哪一条,可判定
失效位由技术结构给出的具体价格
仓位由失效位距离和单笔风险上限算出
永远不做的三件事
不预测不用指标判断顶底,不用形态预判方向
不优化不搜索历史最优参数,那是 过拟合
不放宽形态判据不为了凑出信号而放松标准

往后走

如果你打算把这一篇的东西真正用起来,下一步不是学更多指标,是回到 P9 建立你自己的交易系统

那一篇讲的是:把这里学到的可判定规则,接上仓位、成本、记录和复盘,变成一套能被检验的东西。没有那一步,这 18 节就只是十八种看图的方法。

特别是这三节,跟本篇直接衔接:

今天就做这一件事

把上面那张一页纸的第一栏抄下来,五行,现在就填

不用等学完别的东西。这五行填完,你的所有技术判断就有了统一口径, 而统一口径是让记录能互相比较的前提

然后从下一笔交易开始,在 日志 里 记下失效位是怎么算出来的。攒够三十笔, 你就能回答一个大多数人从来没回答过的问题: 我的技术判断,到底给我赚了钱还是亏了钱。

带走这一条:指标滞后是定义决定的,参数可调让你总能找到历史上「有效」的组合。 技术分析真正剩下三个用途:让规则可判定、提供失效位接到风控、 描述状态用于减少参与。没有一个是预测方向。