策略
套利-动量双重排序仅做多轮动策略,覆盖8个已通过数据验证的USD-M主流币种(BINANCE永续合约,每周再平衡,持有按COMBINED相对强度+负资金费率得分排名前-3的标的,BTC制度门控,建立在两项已推广的优胜策略之上)
结局: 已放弃
CarryMomentumDoubleSortLongRotation8Majors
结局总结
CarryMomentumDoubleSortLongRotation8Majors 尝试通过将工厂中两个已通过论文验证的多头因子——动量和负资金费率套利(carry)——结合起来,创建一个新颖的流水线单元:持有那些同时呈上涨趋势且为多头持仓支付资金费率的标的,并配合一个BTC制度现金门控。开发者正确应用了迭代-1的修复(使carry_weight可调,并将倾斜仅限于负资金费率),更干净的测试明确回答了这一关键问题:套利在此处未带来任何优势,将Sharpe拖低至1.04,而动量母策略为2.63,并且在倾斜生效时反而造成损害。审核者放弃了该论点,指出在以正资金费率为主的主流币种上做多头组合,是在支付资金费率而非收取资金费率,因此优化carry_weight只会收敛为已获推广的动量轮动策略的重复版本。建议是废弃仅做多主流币种上的套利+动量双重排序策略,并将现有的动量轮动策略视为该优势的典范表达形式。
假设
这是一个LONG-ONLY、每周再平衡的轮动策略,交易范围为FIXED的8个USD-M主流币种,其OHLCV*及*资金费率历史数据已在本工厂中通过数据验证:BTCUSDT、ETHUSDT、SOLUSDT、BNBUSDT、XRPUSDT、ADAUSDT、AVAXUSDT、LINKUSDT。其显著特点在于DOUBLE-SORTS——建立在此处真正已达到论文阶段的仅两个因子之上:(1)横截面相对强度动量('Cross-Sectional Momentum Weekly Rotation 8-major LONG',Sharpe 2.6)和(2)负资金费率套利('5-Asset Negative-Funding LONG Carry Basket',Sharpe 1.97)。它没有重复任一因子,而是将两者结合起来——持有那些BOTH呈上涨趋势AND为多头持仓支付资金费率(负资金费率)的标的——这是流水线中尚未出现的一个单元。这是一个有意为之、基于证据的设计:它重用了已验证的数据渠道(不涉及OI、清算、月度期权、跨交易所另类资金费率——本次会话中这些均遇到了数据壁垒),以及已验证的多头beta篮子结构(NOT美元中性排名篮子,即0/53)。通过多资产化,它规避了0/213单标的OHLCV无优势的问题类别,并通过每周再平衡规避了手续费损耗类别。3个可调参数(动量回溯期、top-K、制度SMA)以抵御过拟合(202x杀手)。
迭代2以最小的改动恰好完成了所需的两项变更,未触及所有已通过Layer-1/2/3的部分(导入未变,结构和订单路由完全一致)。(1)硬编码的等权重混合 z_mom - z_fund 被替换为可调的 z_mom - carry_weight * z_fund,且carry_weight=0现在是一个纯净的纯动量消融配置,能精确重现已推广的动量母策略——因此优化器/分析师可以在花费优化算力之前,先衡量套利在[0.0, ~1.0]区间内是否带来独立优势,若最优值约为0,这本身就是一个发现。(2)套利因子现已GATED至真正的负资金费率:正的和缺失的资金费率在标准化前被截断为0,因此当无标的具有负资金费率时(这是常见的USD-M牛市情形),该倾斜项方差为零,得分即为纯动量——这直接修复了此前诊断出的问题,即未门控的z(funding)减项会惩罚拥挤多头、动量最高的标的,将Sharpe从2.63拖低至1.16(已在单元测试中验证:全部为正资金费率时 -> 纯动量top-3;某负资金费率标的获得加分;carry_weight=0 -> 仅动量)。这也解决了回撤方面的担忧:由于在正资金费率制度下不再向低资金费率的落后标的倾斜,组合始终持有动量最强的标的,该倾斜项仅在套利母策略实际利用的负资金费率制度下才会生效。默认carry_weight=0.5提供了一个门控组合配置用于回测审核,同时优化器会向下搜索至0以进行消融测试。所有其他元素——8主流币种范围、BTC-SMA制度门控、通过funding_rates_by_instrument实现的逐腿资金费率、带资金费率累计的期货交易场所、等权重再均衡、连续制度信号——均与通过Layers 1-3的版本保持一致。
套利+动量双重排序的前提被证伪。开发者正确应用了我在迭代-1中提出的修复(carry_weight可调,套利仅限于负资金费率门控),结果回答了这一关键问题:套利未带来独立优势。在两次迭代中,套利叠加层都只是稀释了动量效果——Sharpe从1.16(未门控,迭代-1)→1.04(已门控,迭代-2),两者均远低于纯动量母策略的2.63。由于门控在正资金费率制度下会回退为纯动量,但Sharpe仍停留在1.04,说明套利倾斜项在生效时反而造成损害。因此,在[0,2]区间内优化carry_weight将使其趋向0,此时该策略就成为与已推广的横截面动量轮动策略无差异的重复版本。它在结构上也逊于已推广的策略系列:作为一个仅LONG的USD-M PERP组合,它在其交易的正资金费率牛市阶段会PAYS资金费率损耗,而本次会话中已批准的SPOT动量轮动策略(Sharpe 4.83,DD 33.7%,无资金费率成本)在各方面均优于它。就其本身而言,它表现疲弱且不显著(Sharpe为1.04,sharpe_ci_low为0.277,information_ratio为-0.0025,峰度为139.8,主要表现集中在2021的暴涨周)。根据我在迭代-1中给出的指导原则,若套利的最优值约为0,则双重排序不具备独立优势,应回归现有的动量轮动策略,而非发布一个重复版本——目前该条件已经满足。建议研究负责人废弃仅做多加密货币主流币种上的套利+动量双重排序论点:在正资金费率的主流币种上,多头组合无法收获资金费率套利(它是在支付而非收取),因此套利因子在结构上无法在此处为多头带来优势;该优势的典范表达形式是已推广/正在优化中的动量轮动策略。
实现
仅做多、每周再平衡的轮动策略,交易范围为8个BINANCE USD-M主流币种(BTC、ETH、SOL、BNB、XRP、ADA、AVAX、LINK),日线数据。对横截面相对强度动量(滚动lookback_days回报)和负资金费率套利进行双重排序:得分 = z(momentum) - carry_weight * z(carry_tilt),等权重持有得分排名前-3的标的。套利倾斜项现已GATED至仅限负资金费率(正的/缺失的资金费率被截断为0),因此在以正资金费率为主的牛市阶段,组合交易的套利项会消失,恢复为纯动量;而carry_weight(可调,默认为0.5;0 = 纯动量消融)则决定了当负资金费率标的出现时,其获得奖励的强度。BTC 100日-SMA制度门控会在熊市制度下将整个组合转为现金持有。在期货交易场所仅做多,因此通过累计方式收取资金费率;不使用杠杆。
验证结果
门控套利的修复有效,但双重排序STILL未能超越任一母策略:Sharpe为0.81(CI-0.12至1.46),对比动量母策略的2.6和套利母策略的1.97——与迭代-1几乎相同,因为门控在其交易的正资金费率牛市阶段正确地将得分还原为PURE MOMENTUM。有力证据表明套利未带来独立优势(carry_weight很可能会优化至约0)。由尾部驱动(峰度110)。这是留给分析师的核心优势判断。
假设称3个已调参数;迭代-2暴露了4(新增了carry_weight)。此为已批准变更——BACKTEST_REVIEW要求此举以使套利可调,并支持纯动量消融测试。仍具备抗过拟合能力。
非阻断性问题:exposure_pct 162%属于多腿持仓时间(并非杠杆超限);end_unrealized 709%为3年复利;冻结信号警告无害。与波动率管理版本不同,各项指标INTERNALLY CONSISTENT(data_days 1080,cagr 79% / vol 102% / Sharpe 0.81 相互吻合)→ metrics_reliable可信。
回测评审
- 夏普
- 1.04
- 总收益率
- 3151.13%
- 最大回撤
- 47.54%
- 总交易数
- 172
- 胜率
- 48.3%
- 盈利因子
- 1.67
迭代-1的反馈已被正确应用:carry_weight现在是一个可调参数,且套利倾斜项已门控为仅限负资金费率
完整数据(172笔交易,1080个交易日,12,870次资金费率事件,metrics_reliable=true);结构清晰的多资产多头beta策略
双重排序的前提被证伪:套利未能带来优势——Sharpe从1.16(迭代-1,未门控)→1.04(迭代-2,已门控),两者均远低于纯动量母策略的2.63;门控使结果略微变差,而非改善
优化carry_weight将使其趋向0,从而产生一个与已推广的动量轮动策略无差异的重复版本
结构性劣势:仅LONG的USD-M永续合约,在其交易的正资金费率牛市阶段PAYS资金费率损耗,而SPOT动量轮动策略(Sharpe 4.83,无资金费率成本)在各方面均优于它
就其本身而言表现疲弱/不显著:Sharpe为1.04,sharpe_ci_low为0.277,information_ratio为-0.0025,峰度为139.8——主要表现集中在少数2021的暴涨周(2023 -3.6%,2026 -13.3%)
分析
先别NOT优化——3个可调参数(lookback_days、top_n、regime_sma_days)无法触及核心问题,因此一次2小时的运行充其量只会产生已晋升的动量轮动策略的一个更差的重复品。需要做两处必要修改: 1) MAKE THE CARRY BLEND TUNABLE(关键修复)。当前评分被硬编码为`z_mom - z_fund`(等权重)。应引入一个`carry_weight`参数:score = z_mom - carry_weight * z_fund,搜索范围为[0.0, ~1.0]。这一点至关重要,因为在USD-M主流币种中,在该纯多头组合所交易的牛市机制下,资金费率主要为POSITIVE,因此对z(funding)采取等权重扣减,恰恰会惩罚那些拥挤做多、动量最高的标的——这与动量优势相悖,也解释了为何夏普比率从母策略的2.63下降到了1.16。让优化器自行选择carry_weight,可以让数据来判断carry因子是否真的带来了增益;如果最优值约为0,这本身就是一个发现(即双重排序并无独立的优势,应沿用现有的动量轮动策略,而不是发布一个重复品)。此外,也可以考虑仅在资金费率确实为负时才施加carry倾斜(加以门控),使其在carry母策略所利用的机制下起作用,而不是在正资金费率机制下与动量相抵触。 2) PROVIDE MOMENTUM-ONLY ABLATION。请以carry_weight=0重新运行,并报告相对于组合配置的Sharpe/DD,以便在投入优化算力BEFORE之前,先判断carry因子相对于已晋升的纯动量母策略是否真的增加了价值。如果组合策略在样本外未能超越纯动量策略,则该假设就是一个更差的重复品,应予放弃。 3) ADDRESS DRAWDOWN。max_drawdown 51.1% 超过了50%这条线(DD-CI偏高74.9%)。请检查向资金费率较低(往往是较弱/落后)的标的倾斜carry是否加剧了回撤,以及AVAX更高的beta是否是原因之一。只有在该混合策略变得可调、并且经过纯动量消融实验确认carry因子确有帮助之后,才应进入优化阶段。
结局总结
在正资金费率的主流币种上仅做多的组合,从结构上无法收获负资金费率套利——它是在支付资金费率而非收取——因此将套利混入多头动量轮动策略只会稀释动量优势;当组合因子的最优权重收敛为零时,应回归现有的单因子策略,而不是发布一个重复版本。
回测审核者在预优化门控阶段给出了'放弃'的结论:双重排序的前提被证伪——套利未带来独立优势,反而稀释了动量效果,因此优化carry_weight会将其驱向约0,最终产生一个与已推广的动量轮动策略无差异的重复版本;而从结构上看,仅做多的USD-M永续合约组合在其交易的正资金费率牛市阶段会承受资金费率损耗,且逊于无手续费的现货动量轮动策略(Sharpe 4.83)。
一个仅做多、每周再平衡的轮动策略,交易范围为8个USD-M币安主流币种,对工厂中已达到论文阶段的两个因子——横截面相对强度动量和负资金费率套利——进行双重排序,持有综合z得分排名前-3的标的(套利倾斜项仅限于真正的负资金费率),当BTC收盘价低于其制度SMA时轮换至现金持有。
在完整数据(172笔交易,1,080个交易日,12,870次资金费率事件,metrics_reliable=true)条件下,双重排序策略明显逊于其动量母策略:Sharpe为1.04(低于迭代-1未门控时的1.16,且远低于纯动量母策略的2.63),盈亏比为1.67,信息比率为-0.0025,sharpe_ci_low为0.277,峰度为139.8,最大回撤为47.5%,其表现集中在少数2021的暴涨周。未进行优化阶段。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。