交易系统 XtradingTime

方法真失效了还是正常连亏期:五条判据加一张概率表

方法真失效了还是正常连亏期:五条判据加一张概率表
本文目录(9 节)

连亏第五笔的时候,脑子里那句「这个方法是不是失效了」几乎无法压制。但这个问题不该靠感觉回答,它有数学答案。一个胜率 40% 的正期望系统,在 100 笔交易里出现至少一次 6 连亏的概率是 87.3%。也就是说,六连亏不是异常,是这个系统的常态之一。真正该拉警报的位置比多数人以为的远得多。

下面给的五条判据里,第二条直接把「几连亏算多」这件事变成了可以查表的问题。

五条判据一览

判据算什么判为失效的信号
一、回撤幅度当前回撤 ÷ 历史最大回撤超过 1.5 倍
二、连亏笔数查概率表,看当前连亏数在你的胜率下有多罕见落进 5% 以下的区间
三、市场环境同期波动率和趋势状态是否切换环境没变但表现变了
四、执行率连亏期执行率对比连亏前执行率同步下滑超过 15 个百分点
五、盈亏分布平均盈亏比和超额亏损单占比盈亏比缩水超过 30%

判定规则:五条里命中三条及以上,才考虑停用系统;命中两条以下,是正常连亏期,继续按规则执行。 后面会解释为什么门槛设在三条。

五条判据的判定流程图,从当前连亏笔数入口进入,先查概率表分流,再依次经过回撤倍数、市场环境、执行率、盈亏分布四道检查,末端汇总成命中条数并给出停用或继续的结论

判据一:当前回撤对比历史最大回撤

先要有一个基准。 这个基准是你的系统在回测或历史实盘中出现过的最大回撤,记作 MaxDD。没有这个数字,这一条无法执行,那就先去把它算出来。

判定线是 1.5 × MaxDD。

为什么是 1.5 倍而不是 1 倍?因为回测的最大回撤是样本内的极值,是历史上恰好出现过的最坏情况。真实交易的样本更长,出现比历史极值更差的情况是大概率事件,用 1 倍做判定线会导致几乎每个系统都会在某个时刻被误判为失效。

1.5 倍是一个在实践中够宽又不至于致命的起点。它的代价可以算:

回撤幅度回到原点需要涨
10%11.1%
15%17.6%
20%25.0%
25%33.3%
30%42.9%
40%66.7%
50%100.0%

算法是 1 ÷ (1 − 回撤幅度) − 1。

这张表决定了 1.5 倍这个系数能不能用。 如果你的系统历史最大回撤是 15%,1.5 倍是 22.5%,需要涨 29% 才能回本,还在可承受范围。如果历史最大回撤本身就是 35%,1.5 倍是 52.5%,需要涨 110.5% 才能回本,这个系数就太宽松了。

修正规则:1.5 × MaxDD 和你能承受的绝对回撤上限,取小的那个。 回撤的容忍度该怎么在开仓前就定好,在持仓前先定义什么是正常回撤里有更完整的做法。

判据二:连亏笔数对比理论概率

这是本文的核心表格。

先算单次连亏的概率。 胜率为 w 的系统,连续亏 k 笔的概率是 (1 − w) 的 k 次方:

胜率4 连亏5 连亏6 连亏7 连亏8 连亏10 连亏
30%24.01%16.81%11.76%8.24%5.76%2.82%
40%12.96%7.78%4.67%2.80%1.68%0.60%
50%6.25%3.12%1.56%0.78%0.39%0.10%
60%2.56%1.02%0.41%0.16%0.07%0.01%

但这张表不能直接用来判断,因为它算的是「从某个指定位置开始连亏 k 笔」的概率,而你实际经历的是「在很多笔交易中的某个地方出现一次连亏 k 笔」。后者要高得多。

真正该用的是这张表,算的是 100 笔交易中至少出现一次 k 连亏的概率:

胜率5 连亏6 连亏7 连亏8 连亏10 连亏12 连亏
30%99.9%99.0%94.9%85.8%58.0%32.9%
40%97.6%87.3%68.9%49.0%20.5%7.7%
50%81.0%54.6%31.8%17.0%4.4%1.1%
60%45.9%21.2%8.9%3.6%0.6%0.1%

这张表是用动态规划精确算出来的,读者可以用下面这个近似公式复现,误差在几个百分点以内:

P ≈ 1 − (1 − w × (1 − w)^k)^N

其中 N 是交易笔数。以胜率 40%、k 等于 8、N 等于 100 为例:0.6 的 8 次方等于 0.016796,乘以 0.4 等于 0.006718,1 减去它的 100 次方等于 0.5096,所以 P 约等于 49.0%,和精确值一致。

判定标准:找出你的胜率下概率降到 5% 以下的那个 k 值。

胜率100 笔内出现概率低于 5% 的连亏数
30%18 连亏
40%13 连亏
50%10 连亏
60%8 连亏

胜率 40% 的系统,连亏 13 笔才算统计上的异常事件。 多数人在第五笔就换方法了,而第五笔在这个胜率下的出现概率是 97.6%,接近必然。

要注意这张表随交易笔数变化。如果你只交易了 30 笔,那么阈值会明显下移,因为样本更短,出现极端连亏的机会更少。用上面的近似公式把 N 换成你实际的笔数重算一遍即可。

判据三:市场环境是否切换

这条要用可测量的指标,不能靠「感觉市场变了」。

三个可以直接读数的指标:

波动率水平。 用 ATR 的当前值除以过去一年 ATR 的中位数。比值低于 0.7 或高于 1.5 都算环境切换。

趋势与震荡状态。 用 ADX 做机械划分,ADX ≥ 25 记为趋势,< 25 记为震荡(与机械趋势规则那篇口径一致)。统计你连亏期内每天的状态分布,和系统有效期的分布比。

日均振幅。 标的过去 20 日的平均振幅(最高减最低除以前收)对比前一年同期水平。

判定逻辑是反过来的:如果指标显示环境明显切换了,这一条不算失效信号,因为一个趋势系统在震荡市里亏钱是设计使然,不是坏了。如果指标显示环境没变但表现变了,这一条才算命中。

判据四:执行率有没有同步下降

这条是所有判据里最容易被跳过、但漏判代价最大的一条。

动作:分别算连亏期开始之前 30 笔的执行率,和连亏期内的执行率。

执行率下滑超过 15 个百分点,这一条命中,但命中的是「执行崩了」而不是「方法失效了」。

连亏期里执行率下降几乎是普遍现象:止损开始犹豫、仓位开始随情绪变、看到信号不敢进。这时候账户表现变差是执行导致的,把它归因到方法上就会做出错误的处理。

这一条命中时,正确的动作不是停用系统,而是降低仓位继续执行,直到执行率回到正常水平再来评估。 怎么分离方法问题和执行问题,亏钱是方法不对还是执行不对里有一套五步流程。

判据五:盈亏分布有没有变形

系统失效往往不表现为胜率下降,而表现为分布形状变了。

要算两个数:

平均盈亏比 = 平均每笔盈利 ÷ 平均每笔亏损。 拿连亏期前后各 30 笔算,缩水超过 30% 记为命中。比如从 2.1 掉到 1.4,缩水 33%,命中。

超额亏损单占比 = 单笔亏损超过 1.5R 的笔数 ÷ 总笔数。 这个比例上升,通常意味着止损没有被有效执行,或者标的开始频繁跳空穿过止损位。

盈亏比缩水而胜率不变,说明市场给的空间变小了,这是真正的失效信号。胜率下降但盈亏比不变,反而更可能是运气,因为胜率的抽样波动很大:在真胜率 40% 的情况下,30 笔样本的 95% 置信区间是正负 17.5 个百分点,也就是说你观察到 25% 或者 57% 都完全正常。

盈亏分布变形的对照图,上下两排直方图,上排是系统有效期的单笔R收益分布,下排是失效期的分布,标注平均盈亏比从2.1降到1.4以及超过1.5R的超额亏损单占比明显上升

为什么门槛设在三条

单条判据都会误报。

回撤超过 1.5 倍 MaxDD 可能只是遇到了一段历史上没出现过的行情;连亏数落进 5% 区间意味着每 20 个系统里就有 1 个会被误杀;执行率下滑指向的是人不是系统;环境切换本身就是系统设计里预留的场景。

三条同时命中的联合概率远低于任何单条,这是把误报率压下来的最简单办法。

代价是反应会慢。如果你的系统本来就是低频的,三条门槛可能意味着要多亏两个月。这时可以用一个折中方案:命中两条就把仓位砍半,命中三条才完全停用。 仓位是连续变量,不必在「全仓」和「空仓」之间二选一。

三种判据用不上的情况

总样本不足 50 笔。 所有阈值都失效,因为没有基准。这个阶段唯一的保护是把单笔仓位压到最小。

系统本身就没有回测。 判据一和判据二都需要一个已知的胜率和最大回撤。没有这两个数字,连亏几笔都无法判断,因为你不知道正常长什么样。这种情况该做的是先把系统的基础指标测出来,交易系统是不是真的有效里列了必须先算清楚的几个数。

标的发生了结构性变化。 品种规则改了、成分股换了、合约主力迁移了,历史数据的可比性断裂。这时候不该套用旧的阈值,该重新建立基准。

写在最后

这套判据最大的价值不在于它算得多准,而在于它把决定权从情绪手里拿走了。

连亏第六笔的时候,你不需要问自己「还相不相信这套方法」,你只需要打开表看一眼:胜率 40%,100 笔里出现 6 连亏的概率 87.3%,五条判据命中一条。结论是继续。

从回撤里出来的完整路径在从回撤中恢复里另有一套流程。但在此之前,先把「这到底算不算异常」这个问题用数字回答掉,能省掉大半的动作变形。

3秒免费测一下你的”管不住手指数”:journal.xtradingtime.com(记住 3316,就能找到我们)


本文内容仅供教育和参考用途,不构成任何投资建议。文中概率均基于每笔交易独立同分布的假设,实际交易存在相关性,结果会有偏差。交易有风险,入市须谨慎。

微信搜一搜 Tom讲交易

在微信里搜「Tom讲交易」即可关注,每周更新交易教学

推荐课程

合约陪跑实战训练营

不只教方法,更带你实盘执行。从仓位管理到止损止盈,手把手纠正你的交易习惯,建立可复制的盈利系统。

→

相关文章

风险管理

交易系统的熔断机制怎么设:四层结构、九行面板表、三条防绕过设计

单个阈值不是熔断机制。写下「连亏五笔停手」的人很多,真到第五笔还能停下来的人很少,差的不是决心,是另外三层结构:动作层、判定层、恢复层。这篇把站内已有的连亏、回撤、单日笔数三组阈值组装成一套能自动运转的停手机制,给出九行五列的完整熔断面板表、多个触发器同时命中时的冲突规则、以及针对换账户、换品种、改口径这三种绕过方式的结构性防范。

交易系统

一套正常系统最多连亏多少笔:胜率40%打100笔,出现八连亏的概率是49%

连亏八笔不是系统坏了,是概率的常态。这篇用动态规划算出胜率30%到60%的系统在50笔、100笔、200笔样本里出现各种连亏长度的完整概率表,给出三条判定线:什么长度算完全正常、什么长度算偏长但不判死、什么长度才真的需要怀疑系统失效。附三个会让这张表失效的前提条件。

风险管理

连亏几笔必须强制停手:三档熔断数字,5笔、8笔、13笔

连亏到第几笔该停手,这个问题有具体数字,但多数人把两件事混在一起了:停手的门槛和怀疑系统的门槛完全不是一个量级。用动态规划精确计算,胜率 40% 的系统在 100 笔里出现 5 连亏的概率是 97.6%,几乎必然;要到 13 连亏才落进 5% 以下的异常区间。这篇给出三档熔断数字和每一档的恢复条件,并解释为什么第一档设在 5 笔却不允许你在那里换方法。

交易系统

策略开始失效的四个提前信号:都在盈亏变化之前出现,最早的能提前 30 笔

等资金曲线掉下来再判断策略失效,已经晚了一到两个月,因为盈亏是滞后指标。真正的提前信号藏在四个领先量里:入场后 5 根 K 线的平均最大浮盈、信号触发频率、平均持仓时间、滑点与成交质量。这四个量的方差比最终盈亏小得多,三十笔左右就能看出趋势。这篇给出四个信号的算法、异常阈值、各自提前多久,以及和事后判定那套五条判据的分工。

交易系统

交易系统压力测试怎么做:六个场景各代一次,两个场景叠加就把 0.2R 打成负数

压力测试不是把回测再跑一遍,是把六个具体的坏条件分别代进去看期望值剩多少。基准系统胜率 40%、盈亏比 1:2、每笔期望 0.2R,胜率下调 5 个百分点后只剩 0.05R,盈亏比掉 25% 就归零,滑点每笔多吃 0.1R 只剩 0.1R,而胜率下调加滑点两个场景同时发生就变成 −0.05R。这篇给六个场景的代入算法、及格线和不通过时的改法。

交易系统

三年没稳定盈利怎么重新开始:四个阶段,每阶段有毕业条件

重新开始不等于换一套方法从头学,那样只会把三年变成四年。可执行的重启方案分四个阶段,每个阶段有明确的进入仓位和毕业条件:阶段零盘点历史数据算六个数,阶段一用 0.25% 单笔风险跑 30 笔测执行率,阶段二升到 0.5% 跑 100 笔看 t 值,阶段三回到 1% 累计到 208 笔完成验证。这篇给全每个阶段的时长、仓位、毕业条件和退回规则。

觉得有用?关注公众号

扫码或在微信里搜「Tom讲交易」,每周更新交易教学文章

扫码关注 Tom讲交易,或微信搜一搜 Tom讲交易

配套免费工具

交易规则卡片

打开