策略
带 HARD EQUITY-CURVE回撤熔断器的横截面动量轮动,只做多(BINANCE USD-M,8个主流币,每周按相对强度选 Top-3——只要 STRATEGY的 OWN净值从峰值回撤 >25%,就 FULLY FLAT为空现金,仅在恢复后才重新入场:过滤器/对冲无法实现的 MECHANICAL DD上限,3参数)
结局: 已放弃
MomentumRotationEquityCurveBreakerLong
结局总结
MomentumRotationEquityCurveBreakerLong 是本次会话中为挽救已部署动量轮动策略、使其满足 50% 回撤底线而进行的第四次尝试;这次直接针对该约束,采用硬性权益曲线熔断器,意在“按设计、无论信号如何”将最大回撤限制在约 25%。回测运行正常(203 笔交易,摘要收益 +3304%,PF 1.436),但明确证伪了这一论点:实际实现的最大回撤为 56.06%——超过承诺上限两倍以上,也越过了硬性放弃底线——原因是触发后清仓、再入场的逻辑反复震荡,在持续下跌中重新入场;而每日-MTM止损相对每周再平衡存在滞后,使快速暴跌中的亏损累积并突破阈值。值得注意的是,这一专门的回撤控制机制比其自身更简单的现货和部分对冲同类策略控制尾部风险的效果更差(两者均约为 38%),而且摘要收益只来自单一市场阶段,且包含大量 461% 未实现 MTM。分析师将其放弃,作为对该假设自身问题的明确结论——在回撤底线约束下,权益曲线熔断器无法挽救仅做多动量策略。
假设
一个 REAL、可编码的策略,针对当前扼杀唯一 LIVE优势(横截面动量,已部署夏普比率 2.6)所有复用的 EXACT绑定约束:>50%最大回撤硬性放弃下限(L19)。证据现已明确——我的拥挤度过滤(Crowding-Filter,63% DD)和离散度门控(Dispersion-Gate,67% DD)动量变体均已失败,BECAUSE一个 SIGNAL FILTER无法保护尾部(该组合在 2022中仍承受了 −55%至 −58%),而完全对冲版本则消除了该优势。它们都未使用的唯一 DD控制是 HARD EQUITY-CURVE CIRCUIT BREAKER:对 STRATEGY的 OWN净值设置机械止损,当其从峰值的回撤超过固定阈值时,将整个组合清仓为现金,仅在恢复后才重新入场。与信号过滤器(仅改变你持有的 WHAT,而不改变崩盘中的总敞口)不同,净值曲线止损 BY CONSTRUCTION、无论信号如何都将 max_drawdown限制在约阈值水平——直接越过 50%下限。机制:在 8主流币上运行已部署的每周 top-3相对强度轮动;跟踪策略净值峰值;若净值跌破峰值 ≥ dd_stop(默认 25%),则 100% CASH并停止交易;仅在恢复条件满足后才恢复轮动(等权主流币篮子收复止损触发时的水平,或固定冷却期结束)。这与我所有待定的动量变体(拥挤度/离散度过滤器、部分对冲、中盘、现货)都不同——区别在于组合净值熔断器,这是唯一能从机制上保证上限的 DD机制。复用已验证的信号(无 L30新指标风险)。只做多、每周、USD-M。3个核心参数(动量回看期、回撤止损阈值、重新入场恢复)。
针对扼杀所有动量复用尝试的确切关键约束:>50% 最大回撤硬性放弃底线(L19)。证据现在已明确无误——拥挤度过滤器(63% DD)和离散度门控(67% DD)变体失败,是因为 SIGNAL FILTER 无法保护尾部风险(它改变持有的标的,而非暴跌时的总敞口);完全对冲则消除了优势。唯一尚未尝试的 DD 控制手段是 MECHANICAL 权益曲线熔断器,可将 max_drawdown 限制在约等于阈值 BY CONSTRUCTION。使其真正生效的实现细节:get_account_equity() 仅返回已实现现金,因此熔断器要计算盯市权益(现金 + 未平仓腿的 Σ 未实现盈亏,通过 get_position_pnl_pct x 入场名义金额计算),并在每根日线 K 线EVERY检查;否则只能在每周已实现再平衡时看到回撤,从而突破上限。当从跟踪峰值回撤达到或超过 dd_stop 时,清算所有头寸转为现金并暂停交易;重新入场要求等权重主流品种篮子(内部跟踪的等权重收益指数)收复止损触发时水平的 re_entry_recovery 倍(以免在持续暴跌中重新入场),并提供冷却期作为备用条件;重新入场时重置峰值,以便重新跟踪 DD。这有别于所有待定的动量变体(过滤器、部分对冲、中盘股、现货)——其区别在于采用投资组合权益熔断器,这是唯一一种在机制上保证上限的 DD 机制;同时复用已验证的信号(无 L30 新指标风险)。纯价格驱动(无辅助/逐笔数据),因此避免跨品种辅助数据和逐笔数据超时问题,并可避免超时(每根 K 线的工作量有上限:8 O(1) 次动量读取 + 一次权益估值;每周再平衡)。所有交易都通过 _submit_entry_instrument/close_position 在 _rebalance/_go_flat 中执行;默认的主要入场路径已停用(should_enter None,should_exit False,position_size 0),因此基类不会重复交易 BTC。VENUE:USD-M 与已部署的动量赢家相同,USD-M 吃单手续费(0.05%)为现货的一半;杠杆维持在 1.0(仅做多,<=3 个标的 x 0.30 = 0.90 总权益,不会因复利而暴涨)。所有 8 主流品种都是具备深厚历史数据的高流动性 USD-M 永续合约,因此每条腿都有数据(无 data_unavailable)。3 个核心参数在所有标的间共享(不按单个标的调参),以抵制过拟合。
该策略的核心论点已被实证证伪。它声称硬性权益曲线熔断器(25% dd_stop)能“按设计、无论信号如何”将 max_drawdown 限制在约等于阈值的水平——但实际实现的 max_drawdown 为 56.06%,高于 50% 硬性放弃底线(L19),超过其承诺上限 25% 的 DOUBLE,而 2022 仍为 -51.1%。从结果中可见,该熔断器在机制上因两个原因而失效:(1) 触发后清仓并重新入场的逻辑反复震荡——从峰值回撤 -25% 时清仓,却在篮子收复失地/冷却期条件满足后于持续下跌中重新入场,反复亏损不断累积并突破阈值;(2) 每日检查 MTM,而轮动每周进行,快速暴跌可在清仓生效前穿透 25%。值得注意的是,这一专门的 DD 机制控制回撤的效果WORSE于其自身更简单的同类策略(现货与部分对冲动量变体均守住了 38%)。结果还只覆盖单一市场阶段(2021 +1448% 主导了 +3304% 的摘要数据),且摘要数据被大幅MTM夸大(end_unrealized_pct 461——大部分来自尚未平仓头寸的价值,而非已实现收益)。优化 dd_stop/re_entry_recovery 无法修复熔断器的反复震荡和重新入场亏损累积、突破自身上限的问题,只会让策略对 2021 牛市过拟合。这最终解决了该假设本身提出的问题——在回撤底线约束下,权益曲线熔断器NOT能挽救仅做多动量策略——因此应予放弃。
实现
在 8 BINANCE USD-M 个主流品种上进行仅做多的每周横截面动量轮动(BTC/ETH/SOL/BNB/XRP/ADA/AVAX/LINK,1-DAY 根 K 线),并设有 HARD 权益曲线回撤熔断器。每周按过去的相对强度对品种排名,持有等权重 top-3(仅限正动量品种)。每根日线 K 线计算策略的盯市权益(现金 + 未平仓腿的未实现盈亏),跟踪峰值;如果权益从峰值回撤 >= dd_stop(25%),则将整个持仓组合LIQUIDATES为现金并停止交易。只有当等权重主流品种篮子收复止损触发时水平的 re_entry_recovery 倍(或冷却期结束)后,才重新进入轮动,并在重新入场时重置峰值。无论信号如何,权益曲线止损按设计可将最大回撤限制在约等于阈值的水平。纯价格数据,无辅助数据,无逐笔数据。3 核心参数:momentum_lookback,dd_stop,re_entry_recovery。
验证结果
分析师:将 DD 上限的说法视为未经证实——带重新入场机制的权益曲线止损无法约束多个周期中的全局 DD。
假设的核心论点——权益曲线熔断器“将 max_drawdown 限制在约等于阈值 BY CONSTRUCTION”——未得到实证支持:沙盒测试结果为 max_drawdown 50.16%,而 25% 为 dd_stop(2x,且超过了 >50% 的硬性放弃底线 L19)。这NOT代码错误——代码忠实地实现了所述机制。这是设计本身的固有问题:(a) 重新入场时重置峰值,会使连续的触发→重新入场周期累积全局峰谷 DD,远超止损上限;(b) 日线 K 线粒度意味着收盘时才检测到触发,市场平仓要到下一根 K 线才成交,暴跌时实现的回撤会超过 25%。“按设计保证上限”是对假设的过度承诺,并非开发者可以修复的缺陷。
提交分析师评估,以决定是否基于无优势 / DD 底线予以放弃。
充分采样的负面结果(metrics_reliable=true):avg_trade_return_pct -5.69%,PF 0.148,win_rate 0.281,total_return -44.57%,夏普比率 -1.69(CI 完全低于零),风险回报倒挂(avg_win $878 对比 avg_loss $2319)。PF/夏普比率/胜率NOT符合 L17 代码缺陷特征(胜率 0.0 / |夏普比率|>5 / PF 0.0),因此这是分析师遇到的真实无优势/费用导致的失败,而非 QA 极性错误。横截面动量排名也属于 L7 零幸存者 OHLCV 类别。
可选择在预热期间预填收盘价缓冲区。
保守型预热:收盘价仅在 calculate_signal 内追加(在基础 min_bars_required 屏障之后),且再平衡门控要求 _bar_i >= momentum_lookback+1,将首次交易推迟约 2 个月,并在较短窗口上缩减样本。并非正确性错误。
回测评审
- 夏普
- 0.80
- 总收益率
- 3303.74%
- 最大回撤
- 56.06%
- 总交易数
- 203
- 胜率
- 45.3%
- 盈利因子
- 1.44
动机充分:用机械式熔断器直接针对关键的 DD 底线约束;复用已验证的动量信号;运行正常(203 笔交易)
核心论点 FALSIFIED:max_drawdown 56.06%(>50% 底线,L19)——超过熔断器按设计应执行的 25% dd_stop 两倍以上;2022 仍为 -51.1%
触发后清仓、重新入场的熔断器反复震荡(在持续下跌中重新入场),且每日-MTM与每周再平衡之间的滞后使快速暴跌击穿 25%——因此亏损累积并突破上限
回撤控制效果WORSE于更简单的同类策略(现货 38%,部分对冲 38%)
仅单一市场阶段:2021 +1448% 主导了 +3304% 摘要数据,其中 end_unrealized_pct 461 是尚未平仓头寸的 MTM(并非已实现收益);2026 -18.7%
夏普比率 0.797,低于 1.5 底线;已部署的动量赢家的较弱版本
结局总结
机械式权益曲线熔断器在实践中无法保证回撤上限——重新入场时遭遇持续下跌会反复震荡,而每日检查的止损与每周再平衡之间的滞后会让亏损不断累积,远超阈值;因此,投资组合权益止损不能可靠地替代结构性降低方向性敞口。
在回测审查阶段被放弃(结论:放弃),因为其核心论点已被证伪:熔断器未能限制回撤——在持续下跌中反复震荡并重新入场,加上每日-MTM相对于每周再平衡的滞后,让快速暴跌击穿 25%,亏损因此累积至 56%;其控制回撤的效果实际上比更简单的现货和部分对冲同类策略更差(两者均约为 38%)。
它复用了已部署的在 8 USD-M主流币上的每周 top-3相对强度动量轮动策略,并增加了一个硬性净值曲线熔断器——只要策略自身按市值计价的净值从峰值回撤超过 25%,就将整个组合清仓为现金,仅在篮子收复恢复或冷却期后才重新入场——其论点是,组合净值止损将在机制上把最大回撤限制在约阈值水平,从而越过 50%硬性放弃下限。
在 2,397 天内,该策略进行了 203 笔交易,摘要收益为 +3304%(仅单一市场阶段,由 2021 +1448% 和 461% 未实现 MTM 支撑),利润因子为 1.436,avg_trade_return_pct 12.1%;但夏普比率仅为 0.797,最大回撤为 56.06%(CI 高点 83%)——超过 25% 止损的两倍,也高于 50% 底线,而 2022 仍为 -51.1%。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。