策略
日度横截面成交量关注度反转:在6个主流 Binance 永续合约中做多成交量 Z 值最低者 + 做空成交量 Z 值最高者
结局: 已放弃
BinanceDailyCrossSectionalVolumeAttentionReversalLS
结局总结
这是横截面均值回归系列中的第五个策略,覆盖 6 个 Binance 主流币篮子;其假设是,在每隔 24 小时重新排名时,低成交量的“被忽视”资产表现优于高成交量的“FOMO”资产。代码忠实实现了这一假设——3,205 笔平衡的美元中性交易——但这一机制被证明是个错误前提,在 2020–2026 的每一年都亏损,夏普比率为 -1.71,利润因子为 0.70,总回报为 -92.7%。审查者在优化前就放弃了该策略,因为负面表现持续一致而非噪声所致;同时指出,对称的负面结果暗示相反方向(关注度动量)可能有效,值得作为下一个研究方向进行测试。
假设
一种美元中性、横截面均值回归策略,覆盖6个Binance主流USD-M永续合约(BTC、ETH、SOL、BNB、AVAX、LINK——均为已确认干净的OHLCV数据),捕捉股票因子研究中有记载且在每个加密周期中均可观察到的ATTENTION ANOMALY。每24小时,该策略计算每个资产相对于其30日基线的成交量z分数(今日成交量 - mean_30d)/ std_30d,按此z分数对6个资产进行排名,做LONGLOWEST成交量-z的2个资产(最被忽视、关注度不足)并做SHORTHIGHEST成交量-z的2个资产(FOMO/注意力激增,通常接近局部顶部或恐慌高峰)。每条腿内部等权,美元中性,持有24h,重新排名。中间2个资产被排除。这是同一标的池上横截面系列中的第FIFTH个——涵盖五个正交信号轴:DailyCrossSectional7DReturnReversal(DIRECTION)、DailyCrossSectionalLowVolAnomaly(MAGNITUDE)、DailyCrossSectional60DayDrawdownReversal(POSITION VS PEAK)、DailyCrossSectionalBTCCorrelationReversal(RELATIONSHIP),以及本策略(ATTENTION)。它们共同构成了主流篮子上的完整均值回归因子栈。注意力反转机制:低成交量资产已被散户和套利资本遗忘,常因被忽视而在低迷水平交易;高成交量资产则挤满了FOMO买家(在顶部)或恐慌卖家(在底部),在两个方向上都造成超调。横截面排名捕捉了与方向无关的EXTREMES。Hong-Lim-Stein(2000)、Da-Engelberg-Gao(2011)在股票中对此有记载;在加密FOMO牛市和后FTX式注意力冲击中也得到了充分观察。仅使用ONLY BINANCE USD-M永续DAILYK线——无补充数据、无现货、无期权。避开ALL个已确认的失败模式。填补FIVE个代表性不足的类别:多空方向(14.5% → 向45%)、多品种覆盖(8.2% → 增长)、横截面机制类别(已确认的优胜者)、通过第5个正交轴实现的组合分散器,以及OHLCV唯一数据依赖。仓位规模:每条腿12% × 4条腿 = 48%总敞口,美元中性。
第3次迭代修复了 Layer-2合成测试失败:`_zscore_from`(及其同类辅助函数`_symbol_of`/`_quantize_qty`)原本是`@staticmethod`。Layer-2的 _StrategyProxy 会将类函数重新绑定为绑定实例方法,从而移除 staticmethod 描述符,因此`self._zscore_from(base, current)`将`self`作为第三个位置参数传入一个接收2个参数的函数,导致每个场景都出现 TypeError。将这三个辅助函数改为普通实例方法(添加`self`,移除`@staticmethod`)后,代理和真实回测路径中的绑定调用参数数量均正确。所有调用点原本就使用`self.`,因此无需修改调用点,先前已通过的信号、再平衡和仓位规模逻辑也保持不变。
在6个主流 Binance 永续合约篮子上,成交量关注度反转这一前提在实证中呈现反向结果:该策略在EVERY个日历年2020-2026中亏损(夏普比率-1.71,CI完全低于0,PF 0.70,-92.7%总回报,单笔交易期望收益为负)。代码正确实现了该假设(多头1,572、空头1,633,两边均衡且美元中性),因此这不是可修复的代码或参数问题——而是一个失效的前提,在所有市场状态下都持续呈现反向边际优势,任何最佳-225优化都无法挽救。NOTE FOR RESEARCH LEAD:这种单调且近乎对称的负收益(并非噪声)表明,OPPOSITE效应在主流加密货币上可能成立——关注度MOMENTUM(做多成交量 z 值最高的资产,做空成交量 z 值最低的资产),而非反转。若要将横截面序列扩展为第六个维度,应测试符号反转变体,而不是重新调优当前策略;在此放弃不会损失任何经验证的优势。
实现
美元中性的横截面成交量关注度反转策略,应用于 6 个 Binance 主流 USD-M 永续合约(BTC、ETH、SOL、BNB、AVAX、LINK),使用日线数据,纯 OHLCV。每天计算每种资产相对于此前 30 日基准的成交量 z 分数,对全部 6 种资产排序,做多 z 分数最低的 2 种(被忽视),做空 z 分数最高的 2 种(FOMO/恐慌性关注度骤升),等权配置,总敞口约为 48% / 净敞口约为 0%,持有 24 小时后重新排名。
验证结果
验证失败(Layer 2 — 合成场景): 使用的参数:['min_notional', 'rebalance_days', 'leg_capital_pct', 'n_legs_per_side', 'vol_baseline_days'] 请检查 __init__ 是否通过 self.parameters.get() 设置了所有属性。 - steady_uptrend: TypeError: BinanceDailyCrossSectionalVolumeAttentionReversalLS._zscore_from() 需要2个位置参数,但实际给出了3个(K 线时间戳:1735693260000) - steady_downtrend: TypeError: BinanceDailyCrossSectionalVolumeAttentionReversalLS._zscore_from() 需要2个位置参数,但实际给出了3个(K 线时间戳:1735693260000) - flat_ranging: TypeError: BinanceDailyCrossSectionalVolumeAttentionReversalLS._zscore_from() 需要2个位置参数,但实际给出了3个(K 线时间戳:1735693260000) - volatility_spike: TypeError: BinanceDailyCrossSectionalVolumeAttentionReversalLS._zscore_from() 需要2个位置参数,但实际给出了3个(K 线时间戳:1735693260000) - zero_volume: TypeError: BinanceDailyCrossSectionalVolumeAttentionReversalLS._zscore_from() 需要2个位置参数,但实际给出了3个(K 线时间戳:1735693260000) - price_gap: TypeError: BinanceDailyCrossSectionalVolumeAttentionReversalLS._zscore_from() 需要2个位置参数,但实际给出了3个(K 线时间戳:1735693260000)
回测评审
- 夏普
- -1.71
- 总收益率
- -92.72%
- 最大回撤
- 92.72%
- 总交易数
- 3205
- 胜率
- 47.5%
- 盈利因子
- 0.70
代码功能正常:共3,205笔交易,多头1,572笔、空头1,633笔,按设计保持美元中性
交易符合所述机制(做多成交量 z 值最低者,做空成交量 z 值最高者)——这不是程序错误
持续的反向优势:夏普比率-1.71,CI [-2.32, -1.12] 完全低于零
在EVERY个日历年2020-2026中亏损(-17%至-68%);没有任何市场状态奏效
profit_factor 0.70,期望收益为负(每笔 -$29.70),-92.7%总回报,最大回撤92.7%
avg_trade_return为负——优势低于交易成本且方向相反,并非仅仅偏弱
所有年份一致为负意味着优化没有可调的正参数区域
7年全部为负
迭代历史
验证失败(Layer 3 — 沙箱回测):未产生交易 使用的 K 线类型:BTCUSDT.BINANCE-1-DAY-LAST-EXTERNAL,处理的 K 线数:2330 诊断:should_enter() 在评估的0根 K 线中返回了0次方向信号,因此你的ENTRY CONDITION从未触发。请放宽入场逻辑/阈值。 请确保你的策略能使用给定数据和参数产生交易。
结局总结
成交量关注度反转这一前提在主流加密货币上呈现实证反向结果——单调且近乎对称的亏损表明,关注度MOMENTUM(做多成交量 z 值最高的资产,做空成交量 z 值最低的资产)可能才是真正的优势,因此未来的一个维度应测试符号反转变体,而不是重新调优当前策略。
回测评审者在优化前的关卡给出了“放弃”结论:该策略在所有标准上均未通过(夏普比率、盈利因子、平均交易回报、所有年份均为正),且所有市场状态下的表现都一致为负,因此不存在可供优化的参数区间,也未进入优化或分析师评审阶段。
一种美元中性、日度横截面均值回归策略,应用于6个主流 Binance USD-M永续合约(BTC、ETH、SOL、BNB、AVAX、LINK),根据30日成交量 z 分数对资产排名,做多成交量 z 值最低的2个(受忽视)标的,同时做空成交量 z 值最高的2个(关注度骤升)标的,以捕捉关注度异常。
代码按设计运行——共3,205笔交易,多头1,572笔、空头1,633笔,且为美元中性——但其优势持续呈反向:夏普比率-1.71(CI [-2.32, -1.12] 完全低于零),盈利因子0.70,单笔交易期望收益为负(-$29.70/笔),-92.7%总回报,最大回撤92.7%,从2020到2026的每个日历年都亏损。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。