策略
ETH/BTC 比率价差围绕自适应滚动锚点的均值回归,美元中性多空策略(ETHUSDT.BINANCE + BTCUSDT.BINANCE USD-M,日线柱,z 分数区间,3 个参数)
结局: 已放弃
EthBtcRatioAdaptiveAnchorMeanReversionPairLS
结局总结
该策略试图通过围绕缓慢滚动锚点交易美元中性 ETHUSDT/BTCUSDT 交易对,利用 ETH/BTC 比率的均值回归,在让锚点吸收多年期制度漂移的同时,押注短暂偏离会回归。在干净的 6.7 年、100 笔交易的 Binance 样本中,策略亏损 38.55%,每笔交易收益为负(-0.668%),利润因子低于 -1(0.887),夏普比率为负(-0.054),最大回撤为 45%;在三个波动率三分位中均亏损,并且在 7 年中的 5 年亏损。回测审查分析师在优化前放弃了该策略,指出亏损源于收益方向错误,而非费用拖累——对数比率围绕日线锚点持续变动,并未回归。经过 2 次迭代后,该策略被放弃,始终未进入优化、分析师审查或风险审查阶段。
假设
一种 MARKET-NEUTRAL(美元中性)、TWO-INSTRUMENT 的相对价值 SPREAD 策略,应用于 ETH/BTC 比率,以 Binance 上流动性最强的两个 USD-M 永续合约表达(ETHUSDT.BINANCE 做多/做空与 BTCUSDT.BINANCE 相反腿,规模调整为等量反向 USD 名义本金,因此组合承担接近于零的净加密 beta)。该策略刻意 NOT 一种动量、趋势、突破、资金费率、清算、订单流、VWAP 回归或横截面排序策略——这些在此处均被实证证明无效(L68-L92)。机制是围绕一个 SLOW ADAPTIVE ANCHOR 的 HIGHLY-COINTEGRATED PAIR 的 MEAN-REVERSION:ETH 与 BTC 的相关性 >0.8,因此 log(ETH/BTC) 在周度时间尺度上是近乎平稳的价差,尽管该比率本身多年呈趋势运行。将本策略与已死的“固定均值”配对以及 ETH/BTC 相对-STRENGTH 动量(L68)区分开来的关键设计选择是:回归目标是一个 ROLLING 均值(例如 30 日 K 线),因此锚点 RIDES 多年期制度(2021 ETH 跑赢,2022-2024 下跌),我们仅交易 AROUND 当前漂移的偏离,绝不逆漂移交易。我们对价差的瞬时错位进行反向交易,并让自适应锚点吸收持续性的制度转变。重新平衡/评估基于 DAILY K 线;典型持仓为数日到约 2 周。双腿多年期 Binance USD-M 历史深度意味着 NO 数据墙(反复出现的期权/HL 失败模式)以及决定性的样本外数据。
第 2 次迭代针对报告的回测关口失败问题(夏普比率 +0.17 与 total_return -41.53% 不一致)。这种不一致是方差拖累:组合的平均日收益略为正值,但 COMPOUNDED 曲线下跌,因为一组 1.4x 倍总敞口的双腿组合(每条腿杠杆为 2.0 x 0.35)在均值近乎为零的收益序列上产生约 40% 的年化波动率,波动率的 2/2 占据主导。进行了两项调整:(1) 将总敞口降至权益的 1.0x(杠杆 1.0,每条腿 0.5),使拖累减少的速度比均值减少快约 2x;(2) 现在采用方向感知的、完全回归至自适应锚点的退出规则,而不是对称的 |z| <= 0.4 区间——旧规则会让仓位在OVERSHOT穿过锚点进入反向偏离后仍持续持有,直到触发时间止损,从而把已实现的回归收益又交了回去。将入场阈值提高到 |z| >= 2.2,并使用 60 根柱的锚点,只对深度偏离进行反向交易(往返交易更少 = 双腿费用拖累更低);时间止损设为 40 根柱,以给回归留出空间。HONEST CAVEAT(见建议):我在引擎外基于完整的 2020-01..2026-09 年日线 ETH/BTC 历史数据重新推导了该机制,结果为 GROSS 负收益,而不只是费用后负收益——计入 ZERO 成本后,366 个参数网格单元中只有 3.6% 个单元的单笔平均收益为正。该网格由(anchor_window 20-90)×(entry_z 1.5-2.5)×(退出区间 0-0.6)×(最大持有期 10-60)组成;每个正收益单元在 2023-2026 半年中均亏损。条件前瞻走势与前提方向相反:corr(z, next-5-day change in log(ETH/BTC)) = +0.056;在 z > 2 的条件下,价差在 5 天内进一步上升 +0.72%(z < -2:-0.14%)——日线柱上的比率围绕滚动锚点CONTINUES,而不是均值回归。
在具有决定性的 100 笔交易、6.7 年样本中,预期收益为负 / 前提已被证伪:avg_trade_return_pct -0.668%(低于 ZERO,并非仅低于费用底线),profit_factor 0.887(<1),total_return -38.55%,预期收益为 -$368/笔交易,夏普比率 -0.054。佣金仅占毛收益的 1.38%,因此这是信号本身毛收益为负,而非费用拖累——计入成本前优势已低于零,任何参数调优都无法扭转。该机制与假设方向相反:ETH/BTC 对数比率围绕每日滚动锚点CONTINUES,而不是均值回归(在 z>2 的条件下,价差在 5d 内进一步变动 +0.72%);这正是策略在每个波动率三分位中都亏损、并且在 7 年中的 5 年亏损的原因,正收益单元仅出现在 2020-2022。QA 对优势的担忧在完整历史数据中得到了印证。围绕自适应锚点对协整但呈趋势的配对进行日线均值回归,在此处并不构成真实优势;应当放弃,而不是花费 2 小时对噪声进行曲线拟合。
实现
Binance USD-M 永续合约(日线柱)上的美元中性 ETH/BTC 相对价值配对。决策变量是 log(ETHUSDT/BTCUSDT) 相对于 SLOW ADAPTIVE ANCHOR 的 z 分数(对 anchor_window 根日线柱的对数比率取滚动均值),因此均值回归目标会随多年期 ETH/BTC 制度变化,而不是与之对抗。z <= -entry_z(ETH 价格偏低)时,开仓 LONG ETH + SHORT BTC;z >= +entry_z(ETH 价格偏高)时,开仓 SHORT ETH + LONG BTC。在完全回归 DIRECTION-AWARE 后平仓(direction * z >= -exit_z,因此穿越锚点后出现过冲也会平仓);也会在经过 max_holding_bars 根日线柱后,或对数价差朝不利方向偏离 stop_spread_move 时平仓。两条腿均采用 SAME USD 名义金额:ETH 腿的规模按 equity * per_leg_notional_frac * leverage 计算,BTC 对冲腿则根据 ETH 成交事件,使用 ACTUAL 已成交名义金额提交,因此组合实现美元金额匹配。总敞口为权益的 1.0x(杠杆 1.0 时为 2 x 0.5),低于 1.4x。
验证结果
此处无害,因为 calculate_signal 会独立控制预热(`if len(samples) < self.anchor_window: return 0.0`),并在锚点窗口填满前返回中性的 0.0 信号。如果这个重写不打算供框架使用,请将其重命名或移除。
min_bars_required(self) 遮蔽了基类模板框架方法;基类依赖自身的预热实现,因此这个重写可能无法按预期控制预热。
对优势本身存在强烈怀疑(仅为建议,非代码缺陷)。(1) 开发者在完整的 2020-2026 日 ETH/BTC 历史数据上进行的外部扫描表明,在扣除任何费用之前,该机制呈 GROSS 负向:在零成本下,366-格参数网格中仅有 3.6% 的单元格具有正的平均每笔交易收益,且每个正收益单元格在 2020-2022 获利、在 2023-2026 亏损。条件性前向变动方向对前提而言是错误的 SIGN:corr(z, 下一-5日 log(ETH/BTC) 变动)=+0.056,在 z>2 条件下,价差在 5 日内进一步上涨 +0.72%(z<-2:-0.14%)——即该比率 CONTINUES 围绕日度滚动锚点运行,而非回归。(2) Layer-3 沙盒与之一致:avg_trade_return_pct -0.668%,profit_factor 0.887,total_return -38.5%,共 100 笔交易,且在正常 AND 受压波动率三分位组中亏损(仅平静三分位组夏普比率勉强为正 +0.11)。这是一个双腿组合(往返约 0.10% ×2),因此低于零的毛每笔交易优势无法调高至覆盖成本之上。分析师应在投入优化算力之前权衡:协整但趋势化的配对在日 K 线上的均值回归是否是一个真实、可优化的优势;开发者基于上述理由建议放弃。这些都不构成阻塞——实现正确,运行应进入真实回测以由表现决定结果。
回测评审
- 夏普
- -0.05
- 总收益率
- -38.55%
- 最大回撤
- 45.34%
- 总交易数
- 100
- 胜率
- 45.0%
- 盈利因子
- 0.89
实现正确:美元中性双腿组合,经过具有决定性的 2020-2026 日线样本,共 100 笔交易(50 笔价差做多 / 50 笔价差做空),不存在数据断档;基准被正确标记为对市场中性组合不具意义。
自适应滚动锚点设计确实是在尝试避开固定均值配对策略的陷阱。
在可靠样本上,预期收益为负:avg_trade_return_pct -0.668%(BELOW ZERO,远低于双腿组合约 0.20% 的往返成本),profit_factor 0.887(<1),total_return -38.55%,预期收益为 -$368/笔交易。
夏普比率 -0.054,索提诺比率 -0.063,CAGR -7.23%,max_drawdown 45.3%;在 7 个日历年中的 5 年亏损,并且在三个波动率三分位中的 ALL 个区间亏损(平静 -0.22、通常 -0.01、高波动 +0.01 夏普比率)。
手续费仅占毛收入的 1.38% —— 这是 NOT 的费用脆弱性,表明该优势缺失(符号错误)。前提被证伪:价差CONTINUES围绕日度滚动锚点运行,而非回归(QA 的外部扫描:corr(z, 下一-5日变动)=+0.056,在 z>2 条件下,价差进一步上涨 +0.72%)。
只有 2020-2022 中的参数网格单元盈利,而在 2023-2026 中亏损——没有稳定且可优化的区域。
分析
回测关口: - 指标不可靠:不一致:夏普比率 0.17 与 total_return -41.53% 符号不一致——夏普比率根据 mtm_equity_curve 序列计算,而回报来自权益曲线。应依据权益曲线进行判断。
结局总结
像 ETH/BTC 这样协整但呈趋势的配对,不会围绕每日自适应锚点均值回归——价差实际上会继续变动(在 z>2 的条件下,价差在 5 天内进一步变动 +0.72%),因此这一均值回归前提方向错误,无法通过参数调优挽救。
在优化前回测审查关口,分析师给出了“放弃”的结论:计入成本前优势已是毛亏损(佣金仅占毛收益的 1.38%),未通过任何标准,因此没有进行优化阶段。
一种美元中性的 ETH/BTC 多空配对策略,在每日 Binance USD-M 永续合约 K 线上,围绕一个慢速滚动(自适应)锚点对 log(ETH/BTC) 价差的 z 分数错位进行反向交易,押注协整配对将向其当前漂移均值回归。
在具有决定性的 100 笔交易、6.7 年样本(2020-2026)中,该策略亏损:总回报 -38.55%,avg_trade_return_pct -0.668%(低于零),盈利因子 0.887,夏普比率 -0.054,CAGR -7.23%,最大回撤 45.3%,胜率仅为 45%。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。