策略
压缩突破波动率扩张延续策略,多空双向(单一标的 DOGEUSDT.BINANCE USD-M 永续合约,15分钟K线,以 FIXED 2:1 收益风险比ATR括号区间交易收窄低波动区间的方向性突破,3参数)
结局: 已放弃
DogeCompressionBreakoutExpansionLS
结局总结
该策略刻意反转了反复失败的“极小止盈/宽止损”反转结构,转而等待 DOGE 15分钟K线上的波动率压缩,然后以固定的 2:1 收益风险比括号区间交易方向性突破。在具有决定性的 1,594 笔交易样本中,该论点在其自身的检验标准下被证伪:实际平均盈利($152)小于平均亏损($186),胜率仅为 27.7%,盈亏比 0.31——账户在 2021-10-25 因总收益 -100% 及回撤 100% 而被强制平仓,极端尾部风险(偏度 -31,峰度 1030)导致了此次爆仓。分析师在回测审查环节依据 >50% 回撤的强制放弃规则以及每笔交易的负手续费下限放弃了该策略,并指出优化参数既无法扭转负期望值,也无法让账户免于强平,只会对爆仓前的时间窗口产生过拟合。
假设
一个针对 DOGEUSDT.BINANCE(USD-M 永续合约,15分钟K线)的LONG-SHORT单一标的日内突破策略。其优势源于TIME的波动率均值回归,而非价格本身:异常窄幅区间(低已实现波动率/压缩)时期之后,出现大幅方向性扩张行情(累积的仓位释放)的概率不成比例地更高。该策略等待压缩行情出现,然后以固定且有利的收益风险括号区间交易区间突破的DIRECTION方向。这与本次会话中反复失败的另一种单一标的均值回归反转策略(该类别的特征是收益风险倒挂:极小的TP加宽ATR止损,导致小赚大亏)刻意NOT。此处的结构被刻意反转——止盈目标是止损距离的2x倍,因此该策略胜率较低,但每笔盈利都大于每笔亏损,在约40%的胜率下即可获得正期望值。选择 DOGE 是因为其15分钟已实现波动率足够高,2-ATR目标相当于约0.6-1.2%的行情波动,能轻松覆盖0.10%的期货往返手续费,同时它在我们的投资组合中远不像BTC/ETH那样饱和。
该策略实现了“波动率的时间性均值回归”:真正的低波动收窄期(近期ATR <= 基准ATR的0.70 x,测量范围EXCLUDING当前K线,以免扩张K线本身掩盖了压缩状态)之后,会不成比例地出现较大幅度的方向性扩张行情,而我们交易的是WITH这一行情的突破。该结构被刻意反转,区别于反复因收益风险倒挂而失败的“小TP/宽止损”反转类策略:此处止盈目标被设定在止损距离的 2x 倍处(FIXED=rr_mult=2),因此每笔盈利都大于每笔亏损,在适中的胜率下即可获得正期望值——这是核心论点。DOGE 的15分钟已实现波动率足够高,2-ATR目标相当于约0.6-1.2%的行情波动,能数倍覆盖约0.10% USD-M的往返手续费,且DOGE相对于BTC/ETH而言配置不足。风险控制吸取了已被强平的SOL突破同类策略的教训:仅在空仓状态下触发入场(基础保护机制加显式检查,不加仓),且position_size将TOTAL总敞口(净签约名义敞口加新订单)限制在 max_notional_mult 倍权益即 0.5x(杠杆 1.0 下),因此一次止损出场约损失权益的 risk_per_trade,不会导致强平。单一标的沿用基础的 on_bar/调度逻辑不变;calculate_signal 返回一个每根K线都会变化的连续通道位置分数,同时缓存压缩与突破的布尔值以及固定的 2:1 括号区间价位;should_exit 通过 _was_in_pos 模式建立以入场价为基准的目标价/止损/时间括号区间。压缩门控条件加上 100 根K线的基准预热期,在该窗口内数千根 15 分钟K线中仅占很小一部分,而压缩行情(约占 20-30% 的时间)经常发生突破,因此交易次数是可观测的(数百笔)。仅保留恰好 3 个调优参数(compression_ratio、breakout_len、stop_atr)以抵御过拟合;2:1 比率、ATR/挤压窗口、持仓时间上限及风险限额均为固定的结构性选择。" }
账户在 2021-10-25 因每笔交易的负期望值而被强制平仓(回撤 100%,总收益 -100%),样本量为具有决定性的 1594 笔交易(avg_trade_return_pct -0.153%,PF 0.31,夏普比率 -1.33)。2:1 压缩突破论点被其自身的实际数据证伪:avg_win $152 比 SMALLER 更avg_loss,而 $186,因此预期中有利的括号区间从未实现(目标价很少被触及,止损位则被穿透)——这与本次会话中导致同类单一标的策略失败的收益风险倒挂问题相同,只是通过不同路径达成的。优化 compression_ratio/breakout_len/stop_atr 无法扭转负期望值,也无法让已强平的账户复活;这样做只会对爆仓前的时间窗口产生过拟合。根据 >50% DD 强制放弃规则以及负 avg_trade_return_pct 手续费下限,应予放弃,而不是花费 2 小时进行优化。
实现
在 DOGEUSDT.BINANCE(USD-M 永续合约)上、15分钟K线的多空双向日内压缩突破策略,纯OHLCV。仅当市场处于收窄盘整状态时才会启动——前 20 根K线(不含当前K线)的平均真实波幅 <= compression_ratio(0.70)x 前 100 根K线的基准平均TR——然后交易区间突破的方向:收盘价高于前 20 根K线高点 -> 做多,低于前低点 -> 做空。每笔交易采用一个FIXED的、以入场价为基准的括号区间,收益风险比为 2:1(目标 = rr_mult=2 x stop_atr=1 x ATR,止损 = stop_atr x ATR),外加 32 根K线(约8小时)的持仓时间上限——盈利规模是亏损的两倍,因此该策略在约40%的胜率下即可盈利。仅在空仓状态下入场(不加仓);仓位规模以止损处风险敞口占权益的1%为限,并确保总敞口 <= 0.5x 权益(杠杆 1.0,保留保证金缓冲)。3 调优参数(compression_ratio、breakout_len、stop_atr)。
验证结果
在 backtest_review 处放弃;回溯窗口加止损无法将 32% 突破胜率提升至 33.3% 以上,纯OHLCV突破是一个已经失效的策略类别。
STRONG ABANDON RECOMMENDATION(并非QA代码故障)。数据具有决定性且采样充分,呈负面:296 笔交易,total_return -31.73%,夏普比率 -2.48 CI 完全低于零 [-6.40, -2.01],PF 0.54,win_rate 0.32,avg_trade_return_pct ~0.0019%(低于0.10%往返手续费),换手率 187 / $17,946 冲击成本。即使是一个完美的 2:1 括号区间,在 32% 的胜率下也仅有 NEGATIVE 的期望值(2:1 保本需要 >33.3%;该假设最初设想约为 40%)。这是真正的优势失效,不存在退化信号——支持分析师的放弃决定。
若要迭代改进,应使用真实的 stop_market 加限价括号订单,以强制在盘中执行 1-ATR 风险控制——但这无法解决低于 -33% 的胜率问题,因此放弃该策略仍很可能是正确的做法。
核心2:1论点已NOT得到验证:avg_win $392 相较于 avg_loss $347(1.13,而非2.0),极端左尾(偏度 -16.1,峰度 290,largest_loss 3.7x avg_loss)。原因:should_exit 在 CLOSE 检查止损位,而不是使用盘中止损单,因此波动剧烈的 15 分钟 DOGE K线在收盘前就已跳空穿过 1-ATR 止损位,从而实现了数倍ATR的亏损。价位水平在结构上是正确的(并非关键问题),但风险并未在 1 ATR 处被锁定——这削弱了该论点。这与该体系标准的基于收盘价的模式是一致的。
将压缩/突破/_last_trap 相关代码块以 self._open_position() is None 作为门控条件,与 BNB 的修复方式保持一致。
一个较轻微的潜在隐患:calculate_signal 中的 _last_trap 写入并未以“空仓”为门控条件(不像已修复此问题的 BNB 同类策略)。如果入场后紧接着的那根K线在 _track_position 建立括号区间之前也触发了突破信号,_last_trap 可能会被覆盖,导致括号区间以错误的K线为基准建立。此处影响较小(成交价约等于下一根开盘价,即被覆盖K线的价位水平;仅在持仓的第一根K线上重新建立),但这仍是一个正确性上的隐患。
回测评审
- 夏普
- -1.33
- 总收益率
- -100.00%
- 最大回撤
- 100.00%
- 总交易数
- 1594
- 胜率
- 27.7%
- 盈利因子
- 0.31
采样充分(1594 笔交易,211 千根K线),因此该结果具有统计上的决定性,而非噪声
交易方向与该假设相符(多空双向突破,823 笔做多 / 771 笔做空,比例均衡)
账户于 2021-10-25 LIQUIDATED:total_return -100%,max_drawdown 100% —— 属于强制放弃范畴(>50% DD)
avg_trade_return_pct -0.153% —— 每笔交易期望值为负,低于手续费下限
profit_factor 0.31,夏普比率 -1.33,win_rate 0.277 —— 无优势可言
核心2:1收益风险比论点已被证伪:实际 avg_win $152 < avg_loss $186,即盈利小于亏损(恰恰是该假设声称要反转的那种RR倒挂型失败)
灾难性的尾部风险(偏度 -31,峰度 1030,largest_loss -$3,684)导致了此次爆仓;风险/仓位规模模型未能防止强制平仓
4.5 年的回测未产生任何有效活动,因为账户早已死亡——没有足够有意义的样本可供优化
结局总结
在纸面上设计一个 2:1 收益风险比括号区间,并不能保证在实践中真正实现——如果目标价很少被触及、止损位又被穿透,实际盈利仍可能小于亏损;仓位规模/风险模型必须切实防止强制平仓,且在具有决定性的样本上出现的每笔交易负期望值,是无法通过优化来消除的。
分析师在优化前的回测审查环节,依据 >50% 回撤强制放弃规则以及负 avg_trade_return_pct 手续费下限放弃了该策略:预期中有利的括号区间从未实现(目标价很少被触及,止损位则被穿透),产生了与本次会话中导致同类单一标的策略失败的相同的收益风险倒挂现象,再加上导致此次爆仓的灾难性尾部风险(偏度 -31,峰度 1030)。
一个针对 DOGEUSDT.BINANCE USD-M 永续合约(15分钟K线)的多空双向单一标的日内突破策略,等待低波动压缩行情出现后,以固定的 2:1 收益风险比ATR括号区间交易区间突破的方向,旨在通过使盈利大于亏损,在约40%的胜率下获得正期望值。
这是一次灾难性的、具有决定性样本量的失败:账户在 2021-10-25 被强制平仓,总收益为 -100%,1,594 笔均衡交易(823 笔做多 / 771 笔做空)中最大回撤为 100%,胜率 27.7%,盈亏比 0.31,夏普比率 -1.33,avg_trade_return_pct -0.153%。核心2:1论点被其自身数据证伪——实际平均盈利 $152 小于平均亏损 $186。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。