跳至正文
全部策略

策略

XRP USD-M 日内 RSI(2) 均值回归,多空交易,受区间震荡状态过滤(BINANCE 永续合约,15m K 线,Connors 风格:短期超卖/超买极值反向交易并回归至快速 EMA,单一交易品种,纯 OHLCV,4 个参数)

结局: 已放弃

XrpRsi2ReversionRangingGatedLS

测量充分(6.5 年内共 755 笔交易);结构简洁,采用 ADX 状态过滤和减少频繁交易控制,参数为 4 个,纯 OHLCV;没有爆仓

假设

一种LONG-SHORT、单标的日内均值回归策略,应用于XRPUSDT.BINANCE(USD-M永续合约,15分钟K线),使用Connors风格的RSI(2)信号——这是来自VWAP-z和布林带变体(已在流水线中)的DIFFERENT反转触发器,应用于一个DIFFERENT交易品种(XRP,其流动性极高,也是日内波动最剧烈/最具均值回归特征的主要币种之一)。这是本次会话中关于什么能产生CLEAN、可存续回测的硬证据结论:这里唯一进入模拟交易阶段的多空机制是单标的日内均值回归(SOL VWAP);而我尝试的EVERY多资产永续合约篮子则因缺乏诊断价值的回测伪影(445%波动率 / Sharpe>5)、>50%回撤或因子稀释而失败;每个双腿永续合约策略也都因不合理收益risk_reject而失败。因此,这一策略刻意采用SINGLE-INSTRUMENT(干净的盈亏表现,无篮子聚合或腿部仓位规模伪影)、PURE OHLCV(存续表现最佳的标签)、STANDARD BINANCE USD-M线性交易场所,并且参数恰好为4个(既避免过拟合——这是202x的致命问题——也避免Layer-2的“__init__属性过多”错误,该错误导致我采用10个参数的主动流尝试失败)。区间震荡状态(ADX)过滤器可使策略避开趋势日,而趋势日是均值回归策略的主要失效场景。它补足了代表性最不足的两个可存续策略类别:DIRECTION(long_short,而84.8%中单纯做多的策略权重过高)和HORIZON(short_1m_15m、5.3%,而基准为≥10%)。

第 3 轮迭代修复了 Layer-4 的经济性阻断问题(L6),这是根本性问题而非代码缺陷——审查者认可代码正确(信号方向正确、ADX 过滤器、增量 Wilder RSI/EMA/ADX、减少频繁交易机制正常),并且仅因手续费可行性问题而阻止通过:在 15m 周期下,RSI(2) 的回归幅度小于期货往返手续费 0.10%,导致佣金占毛收益的 45.36%,期望收益为负(avg_win 48 << avg_loss 142),最终被强平——与 AVAX(18.76%)和 BNB(30.91%)15m 同类策略结局相同。在 15m 周期下,每笔走势幅度都低于手续费,增加过滤条件无法解决这一问题,因此关键手段是调整 TIMEFRAME:采用 2 小时 K 线后,每次回归走势的幅度约扩大 2.8x(大致相当于周期增加 8x 倍后的平方根),而固定手续费不变,交易次数约减少 8x,佣金占毛收益的比例从约 45% 降至几个百分点。为使期望收益转正,我还调整了导致盈亏比不佳的默认参数:采用更充分的回归目标(ema_period 5 -> 10,提高平均盈利)和更紧的止损(3% -> 2%,降低平均亏损),并略微降低 risk_frac(0.15)以降低破产概率。关键在于,这是解决已报告失效问题的 SMALLEST 项改动:整个信号链路——RSI(2)、ADX 区间震荡过滤器、EMA 回归退出、修复 Layer-3 超时问题的最短持仓时间/冷却期减少频繁交易逻辑,以及所有增量 O(1) 指标代码——均逐字节未变;只有配置 bar_type 和少数默认参数值有所调整。导入保持干净(无 numpy,无禁用导入)。策略仍在标准 BINANCE USD-M 线性交易场所上以 1.0 杠杆运行,是单一品种、纯 OHLCV、多空对称策略,仍在填补 DIRECTION(多空)代表性不足的类别;其交易周期为短期/2h,而非 15m,这是可以接受且必要的妥协,因为 15m 变体在结构上无法覆盖手续费。遵守 XRP 数量精度(步长 0.1)和 $5 的最低名义价值要求。

预期收益明确为负的单名均值回归——没有可优化的优势。基于 755 笔实测交易:profit_factor 0.671(<1),avg_trade_return_pct -0.290%(负值),每笔交易预期收益 -$51.9,total_return -40.6%,历时 6.5 年,夏普比率 -0.536,置信区间为 CI [-1.27, 0.24](PSR 0.18);在全部 7 年份和每种波动率环境中均亏损(平稳期 -18%,压力期 -27.6%)。迭代-3将周期从 15m 改为 2H,并未扭转收益风险比:win_rate 较高(59%),但 avg_win $180 < avg_loss $385(RR ~0.47),这是典型的小幅盈利、大幅亏损的均值回归特征。该策略对费用脆弱(佣金占毛收益的 11.5%),回撤较大(41%,CI 至 68%),几乎所有压力窗口都为负。这属于 L55 单名淡化/反转策略系列(0/174 个存活者);本次会话中,第三个 RSI/布林带/VWAP Connors淡化变体也以同样方式失败;调整时间周期、减少反复交易和修改阈值从未使该类别的表现超过成本。任何参数调整都无法扭转这种低于 -0.7-PF、每笔交易为负、RR反向的反转策略;它每年都亏损。失败模式:no_edge/fee_edge 单名均值回归,RR反向(L55)。

实现

Connors 风格的 RSI(2) 多空均值回归策略,应用于 XRPUSDT.BINANCE USD-M 永续合约,现使用 2-HOUR K 线,纯 OHLCV。仅在区间震荡行情中逆短期极值交易(Wilder ADX(14) < adx_threshold):RSI(2) <= rsi_extreme 时做多,>= 100-rsi_extreme 时做空;当价格回归至快速 EMA(ema_period)、触及硬性价格止损或达到最大持仓时间止损时退出,并设置最短持仓时间和重新入场冷却期以减少频繁交易。从 15 分钟 K 线改为 2 小时 K 线后,相对于固定的 0.10% 往返手续费,每次回归捕捉的幅度增大数倍,同时交易次数(及佣金拖累)约减少八倍;更充分的 EMA(10) 回归目标和更紧的 2% 止损提高了平均盈利/平均亏损比。所有指标均为增量计算(每根 K 线 O(1))。单一交易品种,多空对称,不使用杠杆。4 调优参数:rsi_period、rsi_extreme、ema_period、adx_threshold。

验证结果

CLEAN RESTART 2026-09-04 ——本次运行的判定历史和学习记录已移除,并从验证阶段重新开始。此前放弃该策略是由流水线问题导致,而非市场表现:Layer-2 测试框架错误绑定了 @staticmethod 辅助方法(已修复),QA 在未优化的冒烟测试上给出了最终性能判定(已移除——现在 QA 只判断正确性),沙箱超时则源于回测槽位不足(已修复)。假设和策略代码均未改变。请依据代码本身进行验证;性能将在后续通过完整回测和优化器评估。

回测评审

夏普
-0.54
总收益率
-40.57%
最大回撤
41.02%
总交易数
755
胜率
58.9%
盈利因子
0.67

测量充分(6.5 年内共 755 笔交易);结构简洁,采用 ADX 状态过滤和减少频繁交易控制,参数为 4 个,纯 OHLCV;没有爆仓

增量指标(Layer-3 安全);触发条件 RSI(2) 和标的与流水线中的同类策略不同

期望收益为负:PF 0.671,avg_trade_return_pct -0.290%,期望收益为每笔 -$51.9,total_return -40.6%,夏普比率 -0.536(CI [-1.27, 0.24])

在所有 7 年份和每种波动率状态下均亏损;RR 倒置(avg_win $180 < avg_loss $385)——高胜率无法弥补亏损的不对称性;改为 2H 周期也未能解决问题

手续费拖累(佣金占毛收益的 11.5%);max_drawdown 41%(CI 至 68%);几乎所有压力窗口均为负

L55 单一品种反向交易/回归策略家族(0/174 个存活者);本次会话中第三个 RSI/布林带/VWAP-反向交易变体也以同样方式失败

迭代历史

验证失败(Layer 3——沙箱回测):冒烟测试超过 300 秒的运行时限。这通常意味着每根 K 线的工作量会随历史数据增长,例如反复扫描完整的资金费率/补充数据序列,或在每根 K 线上于 calculate_signal()/on_bar() 内重建列表并调用 min()/sorted()。在 __init__ 中预先计算已排序的时间戳数组 ONCE 并使用 bisect,或按时间戳缓存查询结果,使每根 K 线的开销为 O(log n) 而非 O(n)。

验证失败(Layer 4 — QA审查): - FEE/EDGE FAILURE + 强平;减少过度交易修复了超时,但NOT了策略的经济性,而且这是迄今为止WORST的手续费拖累。可靠沙盒结果:total_return -100%,已强平2022-10-01,PF 0.503,avg_win 48 << avg_loss 142(期望收益为负),手续费占毛收益的45.36%(而AVAX 18.76%,BNB 30.91%)。保留15分钟周期并减少过度交易后 → 仍有5969笔交易无法覆盖0.10% RT手续费。是L6模式,不是L17错误(胜负0.598/PF 0.503连贯),代码正确。根据L6/检查清单 #7,阻止通过。 - avg_position_pct 140%(尽管有risk_frac 0.20)、偏度+46、峰度2181、波动率577%,以及看似为正、实则有误导性的avg_trade_return_pct +0.019%(对比avg_trade_pnl_usd -28.36 / 总计-100%),全都是终端强平时权益接近零所产生的伪影,而非仓位规模计算错误(position_size正确计算了20%名义价值)。无伪影情况下的事实:-100%,已强平,PF 0.503,手续费45.36%。 - CREDIT:代码正确,减少过度交易的处理有效。Connors RSI(2)极性正确,ADX过滤器/EMA退出/止损正确,增量Wilder RSI/EMA/ADX为O(1),min_hold+冷却期实现正确,并修复了Layer-3超时。阻止通过纯粹是经济性问题。

验证失败(Layer 4 — QA审查): - NEGATIVE EDGE,在当前的CLEAN回测中。2H的调整修正了手续费/强平/指标(类似于BNB的1H调整),可信结果证明没有优势:total_return -40.57%,Sharpe -2.72(CI -3.87至-1.63,全部<0),PF 0.662,avg_trade_return_pct -0.290%(比BNB的-0.185%更差)。更宽松的EMA(10)目标未能修正不对称性(avg_win 178 << avg_loss 386)。目前手续费仅为11.56%,因此手续费前的优势为NEGATIVE。这不是L17错误(胜负0.588/PF 0.662连贯/无强平),代码正确。根据L6/检查清单 #7,阻止通过。 - CREDIT:iter-3的改动正确,达到了诊断结果清晰的目的。2H + EMA(10) + 2%止损;RSI(2)极性/ADX过滤器/EMA退出/减少过度交易/增量指标均未改变且正确。回测干净:无强平,指标连贯(波动率6.99%,data_days 738),手续费11.56%。阻止通过纯粹是因为可信结果显示存在负优势。

Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。