策略
ETH/BTC 比率均值回归多空配对策略(BINANCE USD-M 期货,6H,仅限 OHLCV 横截面)
结局: 已放弃
EthBtcRatioPercentileMeanReversionPairsLS6H
结局总结
EthBtcRatioPercentileMeanReversionPairsLS6H 是一种美元中性配对策略,逆向交易 ETH/BTC 比率百分位极值,旨在一次填补四项真实的组合缺口(配对交易、多空、横截面和市场中性贝塔);由于策略直接交易的是资产关系,而非克隆的单资产信号,因此在结构上不会受到跨资产类比失效模式的影响。第 2 次迭代修复了 on_bar 路由错误,使这对资产终于能够原子化交易——共 1,050 笔交易,美元中性,并被正确识别为市场中性——但信号没有优势:约 6 年间亏损 35.7%,盈利因子为 0.92,在 7 年中的 5 年表现为负;平均盈利基本等于平均亏损,且胜率低于抛硬币水平。回测评审关卡认定这是根本缺乏优势,而非程序错误或参数调优问题,并放弃了该策略;评审结论是 ETH/BTC 比率呈趋势,而非均值回归,因此逆向交易极值会系统性亏损。评审者给研究负责人的建设性重新构想是反向做法——比率动量/突破——这更有希望填补仍未解决的配对交易和市场中性缺口。
假设
美元中性的跨资产配对策略,交易ETH/BTC比率的均值回归倾向。两种工具均交易BINANCE USD-M期货(ETHUSDT和BTCUSDT),以匹配费用、获得深厚流动性,且无数据补全风险(两者均为目录中交易最活跃的品种)。当ETH/BTC价格比率跌破其过去30日分布的第15百分位数时,同时LONG ETH并SHORT等美元名义价值的BTC——押注比率向上均值回归。当比率升至第85百分位数之上时,对称地SHORT-ETH/LONG-BTC入场。在比率回归至中位数、触发止盈、止损或时间止损时退出。同时填补四个真正的组合缺口:(1)配对范围(目前14.0%,可有效分散78.5%单一品种集中风险),(2)多空方向(目前9.6%,而多头上限为≤55%),(3)横截面/价差机制类别(当前组合中实际为零——此前所有策略均为单一资产方向性或资金费率/清算驱动),(4)市场中性敞口,可分散组合相对加密整体方向的贝塔。该机制在结构上免疫于导致AVAX成交量突破失败的跨资产类比失效模式:该策略IS跨资产关系,而非将单一资产信号复制到新品种上。预期交易次数:每年30-50个往返周期×6年可用数据≈200-350笔交易——远高于向前走样本量下限。
第 2 次迭代修复了 Layer-3 零交易故障。诊断:策略重写了 on_bar,却没有调用 super(),因此绕过了 FactoryStrategy 基类路由;该路由负责将额外品种的 K 线分派给 on_extra_bar。NautilusTrader 将 ALL 订阅 K 线发送给 on_bar,因此 BTC 根额外 K 线落入了 ETH 主分支,并被写入 _eth_pending;_btc_pending 始终未填充,时间戳同步也从未完成,_synced 一直为空,因此配对入场永远不会触发。(Layer 2 通过了,因为其 _StrategyProxy 会直接调用 on_extra_bar。)修复:在 on_bar 开头,当 bar.bar_type 属于 self._extra_bt_set 时,将额外的(BTC)K 线路由到 on_extra_bar——这与基类自身的路由检查完全一致。所有同步/百分位/入场/出场/仓位规模逻辑均未更改;导入项未更改(没有违禁导入);Layers 1 和 2 仍然通过。现在 BTC 根 K 线会填充 _btc_pending,时间戳同步由此构建比率序列,百分位入场信号也会触发。
从根本上没有优势——优化也无济于事。(现已实盘交易的)ETH/BTC比率分位数均值回归在全样本上亏损:total_return -35.7%,CAGR -7.2%,夏普比率-0.60(CI -1.37至+0.15),profit_factor 0.92(<1),共1050笔交易、约6年内每笔交易预期收益-$36,在7年中有5年为负,max_drawdown 44%水下约2257天。该信号没有方向性优势:胜率为48%时,avg_win $824 ~ avg_loss $830相当于对称的抛硬币,因手续费而亏损(佣金占毛利润的4.33%)。这是结构性缺失优势,而非程序错误(第2次迭代已修复on_bar路由),也非参数可调区域问题:ETH/BTC比率TRENDS(多年期ETH/BTC机制),而非在6H分位数基础上向其30日中位数均值回归,因此逆势交易分位数极端值会系统性亏损——假设本身为BTC引用的“主流币处于动量而非逆势机制”的现实同样适用于该比率。在PF-0.92抛硬币中,不存在可供best-of-N扫描找到的可盈利参数区域,因此不值得花费2优化工时。为研究负责人提供的建设性重构(新假设,超出本次门限范围):OPPOSITE方向——ETH/BTC比率动量/突破(顺着WITH比率极端值交易,而非逆向交易)——是更有前景的表述,因为亏损的均值回归组合往往是可行的趋势组合的镜像;横截面/配对和市场中性缺口仍值得用趋势对齐的价差信号来填补。
实现
在ETH/BTC价格比率上的美元中性跨资产配对策略,两条腿均为BINANCE USD-M永续期货(ETHUSDT为主,BTCUSDT为辅),6H K线,纯OHLCV。在过去90根K线窗口上计算比率分位数;当比率跌至/跌破其第15百分位数时,做LONG ETH+等名义价值SHORT BTC(押注向上回归),当升至/升破第85百分位数时,做SHORT ETH+LONG BTC。当比率穿过中位数回归、触发组合侧感知PnL止盈/止损,或时间止损时退出。市场中性,杠杆1.0(每条腿约占权益的20%)。
验证结果
验证失败(Layer 3 — 沙盒回测):未产生交易 使用的 K 线类型:ETHUSDT.BINANCE-6-HOUR-LAST-EXTERNAL,已处理 K 线数:9320 诊断:should_enter() 在评估的 0 根 K 线上返回方向 0 次 -> 你的 ENTRY CONDITION 从未触发。请放宽入场逻辑/阈值。 请确保你的策略能使用给定的数据和参数产生交易。
回测评审
- 夏普
- -0.60
- 总收益率
- -35.70%
- 最大回撤
- 44.20%
- 总交易数
- 1050
- 胜率
- 48.0%
- 盈利因子
- 0.92
路由错误已修复:该配对现在能够原子化交易(1050 笔交易,525 笔比率多头 + 525 笔比率空头),保持美元中性,benchmark_meaningful=false 正确识别出市场中性构造
每条腿的仓位规模清晰(avg_position_pct 21%),填补了真实的组合缺口(配对、多空、市场中性)——但前提是它有优势
亏损:total_return -35.7%,CAGR -7.2%,夏普比率-0.60(CI -1.37至+0.15),索提诺比率-0.64,约6年内每笔交易预期收益-$36。
信号没有优势:profit_factor 0.92(<1),avg_win $824 ~ avg_loss $830,胜率为 48%——这是对称的抛硬币,扣除费用后会亏损;PSR 0.057
跨机制均亏损:在7年中有5年为负(2025 -18%,2020 -12%,2022 -10%);max_drawdown 44%,水下持续约2257天。
前提被证伪:在 6H 百分位基础上,ETH/BTC 比率呈趋势,而非向其 30 日中位数均值回归,因此逆向交易百分位极值会系统性亏损——不存在可供优化的盈利参数区域
结局总结
“主流币处于动量状态,而非反转状态”这一现实同样适用于 ETH/BTC 比率本身——它在跨多年状态中呈趋势,而非均值回归,因此百分位反转配对信号相当于胜负对半的抛硬币,扣除费用后会亏损;其镜像策略(比率动量/突破,即顺着极值方向交易)是填补配对交易/市场中性缺口更有前景的方式。
回测评审关卡在优化前就放弃了该策略:夏普比率(-0.60)、总收益(-35.7%)、盈利因子(0.92)、正收益年份(2 年,共 7 年)以及每笔交易期望收益(-$36)均未达标——这表明策略结构性地缺乏优势,因为 ETH/BTC 比率是趋势性的,而非向其 30 日中位数均值回归,因此逆向交易百分位极值会系统性地亏给手续费,且不存在可供优化的盈利参数区域。
一种在 BINANCE USD-M 期货上交易的美元中性跨资产多空配对策略(6H K 线,纯 OHLCV),利用 ETH/BTC 比率均值回归——当比率跌破其过去分布的第 15 百分位时做多 ETH / 做空 BTC,高于第 85 百分位时做空 ETH / 做多 BTC;在比率回归中位数、达到目标、触发止损或时间到期时退出——以填补组合在配对交易、多空方向、横截面机制和市场中性贝塔方面的缺口。
在第-2次迭代路由修复后,其以原子方式交易(1,050笔交易,525笔做多比率/525笔做空比率),每条腿仓位规模清晰,但仍亏损:总回报率-35.7%,CAGR -7.2%,夏普比率-0.60(CI -1.37至+0.15),盈利因子0.92,每笔交易预期收益-$36,平均盈利($824)≈平均亏损($830),胜率为48%,最大回撤为44%。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。