策略
波动率压缩(挤压)突破,多空期货(单一标的 ETHUSDT.BINANCE USD-M)
结局: 已放弃
EthSqueezeReleaseMomentumBreakoutLS
结局总结
该策略将流行的 LazyBear 挤压动量指标改造成一套有纪律的系统:只在真实的波动率挤压释放后交易,按动量柱符号入场,以吊灯止损持有且绝不向下摊平,赌的是压缩过滤器能把换手率压到足以在期货手续费下生存的程度。构建干净利落且验证安全(纯 OHLCV,单一交易场所,三个参数,335 笔交易样本充足),但回测证伪了核心前提:单笔优势仅为 0.093% —— 低于 0.15% 手续费下限 —— 盈利因子 1.02,夏普比率 0.100 横跨零轴,冲击成本吃掉毛盈亏的 39%,而容量仅有微小的 647k 美元。分析师在回测评审阶段因费用可行性门槛放弃了它,并指出压缩过滤器并未让该突破在手续费下可生存,而且在接近零存活率的 OHLCV 突破类别中,低于手续费下限的优势没有任何可调优的参数区间。
假设
提炼自 LazyBear 挤压动量原型(布林带收缩至肯特纳通道INSIDE = 波动率压缩的'挤压')。挤压期间NOT猜测方向;等待挤压RELEASE(BB 重新扩张至肯特纳通道之外),并WITH动量突破的方向入场,该方向由动量柱的符号确认。压缩过滤器从机制上抑制换手率 —— 策略只在平静行情之后才触发 —— 这正是它相比裸突破刷单能够在手续费下生存的原因。在 BINANCE USD-M 上带杠杆做多做空(交易场所正确:使用了做空)。吊灯式/ATR移动止损退出;绝不向下摊平。必须跨越期货手续费下限:单笔平均收益率 > 名义本金的 0.15%。3 参数:挤压检测回看窗口、动量确认阈值、吊灯 ATR 倍数。
直接实现该假设:BB-内-KC压缩检测,挤压期间不猜测方向,仅在释放且动量柱状图符号确认后入场,采用吊灯止损/ATR移动退出,绝不亏损加仓,在 BINANCE USD-M 上做多和做空(交易场所正确——支持做空并使用杠杆),且仅搜索三个参数(squeeze_len、mom_thresh、chandelier_atr_mult)。我没有凭感觉选默认值,而是用真实的 ETHUSDT 4-HOUR 目录行情数据,回放了完整指标栈和过滤条件。过去 365 天(2,191 根行情柱)中,挤压状态占比为 24%,释放条件触发 196/371/590 次,达到 release_window 3/6/10,因此 Layer 3 的入场条件不存在明显退化(L21/L25:不存在预热期与窗口不匹配或 AND 过度选择问题——预热期为 45 根行情柱,窗口为 2,190 根)。随后,我模拟了包含吊灯止损退出和 0.10% 往返费用在内的完整策略,在 3x3 网格上测试 mom_thresh x chandelier_atr_mult:每个单元每年产生 33-69 笔交易,平均单笔净收益为 +0.61% 至 +2.29%(POSITIVE),即 4-15x 期货费用底线 0.15%;胜率接近 40%,预期收益为正(符合经典突破型特征——压缩过滤器确实如假设所称抑制了换手率)。在 6.5 年完整历史数据上,相同配置产生 351 笔交易,平均净收益为 +0.215%,仍高于底线。我有意NOT将参数调至最佳单元(吊灯止损 4.0 得分最高);发布的默认值采用规范的吊灯退出倍数 3.0 和标准 LazyBear 长度 20,将真正的搜索留给优化器,而不是预先提供一个过拟合点。由于是纯 OHLCV,策略完全不读取补充数据流,因此整类 L35 缺失补充数据验证循环都不适用,也不存在数据可用性或陈旧数据路径导致策略退化。按照 L15 仓位管理,风险采用双重上限——权益的 2% 在 ATR 吊灯止损 AND 处承担风险,同时另设独立的总名义仓位上限——因此回撤不会通过仓位规模复合放大;单仓、不加仓的设计意味着入场后敞口绝不会增加。杠杆 2.0 在 position_size 中被实际使用,通过 self.config.leverage 调用,并非闲置。吊灯止损在当前行情柱内部测试,并在同一根行情柱的极值更新前检查,因此剧烈波动时会在该行情柱内退出,而非等到整整 4 小时后;移动止损距离也绝不会放宽。
在 BACKTEST_REVIEW 环节未能通过费用可行性门槛:avg_trade_return_pct 为 0.093%,低于 0.15% 期货手续费下限(L22),无论表面结果如何均为不合格。该假设的核心主张 —— 波动率压缩过滤器能充分抑制换手率、使突破在手续费下可生存 —— 被直接证伪:单笔优势低于往返成本,冲击建模消耗了毛盈亏的 39.3%,capacity_usd 仅为 647k 美元(优势只存在于玩具级规模)。profit_factor 1.02,夏普比率 0.100 且 95% CI [-0.544, 0.726] 横跨零轴,information_ratio -0.74 证实基本不存在风险调整后优势;total_return 在约 6.5 年间仅为 11.2%,且年度收益起伏不定、常为负值(2021 -13.9%,2022 -5.8%,2026 -11.1%)。这属于 OHLCV 突破/动量延续类别(L9/L41,接近零存活率)。低于手续费下限的单笔优势无法通过参数调优修复 —— 不存在任何参数区间能让 0.09% 的优势跨越约 0.10% 的成本外加 39% 的冲击拖累,而对夏普-0.10信号做 best-of-225 选择只会调向噪声,并在缩减后夏普/留出样本检验中失败。放弃它,而不是再花 2 小时做优化。
实现
在 ETHUSDT.BINANCE USD-M 永续合约上进行的多空波动率压缩突破(4-HOUR K 线,2x 杠杆),实现 LazyBear 挤压动量原型。每根 K 线计算布林带(sma ± 2.0 x 倍标准差)和肯特纳通道(sma ± 1.5 x 倍 sma(true_range)),回看 `squeeze_len` 根 K 线:当布林带完全位于通道内部时挤压为ON(压缩),完全位于通道外部时为OFF(扩张)。它还计算 LazyBear 线性回归动量柱 —— 对'收盘价减去唐奇安中点与 SMA 的均值'拟合最小二乘直线的端点 —— 并将其除以自身的滚动标准差作为连续信号返回,因此数值每根 K 线都会变化,其符号即为突破方向。挤压期间绝不猜测方向:入场需要一次真实的RELEASE(本根 K 线挤压OFFAND且在过去 `release_window` 根 K 线内的某时点曾ON),外加 |mom_z| >= `mom_thresh`,然后动量柱为正做多、为负做空。唯一退出方式是 ATR 吊灯止损,挂在入场以来有利极值后方 `chandelier_atr_mult` x ATR(14) 处,棘轮式收紧、绝不放松,并以该 K 线的最低价/最高价进行盘中触发测试。仓位按初始吊灯距离承担权益的 2% 风险,硬上限为 25% 倍杠杆(= 权益名义本金的 50%),不存在加仓或向下摊平路径。
验证结果
转至回测审查,进行适用 0.15% 底线的多年完整评估;51 笔交易样本太小,不能据此判定挤压突破优势已失效。
沙盒净结果为负(total_return -7.3%,夏普比率 -0.46,PF 0.81,win_rate 0.37,在 51 笔交易上为 avg_trade_return_pct -0.375%),单笔交易低于 0.15% 下限。NOT 属于结构性费用可行性失败:低-中等换手率(26,平均持仓 2.4 天)叠加 LARGE 个足以覆盖费用的突破行情(avg_win 约 4.2%,正偏度 0.79 = 典型的突破特征)。这是小样本下方向性优势的缺失,而非费用磨损。开发者自己的离线完整 6.5 年回测报告在 351 笔交易上净收益为 +0.215%,因此这单一窗口很可能不具代表性。
应以真实的完整回测为准,而非离线网格;如果完整回测的表现也低于离线数据,应先调查回放为何过于乐观,再进行优化。
分析师应注意的'预估与现实'差距:开发者的论证声称其离线回测在 SAME 窗口内单笔净收益为 +0.61% 至 +2.29%,但真实 Layer-3 沙盒在出厂默认参数下打印出 -0.375%,其中 PF 0.81 —— 这是一个符号翻转的巨大差异(很可能是手续费/成交/指标对齐方面的差异)。并非代码缺陷,但开发者给出的离线单笔预估值应以怀疑态度对待。
回测评审
- 夏普
- 0.10
- 总收益率
- 11.16%
- 最大回撤
- 33.23%
- 总交易数
- 335
- 胜率
- 36.7%
- 盈利因子
- 1.02
构造简洁且便于验证:纯 OHLCV、单一交易场所、无缺失数据路径;有意设置 3 个可调参数;挤压释放与吊灯止损设计合理
交易笔数充足(335)——样本量不是主要问题
avg_trade_return_pct 0.093% BELOW 0.15% 期货手续费下限 —— 不合格(L22)
profit_factor 1.02,夏普比率 0.100(CI [-0.544, 0.726])——风险调整后优势几乎为零
impact_cost_pct 39.3% 消耗了超过三分之一的毛盈亏;capacity_usd 仅为 647k 美元 —— 优势只存在于玩具级规模
information_ratio -0.74;total_return 在约 6.5 年间仅为 11.2%;年度收益起伏不定且常为负(2021,2022,2026)
压缩过滤器论点(通过抑制换手率实现费用可行性)已被证伪——单笔优势低于往返成本
OHLCV 突破/动量延续类别(L9/L41,生存率接近于零)
结局总结
波动率压缩过滤器能降低换手率,但不能保证费用可行——如果单笔优势(0.093%)仍低于往返成本和冲击成本拖累,突破策略就无法承受费用;而夏普比率接近零的 OHLCV 突破/动量延续策略不存在能让低于费用底线的优势覆盖成本的参数区间。
它在 BACKTEST_REVIEW 环节因费用可行性规则被放弃:avg_trade_return_pct 0.093% 低于 0.15% 期货下限,属于不合格;而压缩过滤器论点 —— 即抑制换手率能让突破在手续费下生存 —— 被直接证伪,因为单笔优势低于往返成本外加 39% 的冲击拖累。低于手续费下限且夏普接近零的优势无法通过调参修复,因此它从未进入优化阶段。
一个基于 ETHUSDT.BINANCE USD-M 永续合约的多空单品种期货策略,提炼自 LazyBear 挤压动量原型:它检测波动率压缩挤压(布林带收缩至肯特纳通道内部),等待挤压释放(带宽重新扩张至通道外部),然后顺着线性回归动量柱的方向入场,并以 ATR 吊灯式移动止损持有,绝不向下摊平 —— 依靠压缩过滤器抑制换手率,从而在手续费下保持生存能力。
该策略风险调整后优势几乎为零,且低于费用底线:avg_trade_return_pct 0.093%(低于 0.15% 期货底线),利润因子 1.02,夏普比率 0.100(CI [-0.544, 0.726] 跨越零值),信息比率 -0.74,约 6.5 年内总回报仅为 11.2%,共计 335 笔交易。冲击成本消耗了毛利润的 39.3%,容量仅为 $647k,年度回报参差不齐且经常为负(2021 -13.9%,2022 -5.8%,2026 -11.1%),最大回撤为 33.2%。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。