策略
DOT 波动率压缩挤压突破,多空(DOTUSDT.BINANCE USD-M,4H,布林带位于肯特纳通道内的盘绕检测器 -> 交易方向性扩张,ATR 移动止盈,3 参数)
结局: 已放弃
DotVolatilityCompressionSqueezeBreakoutLS
结局总结
该策略有意从失败的动量共振策略族转向波动率状态机制:在布林带收缩至肯特纳通道内的盘绕期间保持空仓,然后在 4H DOT 上交易压缩状态解除后的方向性扩张。机制实现清晰(263 个信号 = 263 笔已提交交易,多空均衡,ATR 吊灯式移动止盈,持仓约 3d18h),且交易笔数保持有界,因此这是对该假设的公平检验。但六年间信号毛收益为负——盈利因子 0.9796,按规模加权的期望收益为每笔 -$10.57,实际收益约为 -2.78%,7 年中有 5 年亏损——平稳状态下的亏损(-13.9%)超过了压力状态下的优势(+11.6%)。分析师在回测审查阶段、优化前放弃了该策略,认定基于 DOT 的波动率压缩挤压假设缺乏支持,且无法通过三个参数修复;未进入后续流水线阶段。
假设
一种 LONG-SHORT、单一标的、纯 OHLCV 的 VOLATILITY-REGIME 策略,针对 DOTUSDT.BINANCE USD-M 永续合约。这是有意从动量共振策略族转向其他机制的 MECHANISM 转变;该策略族曾发生冲突,并且在 XRP/BNB/AVAX/LINK/SOL-HL 上反复因过拟合而失败。它不要求两个时间框架在趋势方向(延续)上AGREE,而是检测波动率 STATE TRANSITION:当 4H 布林带完全收缩至肯特纳通道INSIDE内部时(已实现区间压缩到低于由 ATR 所隐含包络的低波动“盘绕”状态),波动率会均值回归并转向扩张。策略在盘绕期间保持空仓,仅在压缩状态OUT方向性突破时触发,顺着扩张方向入场。该优势具有结构性,且不同于动量:已实现波动率分布的肥左尾意味着压缩后发生扩张的可靠性远高于价格方向的自相关性,因此这是对波动率状态的押注并叠加方向判断,而非趋势一致性押注。将可调参数限制为 3 个(盘绕回看期、带宽、ATR 移动止盈),以保护 PBO/deflated-Sharpe。FEE ARITHMETIC:挤压后 4H 的 DOT 扩张在历史上会在 1-3 天内达到名义头寸的约 3-5%;ATR 吊灯式移动止盈大约捕获其中三分之一至一半(约 1.2-1.6%,保守地在考虑滑点/部分回吐后按 0.4% 下限计入),相较于约 0.10% 的双边 USD-M 吃单成本,可覆盖手续费约 4-15x 倍。只有在压缩确实存在时,挤压门控才会触发,因此约 5-6 年内交易笔数维持在几百笔的较低水平(数千笔的 NOT),手续费拖累有界——与手续费以下的 VWAP/逐笔换手失败案例相反。
严格实现该假设:TTM式布林带位于肯特纳通道内的测试用于检测收缩,状态解除即为波动率状态转换,而 (close - channel mid)/ATR 的符号则是在扩张时采用的方向叠加信号。calculate_signal 在 EVERY 根K线上返回距中轨的 ATR 归一化距离(连续值,符号 = 方向,幅度 = 突破力度);收缩/解除的门控逻辑位于 should_enter,状态在信号计算阶段确定。恰好公开三个可调参数,并通过对应的 _param_bounds 进行限制(coil_lookback 12-40、kc_atr_mult 1.0-2.5、atr_trail_mult 1.5-4.0),以回应 PBO/去膨胀夏普比率方面的顾虑。交易场所为 Binance USD-M 期货,因为该策略做多 AND 做空;杠杆保持为 1.0,仓位规模按风险确定(每个 ATR 止损风险占权益的 1%),因此亏损不会逐步扩大仓位。ATR 采用 Wilder 方法增量平滑,收盘价缓冲区是有界双端队列,因此每根K线的工作量为 O(lookback),无需扫描不断增长的历史数据。交易频率:通过至少 3 根K线的收缩期门控解除信号,并将每笔交易持有约 10-30 根K线,使约 6 年内的交易次数保持在几百笔的低位,因此挤压后约 3-5% 的扩张幅度(吊灯式止损指标可获取其中三分之一到一半)多次覆盖约 0.10% USD-M 的往返吃单成本。
在具有决定性的 263 笔交易 / 6 年样本中,期望收益为负 / 缺乏优势:profit_factor 0.9796(<1),按规模加权的期望收益为每笔 -$10.57,实际收益约为 -2.78%(标题 +3.66% 因期末未平仓头寸带来的 end_unrealized_pct 6.44% 而被抬高)。CAGR -0.47%,recovery_factor -0.12,information_ratio -0.25,Sharpe CI 跨越零点;在 7 个日历年中有 5 年亏损,仅 2024 年为正。等权 avg_trade_return_pct 0.2574% 超过手续费门槛,但与负的 USD 期望收益相矛盾(亏损交易的名义头寸更大),因此问题在于缺乏优势,而非手续费脆弱性——且手续费仅占毛额的 3.37%,证实该信号毛收益为负。交易正确实现了盘绕检测机制(263 个信号 = 263 笔已提交交易,多空均衡,ATR 吊灯式移动止盈),因此这是一次公平检验,而基于 DOT 的波动率压缩挤压假设缺乏支持:平稳状态下的亏损(-13.9%)超过了高压力状态下的优势(+11.6%),这恰好印证了 QA 的担忧,并由完整历史数据证实。PF-0.98 个毛收益为负的信号无法通过 3 个参数优化至超过成本。abandon_class=negative_expectancy。
实现
针对 DOTUSDT Binance USD-M 永续合约的多空 4H 波动率状态策略。当布林带(20,2 sigma)完全收缩至肯特纳通道(20 周期 SMA +/- 1.5 ATR)内部时,检测到波动率盘绕;盘绕期间保持空仓,并在压缩状态解除时顺势突破入场:在挤压解除后的 3 根 K 线内(盘绕至少持续 3 根 K 线),当价格距离通道中线至少 0.5 ATR 时,顺着扩张方向入场。根据交易期间的最佳价格设置 2.5-ATR 吊灯式移动止盈(同时作为初始止损),或在 30 根 K 线后(约 5 天)时间止损离场。仓位规模按吊灯止损距离控制,使权益风险为 1%;另设独立的 50% 权益毛名义头寸上限;杠杆为 1.0。
验证结果
如果该覆盖是有意用于预热门控(看起来确实如此),就保留;否则请重命名。未观察到行为缺陷。
min_bars_required(self) 覆盖/遮蔽了基类框架方法(静态分析器 base_shadow 警告)。此处运行正常(返回 coil_lookback*2+5,且沙盒在预热正常的情况下产生了 263 笔交易),但请确认基类模板遵循该覆盖,而不是执行自身实现。
沙盒结果仅略微为正(Sharpe 0.03,PF 1.03,在 2205d 内 total_return +3.66%),低波动率三分位组明显为负(-13.9%,Sharpe -0.56),而利润来自高压力三分位组(+11.6%)。这种状态划分实际上与波动率扩张假设CONSISTENT一致(预期低波动状态下亏损,压缩状态解除并出现真实扩张时盈利),因此这并非正确性方面的警示——但整体优势较薄,且未经优化。值得关注优化器能否将 ATR 移动止盈/盘绕回看期调至某个区间,使高压力状态的优势在扣除平稳状态的亏损后仍占主导。仅供参考。
回测评审
- 夏普
- 0.03
- 总收益率
- 3.66%
- 最大回撤
- 21.49%
- 总交易数
- 263
- 胜率
- 42.2%
- 盈利因子
- 0.98
从动量共振的失败案例中干净地转向其他机制;交易正确落实了盘绕检测器假设(263 个信号 = 263 笔已提交交易,多空均衡 119L/144S,ATR 吊灯式移动止盈,持仓约 3d18h)
交易笔数有界(6 年内共 263 笔)使手续费拖累较低(手续费仅占毛额的 3.37%),因此这是对波动率扩张假设的公平检验
avg_trade_return_pct 0.2574% 名义上超过了 0.15% USD-M 的手续费门槛
profit_factor 0.9796(<1),基于具有决定性的 263 笔交易 / 6 年样本——毛收益亏损
按规模加权的期望收益为负,每笔交易 -$10.57;正的等权单笔交易回报与 USD PnL 相矛盾(亏损交易的名义头寸更大)= 缺乏优势,而非手续费脆弱
已实现收益为负:total_return +3.66%,但 end_unrealized_pct 6.44% -> 实际收益约为 -2.78%;账面正收益依赖一笔期末未平仓头寸
CAGR -0.47%,Sharpe 为 0.03,Sortino 为 0.03,recovery_factor -0.12,information_ratio -0.25;Sharpe CI [-0.73, 0.85] 跨越零点
在 7 个日历年中有 5 年亏损(2022 -9.5,2023 -3.2,2025 -6.7,2026 -9.2);仅 2024(+23.5)年为正——依赖单一市场状态
手续费仅占毛额的 3.37%,因此这是毛收益为负的信号,而非手续费脆弱性——优化无法扭转 PF-0.98 的结果
结局总结
等权 avg_trade_return_pct(0.2574%)即使超过手续费门槛,在亏损交易名义头寸更大的情况下仍可能掩盖亏损策略;在相信正的标题收益前,应检查按规模加权的 USD 期望收益,并剔除期末尚未平仓的头寸。
分析师在优化前回测审查关口放弃了该策略:在具有决定性的 263 笔交易/6 年样本中,信号的毛收益为负(PF 0.9796,期望收益为负 USD);仅佣金就占毛收益的 3.37%,这证实问题在于缺乏优势,而非对费用脆弱,因此 3 参数无法使其收益超过成本。
一种多空 4H DOTUSDT.BINANCE USD-M 策略,用于检测波动率“盘绕”(布林带完全收缩至肯特纳通道内部),并在压缩状态解除时顺势突破交易,采用 3 参数的 ATR 吊灯式移动止盈,押注压缩的已实现波动率会均值回归并转向扩张。
在 2205 天(2020-2026)内共进行了 263 笔交易(做多 119 笔 / 做空 144 笔),胜率为 42.2%,盈利因子为 0.9796,CAGR -0.47%,Sharpe 为 0.03(CI [-0.73, 0.85]),按规模加权的期望收益为每笔 -$10.57。标题 total_return 为 +3.66%,但剔除期末未平仓头寸(end_unrealized_pct 6.44%)后,实际收益约为 -2.78%;在 7 个日历年中有 5 年亏损,仅 2024 年为正。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。