交易系统 XtradingTime

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

策略开始失效的四个提前信号:都在盈亏变化之前出现,最早的能提前 30 笔
本文目录(8 节)

判断一套策略是不是开始失效,绝大多数人用的是资金曲线,而资金曲线是所有变量的合成结果,滞后且难以归因。等它明显掉下来的时候,退化通常已经进行了一到两个月。有四个量走在盈亏前面:入场后的早期浮盈、信号频率、持仓时间、成交质量。它们的方差比最终盈亏小得多,三十笔左右就能读出方向。

先给四个信号和它们各自的提前量。

一、四个提前信号一览

信号算什么异常阈值提前量
早期浮盈衰减入场后 5 根 K 线内的平均最大浮盈(以 R 计)近 30 笔均值低于历史均值的 0.7 倍最早,约 30 笔
信号频率漂移近 20 个交易日的信号数 ÷ 历史日均低于 0.6 或高于 1.5约 20 笔
持仓时间缩短近 20 笔平均持仓 ÷ 历史平均低于 0.7约 20 笔
成交质量恶化近 20 笔平均滑点(以 R 计)高于历史均值的 1.5 倍约 20 笔

四个里有两个以上同时异常,进入正式的失效诊断;只有一个异常,加密监控频率但不动系统。

四个信号都不依赖盈亏,这是它们能提前的根本原因。盈亏 = 信号质量 × 出场效率 × 仓位 × 运气,四个因子混在一起,任何一个变化都要等足够样本才能从噪声里分离出来。 而上面四个量各自只测一件事,方差小,收敛快。

二、信号一:早期浮盈衰减,最硬的一个

算法:对每一笔,记录入场后 5 根 K 线内价格向有利方向走出的最大幅度,除以该笔的 1R,得到一个 MFE 值。取近 30 笔的均值,和历史均值比。

MFE 是最大有利偏移(maximum favorable excursion)的常用缩写。取 5 根而不是全程,是为了把「信号质量」和「持仓管理」切开:入场后头几根 K 线的走势,几乎只反映信号本身的质量,还没被你的出场决策污染。

为什么它的方差小:最终盈亏被出场规则截断(止盈截掉上尾、止损截掉下尾),而早期 MFE 是一个连续量,没有被截断,所以同样的样本量下它的标准误小得多。实测中 30 笔的早期 MFE 均值,和 100 笔的最终期望值有大致相当的判别力。

异常阈值 0.7 倍的含义: 历史上入场后 5 根 K 线平均能走出 0.55R,现在只有 0.38R,说明信号进场后的即时优势在收缩。这通常是市场结构变化最早的表现。

这个信号的最大价值在于它能区分两种失效。 如果早期 MFE 正常但最终盈亏在恶化,问题在出场和持仓管理,不在策略;如果早期 MFE 在衰减,问题在信号本身。前者改自己,后者改策略,完全不同的两条路。

三、信号二:信号触发频率漂移

算法:数近 20 个交易日的信号数,除以全样本的日均信号数。

频率变化本身不是坏事,它只是说明市场状态换了。关键在于把它和质量变化配对来看。

频率早期 MFE判断
下降正常系统在自动回避不适合的环境,正常
下降下降策略适用环境正在消失,进入诊断
上升正常适合的环境变多,可以照常做
上升下降最危险的一格,信号标准在放松

最后一格是这张表的重点。 信号变多同时质量变差,通常不是市场变了,是你在悄悄放松标准:为了「不错过」,把原本不符合的形态也算进来。这一格的处理不是改策略,是回头对表,把三个月前的规则文本调出来逐条比对。

判断频率下降是不是环境问题,一个辅助办法是看同类策略在其他品种上的触发情况。同一逻辑在十个品种上同时低频,是环境;只在一两个品种上低频,是那几个品种的特性。

四个提前信号的时间轴对照图,横轴为交易笔数从0到120,四条横向带分别为早期MFE信号频率持仓时间成交质量并各自标出开始异常的位置分别在第30笔第50笔第55笔第60笔,最下方一条带为资金曲线明显下滑的位置标在第90笔,用竖向虚线把四个提前信号的异常点与资金曲线下滑点连起来并标注各自的提前量

四、信号三:持仓时间缩短

算法:近 20 笔的平均持仓根数,除以全样本平均。

持仓时间是一个很少被统计但信息量很大的量。它缩短通常有三种成因,需要分清。

成因一:行情节奏变快,止盈位提前到达。 这种情况下持仓缩短但 MFE 和盈亏都正常,不是退化。

成因二:止损被更快打到。 持仓缩短的同时亏损笔的占比上升,说明入场点的容错空间在变小,往往伴随波动率上升。处理是放宽止损同时缩小仓位保持 1R 不变。

成因三:你在提前跑。 持仓缩短、早期 MFE 正常、但盈利单的兑现率下降。这是执行问题不是策略问题,兑现率的算法和及格线见赚了又亏回去差在哪

三种成因的分辨只需要两个辅助数:亏损笔占比、盈利单兑现率。 两个都正常就是成因一,亏损笔占比上升是成因二,兑现率下降是成因三。

五、信号四:成交质量恶化

算法:对每一笔,算「实际成交价与信号价的偏离」除以 1R,取近 20 笔均值。

滑点扩大有两种来源,都值得警惕。

流动性下降。 品种的成交量萎缩、盘口变薄,同样的单量推动的价格幅度变大。这种情况下策略本身没变,但可执行性在下降。

策略拥挤。 同一套逻辑被更多人使用,信号价位附近的挂单被抢,你的成交价系统性偏差。这一种更隐蔽,因为它在成交量正常的情况下也会发生。

判别方法:看滑点扩大是否集中在特定时段。 集中在开盘和收盘前的,是流动性问题;均匀分布在全天的,更像拥挤问题。

滑点对期望值的侵蚀是直接减法:每笔多吃 0.1R,0.2R 的期望就只剩 0.1R。 完整的六场景代入见交易系统压力测试怎么做

六、和事后判定那套判据的分工

站内已有一篇处理「已经在回撤了,怎么判断是失效还是正常连亏」:方法真失效了还是正常连亏期给了五条判据,包括当前回撤对比历史最大回撤、连亏笔数对比理论概率、市场环境是否切换、执行率有没有同步下降、盈亏分布有没有变形。

那篇是事后判定,输入是已经发生的回撤;本篇是提前监控,输入是回撤发生之前的四个领先量。

两者的用法是串联的:本篇的四个信号里有两个以上异常时,进入那篇的五条判据做正式诊断;五条里过三条才判定失效。 只用提前信号就判定失效会误杀,因为四个领先量的波动本身也有噪声;只用事后判据会太晚,因为那时候回撤已经发生。

判定失效之后要不要换系统,以及换的代价,见连亏之后要不要换系统。一条策略从有效到死亡的完整过程可以参考一条 alpha 的完整生命周期

提前监控与事后判定的串联流程图,上半部分是本篇的四个提前信号各带一个异常阈值方框,四个方框汇入一个计数节点标注两个以上异常时进入下一环节,下半部分接入五条事后判据的方框并标注过三条才判定失效,最下方分出两条出口分别为进入失效处理与继续监控,右侧另标注只用提前信号会误杀只用事后判据会太晚

七、怎么把四个信号做成日常监控

四个信号都要有基线,没有基线就无所谓异常。

第一步,建基线。 用历史至少 100 笔的数据,算出四个量的均值和标准差,写在一张纸上。基线一旦定下,在下一次系统正式修改之前不许更新。

第二步,每 20 笔更新一次近期值。 四个数各算一遍,和基线比。这件事在周复盘里做,占时不超过十分钟。周复盘的其余内容和日复盘的分工见日复盘和周复盘各回答什么

第三步,只在两个以上异常时行动。 一个异常记录在案,加密到每 10 笔看一次,但不动系统也不动仓位。

第四步,行动的第一步是降仓不是改系统。 两个以上异常时,仓位降到 1/4,同时启动五条判据的正式诊断。降仓这个动作不改变系统的统计属性,改系统会直接把样本清零。

第五步,诊断期间不许换标的。 换标的会改变四个信号的基线,让诊断失去对照。

写在最后

策略退化最难受的地方,在于它没有一个明确的时刻。不像爆仓或者踩雷,退化是一个连续过程,每一天看起来都和昨天差不多。

四个提前信号的价值就在于给这个连续过程装上刻度。早期 MFE 掉到历史的七成、信号频率掉到六成,这些是能写下来的事实,而「最近感觉不太对」不是。

更实际的一点是:这四个量里有三个(频率、持仓时间、滑点)根本不需要额外统计,你的交易记录里本来就有。 缺的只是把它们算成比值,和一个写在纸上的基线。这件事一个下午能做完,之后每周十分钟。

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


本文内容仅供教育和参考用途,不构成任何投资建议。文中阈值为可执行起点,需以自己不少于 100 笔的历史数据建立基线。交易有风险,入市须谨慎。

微信搜一搜 Tom讲交易

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

推荐课程

合约陪跑实战训练营

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

相关文章

交易系统

同一个信号的历史胜率为什么不能直接用:每桶 20 笔只够发现 35.8 个百分点的差距

把一个信号按市场环境分桶统计胜率,是用好交易记录的正确方向,但切完之后每桶只剩几十笔,这几十笔算出来的胜率精度差到几乎不能用。文章用二项分布的置信区间和双样本比例检验给出三张对照表,并证伪一条流传很广的门槛:每桶 20 笔根本不够,它只够发现胜率掉到 14% 以下的桶,而那种桶不用统计也知道它差。真正的结论是样本量决定了你只能回答什么问题,所以分桶统计的正确用法是做否决而不是做选择,文末给出四条可以直接在自己记录上执行的判据。

交易系统

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

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

交易系统

三年换了五套方法:先算样本账,每换一次就把 208 笔清零重来

三年还在换指标换方法,问题通常不在方法上,在于没有任何一套方法跑够过样本。换系统真正的代价不是学习时间,是统计样本归零:期望值 0.2R 的系统需要约 208 笔才能确认有效,三年里换五次方法,平均每套只跑 40 笔左右,t 值不到 0.9,五套系统全部处于「无法判断」的状态。这篇给出样本成本核算表和四条判据,区分问题出在方法还是出在诊断能力。

交易系统

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

连亏到第几笔该怀疑系统,这个问题有数学答案。胜率 40% 的系统在 100 笔交易里出现一次 6 连亏的概率高达 87.3%,出现 13 连亏的概率才降到 5% 以下。这篇给出五条可计算的判据:当前回撤对比历史最大回撤、连亏笔数对比理论概率、市场环境是否切换、执行率有没有同步下降、单笔盈亏分布有没有变形,并给出停用系统的判定规则。

量化交易

一个交易系统需要回测多少笔才算有效:公式 n ≥ (1.96σ/E)²,附四档期望值对照表

回测五十笔就下结论是自欺,一百笔也远远不够。所需样本量有一个可以直接算的公式,它只依赖两个数:单笔期望值和单笔标准差。这篇给出公式的来源、标准差怎么算、以及期望值 0.1R 到 0.5R 四档下所需笔数的完整对照表。核心结论是平方关系:期望值降一半,样本量需求变四倍。文末给出样本量之外必须同时满足的四个条件。

交易系统

什么行情该把手放下:四个连续性判据,以及为什么效率比 0.3 这条线必须作废

「最近行情不好」是个没法执行的判断,这篇把它换成四个能算出来的数字:效率比、单根贡献占比、同向连续根数、突破后回撤率。文中带五个品种 2021 年到 2026 年的日线实测分布,最重要的一条是把常见的「效率比低于 0.3 就降档」直接否掉:这五个品种里效率比低于 0.3 的时间占了 66.8% 到 73.0%,照这条线执行等于常年不交易。正确做法是用自己品种的分位数定三档,门槛落在 0.09 到 0.11 和 0.31 到 0.36 之间,三档的时间占比自然就是 25%、50%、25%。

觉得有用?关注公众号

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

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

配套免费工具

交易规则卡片

打开