策略
BTC BINANCE 期货 4H Connors RSI(2) 超卖均值回归仅做多策略,带有 200 柱牛市体制过滤器(3 参数、无止损,直接落实分析师“Connors 需要 4H 更新”的建议)
结局: 已放弃
BtcConnorsRsi2OversoldBullRegimeLong
结局总结
BtcConnorsRsi2OversoldBullRegimeLong直接实现了分析师规定的对Larry Connors机制的4H更新,使用原始RSI(2)超卖信号,配以200根K线牛市过滤器且无止损,以测试更快的K线是否能复活该类别。实现很干净,信号触发了846次,胜率为教科书式的64.5%,但平均交易收益为负:费用消耗了近20%的毛收益,约10小时的退出捕获的是低于费用水平的波动,且2x的平均亏损/平均盈利不对称将期望收益推至每笔交易-$8.45,在7年中有5年亏损。由于每笔交易收益低于费用下限——这是框架的硬性放弃条件——任何调参都无济于事。分析师在回测评审关口放弃了它,结论是Connors均值回归类别在加密货币主流币种上在4H下与在日线下一样无法承受双边交易成本。
假设
第2次迭代修复了Layer-2(合成)失败‘TypeError: _rsi() takes 2 positional arguments but 3 were given’。根本原因:_rsi被声明为@staticmethod,但Layer-2合成代理会重新绑定策略辅助方法并将其作为接收self的绑定方法调用,因此2参数的静态方法收到了3个参数。最小修复是将_rsi从静态方法转换为实例方法(添加self,去掉@staticmethod)——这是对该文件的唯一改动。调用点已使用self._rsi(closes, self._rsi_period),因此无需改动即可正常工作,且所有信号逻辑(RSI计算、200根K线牛市门控、RSI恢复/12根K线时间上限退出、30%相对资金仓位)与字节完全一致,保留了所有已通过的Layer-1检查。杠杆保持1.0(未在任何地方作为乘数引用,因此不触发未使用杠杆门控)。这与在兄弟skewness/EMA辅助函数中发现并修复的静态方法代理陷阱模式一致。
Connors RSI(2)超卖MR在BTC4H上没有扣除费用后仍存在的优势:夏普比率-0.46,profit_factor0.95,期望收益为每笔交易-$8.45,且avg_trade_return为NEGATIVE——低于交易成本,这是框架明确规定的放弃条件(任何参数调整都无法修复低于费用水平的优势)。费用主导了结果(commission_pct_of_gross19.84%):RSI>50退出平均仅持有约10小时,因此846笔交易中的每一笔捕获的波动都太小,无法覆盖0.10%双边交易成本,而捡便士式的不对称(64.5%胜率,但avg_loss$497对比avg_win$260,偏度-2.06)使净期望收益为负。该策略在7年中有5年为负;仅2024(+7%)为正,因此优化一个负期望收益的基础只会对那一年曲线过拟合。这是对Larry Connors机制类别规定的4H更新——它证实了该类别在加密货币主流币种上在4H周期与在日线周期一样已经失效:无论时间框架如何,反转幅度都太小而无法在费用后存活。FAILUREPATTERN:Connors RSI(2)/短期超卖MR在加密货币主流币种(BTC)上产生了可观的胜率,但每笔交易期望收益为负,因为快速RSI恢复退出捕获的是低于费用水平的波动——费用消耗了约20%的毛收益,且avg_loss/avg_win不对称将净收益推至零以下。avg_trade_return低于费用下限的高胜率不是优势;Connors均值回归类别在日线或4H频率下都无法承受加密货币主流币种上0.10%双边交易成本。
实现
仅做多的 Connors RSI(2) 超卖均值回归策略,交易 BTCUSDT.BINANCE 永续期货,使用 4H K线、仅 OHLCV 数据,并带有 200 柱牛市体制过滤器。当 RSI(rsi_period) 跌破 oversold_threshold 时做多,AND 价格须高于 200 柱 SMA;当 RSI 回升至 50 以上,或达到 12 柱(约 2 天)的硬性时间上限时出场。没有止损或可调出场参数;风险由牛市过滤器、时间上限和 30% 仓位规模控制。三个可调参数:rsi_period、oversold_threshold、position_pct。
验证结果
验证失败(Layer 2——合成场景): 使用的参数:['rsi_period', 'min_notional', 'position_pct', 'oversold_threshold'] 请检查 __init__ 是否通过 self.parameters.get() 设置了所有属性。 - steady_uptrend: TypeError: BtcConnorsRsi2OversoldBullRegimeLong._rsi() takes 2 positional arguments but 3 were given(K线时间戳:1735701600000) - steady_downtrend: TypeError: BtcConnorsRsi2OversoldBullRegimeLong._rsi() takes 2 positional arguments but 3 were given(K线时间戳:1735701600000) - flat_ranging: TypeError: BtcConnorsRsi2OversoldBullRegimeLong._rsi() takes 2 positional arguments but 3 were given(K线时间戳:1735701600000) - volatility_spike: TypeError: BtcConnorsRsi2OversoldBullRegimeLong._rsi() takes 2 positional arguments but 3 were given(K线时间戳:1735701600000) - zero_volume: TypeError: BtcConnorsRsi2OversoldBullRegimeLong._rsi() takes 2 positional arguments but 3 were given(K线时间戳:1735701600000) - price_gap: TypeError: BtcConnorsRsi2OversoldBullRegimeLong._rsi() takes 2 positional arguments but 3 were given(K线时间戳:1735701600000)
回测评审
- 夏普
- -0.46
- 总收益率
- 1.80%
- 最大回撤
- 19.77%
- 总交易数
- 846
- 胜率
- 64.5%
- 盈利因子
- 0.95
实现干净且正确;信号触发充足(846 笔交易)——并非代码错误或无交易故障
直接执行了规定的Connors 4H更新,因此是对该假设的干净测试
没有扣费后仍存续的优势:夏普比率 -0.46,PF 0.95,单笔期望收益 -$8.45/笔,avg_trade_return NEGATIVE——低于交易成本(该框架的硬性放弃线)
费用主导结果:commission_pct_of_gross 19.84%;平均持仓约 10 小时,意味着每笔交易捕捉的微小波动都会被 0.10% RT 抹去
捡便士式不对称:64.5%胜率,但avg_loss$497对比avg_win$260(2x),return_skew-2.06,tail_ratio0.73
在 7 年中有 5 年为负(2021/2022/2023/2025 全部为负);仅 2024 为正——在不同市场状态下持平至亏损
退化的容量($478)和冲击成本(1446%)证实平均每笔交易的价格变动极小
结局总结
高胜率但平均单笔交易收益低于费用底线,并不构成优势——Connors RSI(2) / 短期超卖均值回归类别所捕捉的反转幅度太小,无法覆盖加密货币主流币种在日线或 4H 频率下的 0.10% 往返成本,因此按规定刷新时间周期后确认该类别已失效,而非使其重获生机。
分析师在优化前的回测评审关口放弃了它,因为平均每笔交易收益为负——低于交易成本,这是框架明确规定的硬性放弃线,任何参数调整都无法修复:约10小时的RSI恢复退出捕获的是低于费用水平的波动,因此0.10%双边交易会侵蚀每笔交易,而捡便士式不对称(高胜率但2x平均亏损)将净期望收益推至零以下。
一种仅做多、仅 OHLCV 的短期均值回归策略,在 BTCUSDT 4H 期货上实现经典 Larry Connors RSI(2) 超卖信号——当 RSI(2) 跌破 5(深度超卖),且价格维持在其 200 柱 SMA(牛市体制)上方时做多;当 RSI 回升至 50 以上,或达到 12 柱(约 2 天)时间上限时出场。该策略有 3 个参数,刻意不设止损,是分析师建议对 Connors 机制类别进行的 4H 更新。
信号触发充足(846 笔多头交易),并取得了文献记载的 Connors 式 64.5% 胜率,但没有扣费后仍存续的优势:总回报持平于 +1.8%(CAGR -1.17%),夏普比率 -0.46,盈利因子 0.95,单笔期望收益 -$8.45;平均亏损($497)是平均盈利($260)的两倍,收益偏度 -2.06,佣金占毛收益的 19.84%,并且在 7 年中的 5 年回报为负。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。