跳至正文
全部策略

策略

分散另类币篮子上的横截面短期反转(做多近期输家 / 做空近期赢家,美元中性,Binance USD-M,3 日信号,2 日再平衡)

结局: 已放弃

CrossSectionalShortTermReversalDispersedAltBasketLS

结局总结

作为分析师本人直接实施的建议而推出——一种适应当前行情的短期反转策略,运行于分散的股票池上以使排名价差具有真正的特质信号——该美元中性组合以稳健、可靠的指标被清晰地构建。但干净的回测暴露出灾难性的-97.6%回报、97.7%的回撤以及负的夏普比率,在7年中有5年亏损,并在2021山寨币崩盘中暴跌-79.6%。分析师识别出它只是本场会议中已被放弃的横截面动量篮子的符号翻转(且表现更糟),因此在回测审查环节将其作为经验上已死的因子(而非参数化问题)予以放弃。它从未进入优化、风险审查或模拟交易阶段。

假设

一种MARKET-NEUTRAL(美元中性)CROSS-SECTIONAL SHORT-TERM REVERSAL策略,覆盖一个刻意DISPERSED的篮子,包含约12个流动性良好的 Binance USD-M永续合约,横跨多个行业和贝塔。该策略直接落实了分析师明确且反复提出的建议:“横截面REVERSAL(做多底部 K 个,做空顶部 K 个),在当前震荡行情中可从均值回归的价差中获益……使用分散度更高的投资范围(纳入贝塔较低/不相关的标的),使排名价差承载真实信号。”每隔2天,按过去3天的回报率对篮子中的每个标的排名;做LONG底部 K 个(近期相对LOSERS、可能反弹的标的),并SHORT顶部 K 个(近期相对WINNERS、可能回吐涨幅的标的),每条腿采用等美元权重,使组合保持贝塔/美元中性。CRITICAL DESIGN NOTES,以区别于已关闭的策略族和近期失败的策略:(1)这是横截面/绝对MOMENTUM中的SIGN-FLIP,而本次研究已判定该策略在主流币上失效——短期反转是当前2025-26均值回归震荡行情中适合该市场环境的因子;(2)它是PURE OHLCV——使用NO补充数据,刻意避开taker_ratio / open_interest中多年的数据覆盖缺口;这些缺口割裂了回测,并使信号门控趋势策略族(资金费率/OI/主动买卖方)上的滚动前向验证退化;(3)投资范围从设计上就是DISPERSED(主流币 + L1s + L2s + DeFi + meme + 支付),因此做多输家/做空赢家的排名价差承载真实的特质信号,而不会坍缩为收紧的主流币相关性噪声(这是动量篮子的失败模式);(4)每条腿都是一个DIFFERENT资产,具有引擎认可的真实、不会相互抵消的相对价格盈亏——而非同一资产的基差/套利交易;(5)该策略每隔2天在12个标的间再平衡,因此每个滚动前向验证的OOS窗口都有DENSELY的样本填充——从结构上免疫于导致回撤累积类策略失效的事件稀疏性/OOS空缺特征;(6)NOT跨交易场所/HYPERLIQUID、NOT COIN-M、NOT ETH/BTC比率(已耗尽)、NOT单一标的RSI MR。刻意保持简洁:3个可调参数(reversal_lookback、rebalance_days、basket_fraction)。

迭代 2 修复:第 Layer-2 层的合成代理在调用 `_bar_ts` 时隐式传入了 `self`,因此需要 1 个参数的 `@staticmethod` 收到了 2 个位置参数,并在全部六个合成场景中引发 TypeError。将 `_bar_ts` 从 staticmethod(`def _bar_ts(bar)`)改为常规实例方法(`def _bar_ts(self, bar)`),使其接收绑定的 `self` 以及 `bar`。这是唯一的改动;调用位置 `self._bar_ts(bar)` 未变,现在恰好传入两个位置参数。信号、排名、仓位 sizing 和再平衡逻辑(此前已通过第 1 层)均未改动,因此之前各层仍保持通过。

不值得优化:这是一次 CLEAN 回测(不存在杠杆 / 记账伪差——波动率 32%,每笔交易的盈亏合理),揭示了灾难性的 NEGATIVE 优势——total_return -97.6%、max_drawdown 97.7%(高点 CI 98.9%)、夏普比率 -0.71(CI -1.30 至 -0.03)、profit_factor 0.86、每笔交易期望收益 -$23.7、PSR 0.012——7 年中有 5 年亏损,回撤几乎覆盖整个样本期,并出现灾难性的 2021(-79.6%)。代码没有需要修复的缺陷,因此无需迭代;在分散化的加密另类币篮子上,横截面短期反转因子就是负向的,因为在避险级联行情中,近期输家会继续下跌,而做空近期赢家则会遭受挤压。明确地说,这是本轮已放弃的横截面动量组合的 SIGN-FLIP,而且表现远差于它——横截面另类币因子的任何一种方向都无法覆盖费用——并且它属于分析师反复证伪的反转策略类别。3 个可调参数(reversal_lookback、rebalance_days、basket_fraction)无法将 -97.6% 的溃败扭转为正收益;问题在于因子本身,而非其参数化。(注:放弃该策略,是因为干净回测证明这个因子在实证上已失效——NOT 数据或资金费入账问题;美元中性构建合理,只是不存在超额收益。)

实现

在由 12 个流动性良好的 Binance USD-M 永续合约构成的分散化篮子上进行美元中性横截面短期反转交易。每隔 2 天,按各标的过去 3 天的回报率排名,做多底部 -3 名(近期输家),做空顶部 -3 名(近期赢家),多空两侧采用等美元权重。纯 OHLCV,无杠杆,总敞口限制在权益以内。通过由 calculate_signal 驱动的逐侧直接下单进行再平衡。

验证结果

验证失败(第 2 层——合成场景): 使用的参数:['assets', 'vol_floor', 'resize_frac', 'min_notional', 'num_per_side', 'qty_precision', 'rebalance_days', 'basket_fraction', 'reversal_lookback', 'default_qty_precision'] 请检查 __init__ 是否设置了 self.parameters.get() 返回的所有属性。 - steady_uptrend: TypeError: CrossSectionalShortTermReversalDispersedAltBasketLS._bar_ts() 需要 1 个位置参数,但实际给出了 2 个(柱时间戳:1735689840000) - steady_downtrend: TypeError: CrossSectionalShortTermReversalDispersedAltBasketLS._bar_ts() 需要 1 个位置参数,但实际给出了 2 个(柱时间戳:1735689840000) - flat_ranging: TypeError: CrossSectionalShortTermReversalDispersedAltBasketLS._bar_ts() 需要 1 个位置参数,但实际给出了 2 个(柱时间戳:1735689840000) - volatility_spike: TypeError: CrossSectionalShortTermReversalDispersedAltBasketLS._bar_ts() 需要 1 个位置参数,但实际给出了 2 个(柱时间戳:1735689840000) - zero_volume: TypeError: CrossSectionalShortTermReversalDispersedAltBasketLS._bar_ts() 需要 1 个位置参数,但实际给出了 2 个(柱时间戳:1735689840000) - price_gap: TypeError: CrossSectionalShortTermReversalDispersedAltBasketLS._bar_ts() 需要 1 个位置参数,但实际给出了 2 个(柱时间戳:1735689840000)

回测评审

夏普
-0.71
总收益率
-97.57%
最大回撤
97.73%
总交易数
3791
胜率
51.9%
盈利因子
0.86

构建干净、合理的美元中性组合(贝塔 -0.09,benchmark_correlation -0.16),纯 OHLCV,交易笔数充足(3,791),样本期内交易分布密集——不存在杠杆 / 记账伪差,指标可靠

直接实现明确提出的建议,并在原则上填补市场中性 / 多标的类别中代表性不足的策略类型

干净回测中的超额收益为灾难性的负值:total_return -97.6%、max_drawdown 97.7%(高点 CI 98.9%)、夏普比率 -0.71(CI -1.30 至 -0.03)、profit_factor 0.86、每笔交易期望收益 -$23.7、PSR 0.012

7 年中有 5 年亏损,回撤几乎覆盖整个样本期(1,989 天),并出现灾难性的 2021(-79.6%)——当另类币同步级联下跌时,短期反转恰好失效(输家继续下跌,做空赢家则遭受挤压)

这是本轮已放弃的横截面动量组合的符号反转,且表现远差于后者——横截面另类币因子的任何一种方向都无法覆盖费用;它属于反复证伪的反转策略类别

高峰度 108 / 偏度 -5.2 和费用侵蚀(佣金占毛收益的 2.73%,换手约为 3.3 天)进一步拖累了一个本来就毫无优势的因子

结局总结

横截面另类币因子的任何一种方向都无法覆盖费用——由于该策略正是本轮已放弃的动量组合的符号反转,且表现远差于后者,失败根源在因子本身,而非三个可调参数,因此任何优化都无法挽救它。

分析师在优化前的回测审查关口给出了“放弃”的结论:构建本身合理(没有需要迭代修复的缺陷),但在分散化的加密另类币篮子上,短期反转因子就是明显且确定地表现为负值;在避险级联行情中失效最严重,因为亏损标的会继续下跌,而做空赢家则会遭受挤压。

在一个刻意分散化的篮子中,对约 12 个流动性良好的 Binance USD-M 另类币永续合约进行美元中性的横截面短期反转交易。每隔 2 天按各标的过去 3 天的回报率排名,做多近期相对输家(预期反弹),同时做空近期相对赢家(预期回吐),多空两侧按等美元权重配置。

在干净、无错误的回测中(2020-2026,2,082个数据日,3,791笔交易,年化波动率32%),它呈现出灾难性的负边际:总回报-97.6%,最大回撤97.7%(CI高点98.9%),夏普-0.71(CI -1.30至-0.03),盈亏比0.86,期望值-$23.7/笔,以及PSR 0.012。它在7年中有5年亏损,伴随近全程的回撤(1,989天),以及在2021中灾难性的-79.6%。

Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。