跳至正文
全部策略

策略

在 BINANCE 永续合约上进行 SOL/ETH 比率均值回归配对交易(安全工具、做多做空、市场中性、仅 OHLCV)

结局: 已放弃

SolEthRatioMeanReversionPairs

结局总结

SolEthRatioMeanReversionPairs 是对配对比率均值回归机制的第三次有意测试——采用美元中性的 SOL/ETH 对数比率 z 分数反向交易,并谨慎地通过系统确认安全的 BINANCE 4H 路径执行,以确保 Layer-3 验证干净。数据工程取得成功(160 笔干净且确属市场中性的交易),但前提不成立:随着市场叙事轮动,SOL/ETH 比率走势分化而非回归,呈现收益特征反转(avg_win < avg_loss)、profit_factor 0.787、Sharpe −1.12、回报为 −53.9%,且所有 7 年均亏损;probabilistic_sharpe 为 0.013,使负优势几乎可以确定。分析师在回测审查时放弃了该策略,没有进行优化——非平稳价差无法通过调参变成均值回归,而次要的 101% 敞口规模标记,在总体优势为负的情况下也无关紧要。最关键的是,这使验证序列得出反驳性结论:连续三组配对(ETH/BTC、SOL/BTC、SOL/ETH)均亏损,因此比率-MR 家族无法在不同配对中复现正期望,假设原本旨在确认机制类别的第三组配对测试,反而驳斥了该类别。

假设

配对比率均值回归机制类的第三对验证——刻意使用 BINANCE 永续合约 SOLUSDT 与 ETHUSDT,数据基础设施层刚刚明确确认这些为 '始终安全'(原文引自系统的失败操作信息:'BTCUSDT/ETHUSDT/SOLUSDT.BINANCE 在 1H/4H/1D 时间框架上始终安全')。分析师最近精炼后的启发式要求 '在 SECOND 工具上以相同实现复制正期望值' 以进行机制类验证。鉴于 ETH/BTC MR(在 HL 上,管道 V2 中)和 SOL/BTC MR(在 BINANCE 上,管道 V4 中)已经在运行,SOL/ETH 在 BINANCE 上为验证栈增添了一个 THIRD 截然不同的配对——它与前两者的不同之处在于,它将两个前 -3 ALTCOINS 相互对冲,而非山寨币对 BTC。SOL 与 ETH 的相关性约为 75%,但叙事驱动因素不同:ETH = 智能合约平台,DeFi/L2 主导;SOL = 高吞吐量 L1,带有 DePIN/memecoin 文化。随着叙事轮换,二者比率在 30-60 日窗口内均值回归。该假设填补了三个代表性不足的投资组合桶:(a) 配对范围(14.6% → 减少 78.6% 单边),(b) 市场中性方向(9.3% → 减少 90.7% 仅做多),(c) 配对比率机制类的第三对验证证据。CRITICAL DATA SAFETY:BOTH 腿使用 EXPLICITLY-SYSTEM-CONFIRMED-SAFE 工具集(SOLUSDT.BINANCE + ETHUSDT.BINANCE),采用标准时间框架。NO 补充数据,NO 资金费率,NO HL-原生 K 线(存在数据回填问题),NO BINANCE_CM(刚刚因历史缺失被放弃),NO BINANCE_SPOT(最近的回填问题)。这应当是 Layer-3 最简洁清晰的验证路径。

针对 Layer-2 失败的第 2 次迭代修复:_trim_dict 原为 @staticmethod(d, max_keep),但合成情景测试框架将其作为绑定方法调用,因而传入了 self 作为第三个参数(“应接收 2 个位置参数,但实际给出了 3 个”)。最小且精准的改动是将 _trim_dict 转换为普通实例方法“def _trim_dict(self, d, max_keep)”——现在绑定方法调用传入的 3 个参数恰好匹配,两个现有调用位置(self._trim_dict(self._sol_prices, ...) 和 self._trim_dict(self._eth_prices, ...))保持不变。没有添加导入,也没有改动信号/入场/出场逻辑,因此所有此前通过的层(静态 Layer 1 和同步比率机制)均保持完整。其他代码——对数比率 z 分数、美元中性双腿执行、时间戳对齐,以及仅使用信号的 Layer-2 回退方案——均逐字保留。

前提不成立——SOL/ETH 比率无法通过可交易的方式均值回归。策略按设计正确交易(160 美元中性的配对入场,基于 log(SOL/ETH) z 分数进行反向交易),但每年都亏损 LOSES:profit_factor 0.787(<1),夏普比率 -1.12,total_return -53.9%,期望收益为负,max_drawdown 55%,且盈亏特征反转(avg_win $1,078 < avg_loss $1,193,win_rate 0.466)——价差发散/趋势延续的幅度大于其回归幅度。夏普比率 CI 完全为负(-2.10 至 -0.18),且 probabilistic_sharpe 0.013,因此真实夏普比率几乎可以确定为负。参数(z_lookback、z_entry、z_exit)无法把一个低于 -1 的利润因子(连续 7 年亏损)变成优势;SOL/ETH 配对并非平稳的均值回归价差(两个相关性约为 75%、叙事驱动因素不同的山寨币,其趋势性分离的幅度不亚于其收敛幅度)。另一个仓位规模标记(exposure_pct 101%,而预期总敞口约为 30%,峰度为 43.2)表明可能存在腿部净额结算差异,值得核实;但无论如何,总体优势为负,因此无法挽救结果。不要继续迭代(基于一个不会回归的价差的前提正在造成亏损)。FAILURE PATTERN:加密货币主要币种配对上的比率均值回归尚无经验证的优势——这是同一“验证组合”中的第 THIRD 个配对(继 ETH/BTC 和 SOL/BTC 之后),结果同样是亏损、利润因子低于 -1、盈亏特征反转且所有年份收益均为负;山寨币对山寨币以及山寨币对 BTC 的比率呈趋势或脱离协整,而非可靠地均值回归,因此比率-MR 机制类别无法在不同配对上复现正期望。该假设所寻求的“第三组配对验证”对这一策略家族给出了负面结果。

实现

在 BINANCE USD-M 永续合约上进行美元中性的 SOL/ETH 配对均值回归,使用 4H K 线,仅限 OHLCV。它根据时间戳对齐的收盘价,在滚动的 120 根 K 线窗口内计算 log(SOL/ETH) 的 z 分数,并对极端值进行反向交易:z>+2 时做空 SOL / 做多 ETH;z<-2 时做多 SOL / 做空 ETH。当 |z|<0.3、达到 120 根 K 线的时间止损,或触发每条腿 12% 的紧急止损时退出。两条腿的美元名义仓位相等(各为权益的 15%),以保持市场中性。SOL 交易腿通过基础入场路径运行;_submit_entry/_submit_exit 被重载,用于反向交易 ETH 对冲腿并在退出时平仓。

验证结果

验证失败(Layer 2 — 合成情景): 使用的参数:['z_exit', 'z_entry', 'min_warmup', 'z_lookback', 'per_leg_pct', 'min_notional', 'max_hold_bars', 'emergency_stop_pct'] 请检查 __init__ 是否设置了 self.parameters.get() 中的所有属性。 - steady_uptrend:TypeError:SolEthRatioMeanReversionPairs._trim_dict() 应接收 2 个位置参数,但实际给出了 3 个(K 线时间戳:1735689600000) - steady_downtrend:TypeError:SolEthRatioMeanReversionPairs._trim_dict() 应接收 2 个位置参数,但实际给出了 3 个(K 线时间戳:1735689600000) - flat_ranging:TypeError:SolEthRatioMeanReversionPairs._trim_dict() 应接收 2 个位置参数,但实际给出了 3 个(K 线时间戳:1735689600000) - volatility_spike:TypeError:SolEthRatioMeanReversionPairs._trim_dict() 应接收 2 个位置参数,但实际给出了 3 个(K 线时间戳:1735689600000) - zero_volume:TypeError:SolEthRatioMeanReversionPairs._trim_dict() 应接收 2 个位置参数,但实际给出了 3 个(K 线时间戳:1735689600000) - price_gap:TypeError:SolEthRatioMeanReversionPairs._trim_dict() 应接收 2 个位置参数,但实际给出了 3 个(K 线时间戳:1735689600000)

回测评审

夏普
-1.12
总收益率
-53.87%
最大回撤
55.07%
总交易数
320
胜率
46.6%
盈利因子
0.79

按设计实现并按设计交易:160 美元中性 SOL/ETH 配对入场,干净的 entry_diag(160 信号 = 160 已提交,0 已丢弃),metrics_reliable=true,真正市场中性(beta -0.006);填补配对/市场中性投资组合桶

没有优势/亏损:profit_factor 0.787(<1),Sharpe -1.12,Sortino -1.04,total_return -53.9%,期望收益 -135.5(负值),max_drawdown 55%

收益特征反转(avg_win $1,078 < avg_loss $1,193,win_rate 0.466)——比率偏离的幅度大于回归幅度;所有 7 年均为负;Sharpe CI 全部为负(-2.10 至 -0.18),probabilistic_sharpe 0.013

可能存在次要的仓位规模/净额结算问题:exposure_pct 101%,而预期总敞口约为 30%,峰度为 43.2——但无论如何,总体优势为负

约 0.5+(优化前)

1 的 7(显而易见)

多数

负面(-135.5)

结局总结

加密货币主流币配对上的配对比率均值回归没有经过验证的优势——这是同一验证序列中的第三组配对(继 ETH/BTC 和 SOL/BTC 之后),结果均为亏损、利润因子低于 -1、收益特征反转且所有年份回报均为负——因此,山寨币对山寨币以及山寨币对 BTC 的比率呈趋势或脱离协整,而非可靠地回归,所以该假设旨在进行的“第三组配对验证”实际上是一个否定结果,驳斥了这一机制类别。

分析师在回测审查时基于前提不成立而作出放弃结论:SOL/ETH 比率无法通过交易实现均值回归——两种相关性约为 75%、叙事驱动因素不同的山寨币,走势分化或脱离协整的程度与收敛程度相当——由此产生了收益特征反转、低于 -1 的利润因子以及每年亏损,真实 Sharpe 几乎可以确定为负;z 分数参数无法将不回归的价差变成优势。虽然可能存在值得核查的交易腿净额结算差异(总敞口为 101%),但总体优势无论如何都是负的,因此修复该问题也无法挽救结果。

在 BINANCE 4H 永续合约上,对两种排名靠前的 -3 山寨币——SOLUSDT(主交易腿)和 ETHUSDT(对冲腿)进行仅限 OHLCV 的美元中性配对交易;对滚动 120 根 K 线窗口内 log(SOL/ETH) 价格比率的 z 分数进行反向交易(当 SOL 价格偏高时做空 SOL/做多 ETH,偏低时反向操作),在比率回归至 ±z_exit 范围内、触发时间止损或每条腿的紧急止损时退出。该工具集特意选为系统确认安全的组合,以便对配对比率均值回归机制类别进行干净的第三组配对验证。

策略按设计运行,表现干净且确属市场中性(160 笔美元中性入场,beta 为 −0.006,metrics_reliable=true),但持续系统性亏损:profit_factor 0.787,Sharpe −1.12,Sortino −1.04,total_return −53.9%,期望收益 −135.5,最大回撤 55%,所有 7 年均为负。收益特征反转(avg_win $1,078 < avg_loss $1,193,win_rate 0.466,峰度 43.2),Sharpe CI 全部为负(−2.10 至 −0.18),且 probabilistic_sharpe 0.013;并出现仓位规模标记(exposure_pct 101%,而预期总敞口约为 30%)。

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