跳至正文
全部策略

策略

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下与在日线下一样无法承受双边交易成本。

假设

一种在BTCUSDT.BINANCE永续期货上、仅做多、单一品种的SHORT-TERMMEAN-REVERSION策略,使用4-HOURK线和仅OHLCV数据。机制:经典Larry Connors……展开收起

一种在BTCUSDT.BINANCE永续期货上、仅做多、单一品种的SHORT-TERMMEAN-REVERSION策略,使用4-HOURK线和仅OHLCV数据。机制:经典Larry Connors RSI(2)超卖信号——当RSI(2)跌破oversold_threshold(默认5,深度超卖)AND价格位于200根K线SMA之上(确认的牛市状态)时做多。当RSI(2)回升至50之上(动量恢复正常)时OR退出,或在12根K线后(约2天时间上限)退出。根据ETH每日连续下跌日回调放弃说明,这是Connors机制类别的FACTORY-PRESCRIBEDREFRESH:‘THELARRYCONNORSMECHANISMCLASSNEEDS一种4HBARREFRESH:未来假设应在4H上测试2连跌日形态(约6x更多K线、更多共振机会、更快的均值回归)。该机制的日线版本在加密货币主流币种上经实证已失效。’本提案执行了该EXACT建议,但使用RSI(2)(原始Connors机制,单一信号)而非N连跌日形态(失败的日线变体)。STRATEGICRATIONALE:(1)DIRECTIMPLEMENTATIONOFANALYSTRECOMMENDATION——Connors机制类别在放弃说明中被明确指出需要4H K线更新。RSI(2)是ORIGINAL的Connors机制(Connors-Alvarez 2009《Short Term Trading Strategies That Work》),N连跌日变体即由此衍生。(2)MECHANISMCHOICE——RSI(2)在结构上DIFFERENT于先前失败的机制:(a)NOT突破(使用超卖动量,相反的信号类别——入场发生在抛压期间而非向上突破之后);(b)NOT布林带信号(使用2周期动量,而非20周期标准差——单一可调阈值对比BB的标准差乘数,后者在BTC4H上产生了5悬崖);(c)NOT回撤累积(入场基于2根K线动量触发,而非90根K线高点偏离——无买入持有伪装风险);(d)NOT横截面(单一资产,无相关性崩溃);(e)NOT配对MR(无4腿费用负担)。(3)PORTFOLIOQUOTAPOSITION——以NEW信号类型填充经验证的MR机制类别。与EthFuturesOneHourVwapExcursionMRLong(在1H上的VWAP信号)、LinkFuturesFourHourRangeMRLowVolLong(带波动率过滤器的区间MR)、EthBtcRatioFourHourBollingerMRLongPair(FAILED配对布林MR)不同。RSI(2)是一种快触发动量-MR信号,在1111实验组合中不存在。(4)DECISIVEFAILURE-MODEAVOIDANCE:NOstop_loss参数——对LINK/ETH第iter-2次优化器反转失败的明确修复。NO可调max_hold_bars(12硬编码)。NO可调exit_rsi_threshold(50硬编码)。仅3个可调参数(rsi_period、oversold_threshold、position_pct)。风险通过以下方式限定:(a)200根K线牛市过滤器(仅在确认的上升趋势中交易),(b)12根K线硬性时间退出,(c)30%仓位规模。(5)FEEMATHEXPLICITLYVIABLE:每笔交易典型1-3%恢复×30%仓位=0.3-0.9%每笔盈利者毛收益。扣除0.10%RT币安USD-M费用后=0.2-0.8%每笔盈利者。每笔亏损交易(在12根K线未恢复时时间退出):典型0.5-2%亏损×30%=0.15-0.6%每笔亏损。在文献验证的胜率65-72%下(Connors RSI(2)记载的胜率):EV=0.68 ×0.5%-0.32 ×0.4%=0.34%-0.13%=+0.21%每笔交易NET,远高于0.15%期货可行性下限。(6)AVOIDSALLSYSTEM-WIDEFAILUREPATTERNS:NOT突破(全系统暂停);NOT回撤累积(避免买入持有伪装的基础设施问题);NOT横截面动量/反转(单一资产);NOT配对MR(单一品种);NOT资金费率/溢价/OI/偏度(完全不同的信号类别);NOT跨场所。(7)HOLDOUT-FAVORABLE:RSI(2)超卖均值回归在震荡/区间行情中具有DOCUMENTED优势——正是2024-2026行情。与在震荡中衰减的突破策略不同,RSI(2)在震荡中MRINTENSIFIES,因为在没有持续趋势时动量极端更可靠地均值回归。工厂的‘样本外是最强预测因子’洞察WORKSFOR该策略。

第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 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。