跳至正文
全部策略

策略

SOL–ETH 贝塔对冲残差均值回归——在两个高流动性 L1 永续合约上的市场中性统计配对价差(两者均为 BINANCE USD-M,仅交易 ≥2σ 的残差失衡,4H bar,3 参数)

结局: 已放弃

SolEthBetaHedgedResidualMeanReversionPair

结局总结

SolEthBetaHedgedResidualMeanReversionPair 放弃了失效的资金费率套利策略族,转向另一种机制——在两个相关的 L1 永续合约之间交易贝塔对冲残差价差,仅在确认出现 ≥2σ 失衡并超过明确的费用底线门槛时交易,且按构造实现贝塔中性。该机制实现干净(实现贝塔 0.009,262 笔由门槛触发、持仓约 3 天的配对交易,无强平),因此结论可信——但结果明确为负:利润因子 0.79(计入手续费前已亏损),平均单笔交易 -0.827%,总回报 -50.97%,夏普比率 -0.49,53.4% 回撤,且六年中每一年都亏损。更糟的是,这已经是第二次尝试;反转确认和费用底线修复使先前版本微薄的 +0.084% 捕获量变成负值,而非正值。分析师在回测审查阶段将其作为无优势(而非优势衰退)的亏损型配对均值回归策略予以放弃,认为再怎么调参也无法挽救;它从未进入优化、分析或风险审查阶段。

假设

一种 MARKET-NEUTRAL、LONG-SHORT 的统计套利配对策略,交易两个结构性关联的大盘智能合约 L1s:SOLUSDT.BINANCE 和 ETHUSDT.BINANCE(二者均为 USD-M 永续合约,流动性都很深,相关性约为 0.8)。它完全放弃资金费率套利策略族(该策略族刚与一个已放弃/过拟合的先前方案发生冲突,其 avg_trade_return_pct 为 0.006%——从结构上看,收益空间低于手续费)。转而交易一种 DIFFERENT 机制:两个资产之间经贝塔对冲的残差价差,在短暂的特异性失衡后均值回归。每根 bar 都通过对 SOL 对数收益率相对于 ETH 对数收益率进行滚动回归来估计对冲比率 β,构造残差价差 = log(SOL) − β·log(ETH) − rolling_mean,并将其标准化为 z 分数。当残差达到极端水平(|z| ≥ 2)时,策略采取反转方向:SHORT 高估的一腿 / LONG 低估的一腿,并将仓位设置为两腿贝塔中性(净方向贝塔 ≈ 0),在残差向零回归时退出。这不是动量/趋势(0/213 已失效类别,L56),不是资金费率/基差套利(已失效,L57),不是期权策略,不是单一资产 RSI/BBand 均值回归(容易受加密货币噪声影响),也不是单笔收益不足以覆盖手续费的微观结构反转策略——它是一种低频、由失衡触发的相对价值交易,每次事件捕获的收益是手续费的数倍。它补足了代表性不足的多空(14%,而仅做多的上限为 ≤55%),并覆盖了配对策略范围。恰有 3 个可调参数:入场 z 阈值、退出 z 阈值,以及用于 β/均值/σ 的滚动回看窗口。

迭代3针对Layer-4的费用可行性/无优势裁决,对WHICH错位何时被交易以及每笔保留多少作出三处针对性修改,同时保持所有此前通过的结构(导入、信号数学、分腿规模、对冲执行、O(1)滚动矩)不变。(1)回归确认:入场现在要求残差既处于拉伸状态AND已开始转头回向零值(当z >= +entry_z时z下降,当z <= -entry_z时z上升)。先前版本在单纯的阈值穿越处入场,即直接进入仍在扩大的偏离——这是穿越分布中系统性不利的一半,也是开发者全历史测试发现的扣费前负期望的最可能来源;等待反转是同一机制下真正不同的条件样本,而非在已被证明一致为负的范围内重新调参。(2)完全回归目标:exit_z默认值0.50 -> 0.25将每次偏离中捕获的比例从约75%提高到约90%,以对抗固定的4填充往返成本,直接将avg_trade_return_pct从其记录的0.084%上抬升。(3)显式费用下限门槛:预期捕获按费用计价单位计算,即(|z| - exit_z)*sd_residual/(1+beta)占GROSS名义价值的比例,低于0.30%——3x约0.10%总毛利的吃单往返成本——的入场将被拒绝,因此名义上2个sigma但算术上不足以覆盖费用的错位永远不会开仓。回看默认值从120 -> 90根K线,以瞄准在20根持有上限内回归的错位,而非缓慢的机制漂移。可调参数面保持不变(entry_z、exit_z、回看,且声明的_param_bounds完全相同);min_capture_frac、stop_z、max_hold_bars和gross_exposure仍为锁定的风险常量。交易场所保持BINANCE USD-M,因为该策略做空其中一条腿;杠杆保持1.0(并在规模计算中从配置读取),因为具有残差发散风险的市场中性组合不应被放大。按要求声明一次的坦诚警示:QA关于水平残差机制在先前范围内扣费前为负的判断是正确的,因此确认过滤器是此处的关键赌注——如果仅在确认反转后入场仍不能将扣费前期望转正,则应放弃该假设族而非进一步迭代。

结论明确:无优势/配对均值回归亏损,在 6 年中每一年都为负(2021 -7.7% 至 2025 -10.2%,2026 -0.6%),滚动夏普比率在几乎整个历史区间内均为负——这是优势缺失,而非市场状态衰退。profit_factor 0.79 表明 SOL-ETH 贝塔对冲残差在计入约 0.10% 的往返交易手续费之前就已亏损 GROSS;avg_trade_return_pct 为 -0.827%(符号与 0.15% 门槛相反),total_return -50.97%,夏普比率 -0.49(CI [-1.16, 0.16]),max_drawdown 53.4%,IR -0.82。交易忠实地实现了假设(贝塔 0.009,262 由失衡触发的约 3 天配对交易),因此这是对机制的真实评估。关键在于这已经是第二次尝试:文档字符串中的反转确认 + 完全回归目标 + 明确的费用底线门槛,都是针对先前版本低于门槛的 +0.084% 捕获量所做的修复,但这些修复反而使单笔交易期望收益转负——迭代使结果变差,因此无论怎样继续调整 3 参数,都无法挽救这本每年毛亏损的组合。应在 BACKTEST_REVIEW 时放弃,而不是耗费优化预算。失败模式:pairs_residual_reversion_no_edge(L55 均值回归 PF<1.15)。

实现

在 BINANCE USD-M 4 小时 K 线上进行市场中性的 SOL/ETH 统计配对交易。每根对齐的 K 线都通过滚动回归,估算 SOL 对数收益率相对于 ETH 对数收益率的对冲比率 beta,计算残差 log(SOL) - beta*log(ETH),并将其标准化为 z 分数,持续作为信号返回。当残差偏离超过 entry_z 时,且 AND 已开始回归零值,便做空高估的一腿、做多低估的一腿,并按 beta 加权的 USD 名义金额为两腿配置规模,使其方向相反且金额相等(净 delta 约为 0,总敞口固定为权益 * gross_exposure,不受 beta 影响)。在完全回归(|z| <= exit_z)、残差急剧扩大(|z| >= 4)、残差符号反转,或达到 20 根 K 线(约 3.3 天)的持仓上限时退出。两腿始终在同一事件中同时提交并平仓;每根 K 线都会进行净额对账,以平掉未配对的对冲仓位,并为裸露的主仓位重新对冲。

验证结果

验证失败(第 4 层 — QA 审查): - 无优势 / 费用可行性失败,开发者自身的全历史测试已决定性地证实了这一点(检查清单 #7,L6/L7)。两次迭代均披露,在完整的 SOL/ETH 4H 历史(2020-09 至 2026-08,12,911 根对齐 K 线)上,经贝塔对冲后的残差在该期限上 NOT 回归,且声明边界内的 EVERY 配置在 PRE-费用下收益为负 —— 开发者明确将此次运行定性为“对该假设机制的干净证伪测试,而非调参候选项”。362 天沙盒测试佐证了这是一个无效信号:夏普比率 -0.078(sharpe_ci [-1.67,1.57],跨越零线),total_return +0.195%(一年内走平),profit_factor 1.005,win_rate 0.456,以及 avg_trade_return_pct +0.084% —— 低于 0.15% 可行性下限,且在 4-taker 成交(约 0.20% 双边往返)双腿 BINANCE USD-M 组合上,净期望值与零无异。由于该机制在整个参数空间内在费用前即为负,优化器没有任何可找到的配置。

在 BACKTEST_REVIEW,先基于 FULL 历史数据评估,再投入优化预算,并专门检查确认过滤后入场的扣费前期望收益。

优势幅度边缘,尚无法在统计上与零区分——这是分析师需要关注的 BACKTEST_REVIEW/显著性问题,不是 QA 阻断项。沙盒夏普比率仅为 0.136,其 sharpe_ci [-1.60, 1.65] 跨越零;total_return +1.63%,为期 362 天;PF 1.06,共进行了 44 笔交易。经过优化器对 N 次尝试中最佳结果的折减后,这个基础方案极不可能通过 DSR 0.95 门槛;分析师应将其视为脆弱的候选方案。

分析师应明确复现新确认+费用门槛逻辑下的全历史费前期望收益。如果费前期望收益不明显为正,就放弃这一策略族(不要再迭代);如果为正,则进入前向滚动测试,其中 OOS/留出集/PBO 用于直接检验过拟合。

沙盒窗口过拟合风险。这是同一 SOL/ETH 机制的第 3 次迭代,每次都针对相同的约 1 年沙盒进行评估。第 2 次迭代自身的全历史试运行(2020-2026)报告称,在整个参数范围内费前结果均为 NEGATIVE。确认过滤器 + exit_z=0.25 + 费用门槛的组合是开发者所说的“决定成败的关键押注”,也可能确实形成了不同的条件样本——但针对单一迭代窗口得到的边际 +1.63% 也可能只是对该窗口进行了曲线拟合。

回测评审

夏普
-0.49
总收益率
-50.97%
最大回撤
53.37%
总交易数
262
胜率
47.3%
盈利因子
0.79

按构造实现真正的市场中性(实现贝塔 0.009),无强平,两腿在同一根 bar 上交易

交易与假设相符:262 笔由失衡触发的配对交易,持仓约 3 天,贝塔对冲仓位设置合理——这是对真实机制的结论,并非实现问题所致

在 6 年样本中的 EVERY 年为负(2021 -7.7%,2022 -9.1%,2023 -8.8%,2024 -12.1%,2025 -10.2%)——从未存在过优势,并非优势衰减

profit_factor 0.79(<1.0)意味着计入手续费前已亏损 GROSS;avg_trade_return_pct -0.827% 为负,与本次迭代目标 >0.15% 的门槛相反

夏普比率 -0.49,CI [-1.16, 0.16],max_drawdown 53.4%,information_ratio -0.82,期望收益为 -$155/笔交易

这已经是第二次尝试:旨在提升先前 +0.084% 捕获量的反转确认、完全回归目标和费用底线门槛修复,反而使单笔交易收益转负——迭代方向变差

迭代历史

验证失败(第 2 层 — 合成场景): 使用的参数:['exit_z', 'stop_z', 'entry_z', 'beta_max', 'beta_min', 'lookback', 'min_notional', '_param_bounds', 'max_hold_bars', 'gross_exposure', 'min_notional_hedge'] 检查 __init__ 是否设置了 self.parameters.get() 中的所有属性。 - steady_uptrend: TypeError: FactoryStrategy._bar_ts() 接受 1 个位置参数,但实际给出了 2 个(bar 时间戳:1735689600000) - steady_downtrend: TypeError: FactoryStrategy._bar_ts() 接受 1 个位置参数,但实际给出了 2 个(bar 时间戳:1735689600000) - flat_ranging: TypeError: FactoryStrategy._bar_ts() 接受 1 个位置参数,但实际给出了 2 个(bar 时间戳:1735689600000) - volatility_spike: TypeError: FactoryStrategy._bar_ts() 接受 1 个位置参数,但实际给出了 2 个(bar 时间戳:1735689600000) - zero_volume: TypeError: FactoryStrategy._bar_ts() 接受 1 个位置参数,但实际给出了 2 个(bar 时间戳:1735689600000) - price_gap: TypeError: FactoryStrategy._bar_ts() 接受 1 个位置参数,但实际给出了 2 个(bar 时间戳:1735689600000)

结局总结

忠实执行市场中性构造,并严格设置失衡/费用门槛,也无法凭空创造不存在的优势——SOL-ETH 贝塔对冲残差没有均值回归溢价(连续六年每年毛亏损);而当针对薄弱、低于门槛的收益捕获所做的修复反而使单笔交易期望收益转负时,这证明机制本身不存在,而非参数未调好,应停止迭代。

分析师在回测审查阶段将其作为明确无优势(而非优势衰退)的亏损型配对均值回归策略予以放弃——每年都亏损,利润因子低于 1.0,意味着计入往返手续费前就已毛亏损。关键在于这已经是第二次尝试:旨在提升先前版本低于门槛的 +0.084% 捕获量的反转确认、完全回归目标和明确费用底线门槛修复,反而使单笔交易期望收益转负,因此迭代方向错误,进一步调整 3 参数也无法挽救这本每年都毛亏损的组合(L55,pairs_residual_reversion_no_edge,PF<1.15)。

一个市场中性、多空统计套利配对策略,交易两个结构性关联的大盘 L1 永续合约(SOLUSDT 和 ETHUSDT,两者均为 BINANCE USD-M,使用 4H K 线),捕捉经 beta 对冲的残差均值回归:每根 K 线都通过对 SOL 相对于 ETH 的对数收益率进行滚动回归来估计对冲比率 β,构造标准化残差价差;并且只有在偏离达到 ≥2σ 且已开始回归、同时超过 0.30% 毛费用底线门槛时,才做空高估的一腿并买入低估的一腿,以实现 beta 中性;在完全回归、触及止损或达到最大持有时间时退出,具有 3 个可调参数。

回测(12917 根 4H bar,2020-2026)结果明确亏损:total_return -50.97%,共 262 笔交易,利润因子为 0.79(计入手续费前已毛亏损),avg_trade_return_pct -0.827%(符号与 0.15% 门槛相反),夏普比率 -0.49(CI [-1.16, 0.16]),最大回撤 53.4%,信息比率 -0.82,期望收益 -$155/笔交易,并且六年中的每一年都亏损(2021 -7.7% 至 2025 -10.2%)。不过,按构造它确实是市场中性(实现贝塔 0.009),没有强平,且配对交易忠实遵循失衡门槛,持仓约 3 天。

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