策略
Binance USD-M 横截面相对强度动量美元中性组合(仅成熟大盘币、市场去均值排名、每周再平衡、多空)
结局: 已放弃
CrossSectionalRelativeStrengthMomentumLSBasket
结局总结
该策略是对早先广泛山寨币横截面动量篮子的可靠数据版改造:将范围限制在十种成熟且可可靠回测的 Binance USD-M 主流币,同时保留美元中性、每周再平衡的相对强度机制。回测未显示出基础优势(盈利因子 0.945,回报 -40.1%,夏普比率 0.14);更糟的是,对于一个声称总敞口为 1.0x 的中性组合,出现了不可能的尾部亏损——单日 -109%,单笔交易亏损 -$190k——这表明实际总敞口远超预设上限。分析师在优化前审核关口放弃了该策略,并指出它与本轮中已因多重检验折减后未能通过且样本外表现为负而被淘汰的横截面主流币动量篮子近乎重复。该策略从未进入优化、风险审查或模拟交易阶段。
假设
一个美元中性的CROSS-SECTIONAL(相对强度)动量篮子,覆盖约10ESTABLISHED个、经确认具有完整历史的BinanceUSD-M主流币(BTC、ETH、SOL、BNB、XRP、DOGE、ADA、LTC、LINK、BCH)。每次再平衡时,按相对于横截面均值的trailing风险调整收益对主流币排序,以等美元名义做LONG相对表现最强的标的、做SHORT表现最弱的标的。这是对纯粹死于data_unavailable的宽基小币横截面/双动量篮子的数据安全挽救(ATOM/APT/ARB日线缺失)——将标的池限制为已被晋级篮子证明可可靠回测的既定主流币集合,在保留逻辑的同时消除了确切的失败模式。它与工厂已晋级的TIME-SERIES(绝对)动量篮子是真正不同的因子:横截面动量是ALWAYS美元中性(做多相对最强、做空相对最弱),与大盘方向无关,因此在同步牛市中它保持市场中性,而绝对动量篮子则转为净多头——使其成为互补的低相关分支,而非重复。它仅使用主流币的日线OHLCV,避开了所有被证伪的类别(无基差/比率MR、无资金费率/carry、无日内突破、无期权)和所有被屏蔽的数据面(另类数据缺口、Hyperliquid、COIN-M、Deribit、清算、多腿资金费率)。市场中性构造改善了组合最偏斜的维度(87%仅做多),多标的范围相对于单标的代表性不足(72.6%),周度再平衡使费用保持低廉。参数少,可抵御过拟合。
迭代 2 修复:Layer-2 合成验证器会重新绑定策略方法,这会移除 `_bar_ts` 上的 @staticmethod 装饰器,并传入隐式的 `self`,从而导致“需要 1 个位置参数,却传入了 2 个”。将 `_bar_ts` 改为普通实例方法 `def _bar_ts(self, bar)`,即可匹配正常执行和代理执行中的 `self._bar_ts(bar)` 调用点。这是最小改动——没有触及其他内容,保留了已通过的 Layer-1 静态检查以及所有正常运行的信号和再平衡逻辑。该策略实现假设中的横截面(相对强度)动量:无论大盘方向如何,始终保持美元中性(做多相对最强者,做空相对最弱者),仅使用成熟主流币的日线 OHLCV,以避免更广泛山寨币范围的 data_unavailable 失败问题。
基于两个独立理由不值得优化。(1)BROKENRISKCONSTRUCTION:尽管声称美元中性且总敞口硬性上限为1.0x(无杠杆),回测却显示-109.2%的单DAY收益(2021-04-19)、-$190,769的单笔交易亏损(约190%,基于$100k账户)、79.5%的最大回撤(CI高120%)、CAGR-100%以及59.5%的年化波动率——对于真正的美元中性、总敞口为1.0x的组合而言,这在物理上都是不可能的。实际总敞口远高于声称的上限(可能是被剔除的标的未平仓、方向翻转导致敞口翻倍,或总敞口在再平衡之间累积),因此这些指标是仓位规模错误的爆仓假象,而非真实优势。(2)KNOWN-FAILINGMECHANISM:这与本THIS session中已放弃的横截面动量Binance主流币多空篮子近乎重复,该篮子在完整优化后因未能通过去膨胀夏普检验而被放弃(DSR0.17,优化后夏普低于best-of-225运气阈值),前向持有样本为NEGATIVE(-0.53)——相同的约10个主流币标的池、相同的美元中性周度再平衡机制;增加风险调整(ret/vol)评分并未改变因子。即使正确重建美元中性版本,最多也只能收敛到其兄弟策略约0.53的夏普,而该夏普无法通过多重检验去膨胀,因此修复规模错误再进行优化只会重新推导出已知的死胡同。基线本身没有优势(PF0.945,负期望)。(注:放弃是因为风险构造损坏加上该机制在完全相同的标的池、本session中已被证明不可晋级——NOT任何数据可用性或资金费率计入问题;流动性加密主流币上的横截面动量因子本身太弱,无法在去膨胀后存活。)
实现
在日线上构建美元中性的横截面相对强度动量组合,覆盖 10 个已确立的 Binance USD-M 主流币(BTC、ETH、SOL、BNB、XRP、DOGE、ADA、LTC、LINK、BCH)。每周再平衡时,按风险调整后的过去收益(收益/波动率)为每个标的评分,减去横截面平均值,然后对相对表现最强的 3 个标的做 LONG,对相对表现最弱的 3 个标的做 SHORT,美元名义金额相等。总敞口硬性限制为 1.0x(不使用杠杆),并设置波动率下限以防止 1/波动率比值暴涨。通过 calculate_signal 直接按各交易腿下单进行再平衡;基础单仓位挂钩机制不启用。
验证结果
验证失败(Layer 2 — 合成场景): 使用的参数:['assets', 'lookback', 'gross_cap', 'vol_floor', 'resize_frac', 'min_notional', 'num_per_side', 'vol_lookback', 'qty_precision', 'rebalance_days', 'default_qty_precision'] 请检查 __init__ 是否通过 self.parameters.get() 设置了所有属性。 - steady_uptrend:TypeError:CrossSectionalRelativeStrengthMomentumLSBasket._bar_ts() 需要 1 个位置参数,却给出了 2 个(bar 时间戳:1735691460000) - steady_downtrend:TypeError:CrossSectionalRelativeStrengthMomentumLSBasket._bar_ts() 需要 1 个位置参数,却给出了 2 个(bar 时间戳:1735691460000) - flat_ranging:TypeError:CrossSectionalRelativeStrengthMomentumLSBasket._bar_ts() 需要 1 个位置参数,却给出了 2 个(bar 时间戳:1735691460000) - volatility_spike:TypeError:CrossSectionalRelativeStrengthMomentumLSBasket._bar_ts() 需要 1 个位置参数,却给出了 2 个(bar 时间戳:1735691460000) - zero_volume:TypeError:CrossSectionalRelativeStrengthMomentumLSBasket._bar_ts() 需要 1 个位置参数,却给出了 2 个(bar 时间戳:1735691460000) - price_gap:TypeError:CrossSectionalRelativeStrengthMomentumLSBasket._bar_ts() 需要 1 个位置参数,却给出了 2 个(bar 时间戳:1735691460000)
回测评审
- 夏普
- 0.14
- 总收益率
- -40.09%
- 最大回撤
- 79.47%
- 总交易数
- 664
- 胜率
- 45.6%
- 盈利因子
- 0.95
交易笔数充足(664),且确实有意保持较低的市场相关性(beta -0.02);使用数据可靠的成熟主流币范围,避开了导致此前同类策略失败的山寨币数据缺口
构造清晰、参数较少,概念上可作为互补的市场中性策略仓位
风险构造存在缺陷:单日回报 -109.2%(2021-04-19),单笔交易亏损 -$190,769(约占资本的 190%),max_drawdown 79.5%(CI 高于 120%),CAGR -100%,年化波动率 59.5%,峰度 409——对于真正总敞口为 1.0x 的美元中性组合,这些数值都不可能,因此实际总敞口远超声称的上限(被剔除的名称未平仓/方向翻转导致敞口加倍/总敞口累积)
没有基础优势:profit_factor 0.945,每笔交易期望收益 -$64.5,total_return -40.1%,夏普比率 0.14(CI 低 -0.50),在 7 年中的 4 年亏损
与此前已放弃的横截面动量 Binance 大盘币多空组合几乎完全重复;该组合在优化后于本次 THIS 期间因未通过夏普比率膨胀校正(DSR 0.17)且样本外表现为负而被放弃——投资范围相同,机制相同;风险调整评分并非实质性差异
benchmark_meaningful 为 false(市场中性),因此应依据绝对指标评判——而这些指标惨不忍睹
结局总结
美元中性的多空组合必须真正平掉被剔除标的的仓位,并避免方向翻转或总敞口累积;在同一投资范围内对已证明无法晋级的因子换个包装(此处是在流动性较好的加密货币大盘币上采用风险调整评分),并不会创造新的优势。
分析师在优化前的回测审查关口给出了“放弃”结论(因此从未运行优化),理由有二:风险构造存在缺陷(实际总敞口远超声称的 1.0x 上限,导致这些指标反映的是仓位规模错误引发的爆仓,而非真实优势);此外,该策略与本轮已因未通过折减夏普(DSR 0.17)且样本外表现为负(-0.53)而被放弃的横截面动量主流币多空篮子近乎重复。
一个美元中性的横截面相对强度动量篮子,每周按风险调整后的历史收益对约 10 种成熟的 Binance USD-M 主流币排名,以等额美元名义金额做多相对表现最强者、做空表现最弱者,总敞口上限为 1.0x。
在 2019-2026 上进行的初始回测(2,114 个数据日,664 笔交易)总回报亏损 40.1%,夏普比率为 0.14(CI 低于 -0.50),盈利因子为 0.945,每笔交易的期望收益为负 -$64.5。对于声称为 1.0x 总敞口的美元中性组合,回测还产生了物理上不可能的数值——单日回报 -109.2%、单笔交易亏损 -$190,769(约占资本的 190%)、最大回撤 79.5%,以及 CAGR -100%。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。