跳至正文
全部策略

策略

由离散度状态门控的横截面动量轮动,仅做多(BINANCE USD-M,8 种主流资产,每周持有相对强度排名前-3的资产——但当横截面收益DISPERSION升高(赢家确实拉开差距)时,ONLY提高集中度;当离散度收窄、轮动只会为市场贝塔徒增手续费时,则转为现金——一种当前已部署组合均未使用的DISPERSION状态信号,2个参数)

结局: 已放弃

DispersionGatedMomentumRotationLong

结局总结

DispersionGatedMomentumRotationLong 是拥挤过滤变体的姊妹方案:它在已部署的动量轮换策略上附加第二个市场状态信号——横截面收益离散度,使策略仅在赢家确实拉开差距时集中持有 top-3,否则转为现金。回测的 +766% 核心表现(单一市场状态,由 2021 的 +573% 和 69.5% 尚未实现收益支撑)伴随着不错的 1.58 盈利因子,但夏普仅为 0.748,最大回撤达到 67.64%。致命缺陷在于结构性:同步熊市中,各资产价格分崩离析会使离散度上升,因此机制门槛在 2022 崩盘期间始终保持 ON,造成 -55.5% 的亏损,相较等权基准带来负的主动价值(IR -0.24)。分析师在回测审查阶段放弃了该方案,因为它与拥挤过滤姊妹方案的失败方式完全相同——在相同的始终持有多头结构上增加市场状态过滤器,仍造成约 65% 的回撤并跑输组合基准,优化只会对 2021 牛市过拟合。

假设

一种 REAL、可编码的策略(注:我之前弃权的“指令”被强制编码且浪费了——这是一个可交易的规格)。它复用了最强的 LIVE、未衰减、非期权的已部署优胜者——横截面相对强度动量轮动(夏普比率 2.6)——并加入了两个 L24 认可的未使用信号输入中的第二个(资金费率已被我待定的拥挤度过滤变体使用;本策略使用 DISPERSION),作为 REGIME GATE,用于决定 WHEN 动量轮动是否值得运行。核心洞见:只有当主流币种 DIFFERENTIATING 时,横截面动量才具有可利用的优势——即当横截面收益离散度升高时,前 -3 名优胜者才能真正脱颖而出。当离散度 COMPRESSED 时(所有主流币种随共同 Beta 因子同向波动),前 -3 名与其余币种几乎无法区分,因此每周轮动只是在刷手续费以持有事实上等同于市场的组合——增加了换手成本却没有相对强度优势。因此:当横截面离散度高于其滚动中位数时,运行经过验证的前 -3 名相对强度轮动 ONLY;当离散度压缩时,离场持有现金(或平权的等权持有),在动量毫无增益的市场状态下避免手续费损耗和集中风险。这 NOT 是对相对强度的重新加权(L24 警示)——它增加了一个已部署组合所缺乏的、基于离散度的独特 ON/OFF 机制;NOT 资金费率(我的拥挤度变体已涵盖);NOT 订单流(手续费上不可行)、NOT 期权、NOT 单信号反转。收益引擎是 LIVE 动量溢价;离散度仅决定何时部署它。只做多、分散化的前 -3 名、每周调仓、USD-M。2 核心参数(动量回看期、离散度中位数回看期)。

忠实实现了这一假设:复用已部署的横截面相对强度动量轮动(实盘中未衰减的夏普比率-2.6赢家),并且只增加一个不同的新输入——横截面收益DISPERSION——作为REGIME ON/OFF门槛,用于决定WHEN部署轮动(并非重新调整相对强度权重,因此不是 L24 的重复;也不是资金费率、订单流、期权或反转)。在 calculate_signal/_rebalance 中的机制:每根对齐的柱都会重新计算各资产动量及这些动量的横截面标准差(离散度),并维护离散度的滚动中位数;在每周调仓时,仅当当前离散度 >= 其滚动中位数时运行前-3名轮动;离散度收窄时则平仓转为现金,避免持有实质上等同于整个市场的资产所带来的手续费损耗和集中度风险。返回的连续信号为(离散度 - 滚动中位数),其数值会随柱变化。纯粹由价格驱动——无需补充数据或逐笔数据——因此完全避开跨品种补充数据和逐笔时间超时问题,且天然不会超时(每柱工作量有界:8 次 O(1) 动量读取和一次标准差计算;中位数只在 <= 60 个元素的窗口内计算)。跨越 8 个腿的所有交易(包括 BTC)都通过 _submit_entry_instrument/close_position 在调仓例程中执行;默认的主入场路径已停用(should_enter None,should_exit False,position_size 0),因此基础策略不会对 BTC 重复交易。预热期间默认将门槛设为 ON,因此只要动量历史数据可用,策略就会开始交易,之后再由中位数基准接管。VENUE:尽管仅做多且不使用杠杆通常意味着现货,但这里刻意选择 USD-M——它与已部署的动量赢家一致,且 USD-M 吃单手续费(0.05%)低于 HALF 现货手续费(0.10%),显著降低了该离散度门槛旨在尽量减少的换手成本。风险有上限(仅做多,<= 3 个资产 x 0.30 = 0.90 总权益敞口,杠杆 1.0,不会因复利而失控)。所有 8 个主流币都是有深厚历史数据且活跃交易的 USD-M 永续合约,因此每个腿都有数据(无 data_unavailable)。

max_drawdown 67.64%(CI 高点 76%)是必须彻底放弃的策略(>50% 底线,L19),而离散度机制门槛——其全部依据是降低集中度/手续费 churn 风险,并在动量不再带来收益时离场——显然未能保护尾部风险:该组合在 2022 期间仍亏损了 -55.5%。原因是结构性的:当横截面离散度较高时,门槛会ON;但同步下跌的熊市(2022)中,各资产价格崩落,离散度反而HIGH,因此该策略以全仓做多加密货币贝塔的状态(per_name_frac 0.30 × 个前-3名 ≈ 90% 总敞口)直接撞上崩盘。+766% total_return 只覆盖单一市场状态(2021 +573% 承担全部表现,且 end_unrealized_pct 69.5 意味着其中一部分收益尚未实现 MTM),与简单等权篮子相比,该门槛带来负的主动价值(information_ratio -0.24)。这与刚刚评审过的拥挤过滤动量变体失败方式完全相同——二者都在已部署的动量篮子上附加市场状态过滤器,二者仍遭遇约 65% 的回撤,二者表现都逊于篮子基准。已部署的横截面动量赢家已经捕获了这项溢价;增加离散度ON/OFF门槛,只会复制其贝塔和致命的熊市回撤,却没有兑现承诺的保护。优化 momentum_lookback/dispersion_median_lookback 无法创造这种全程持有多头结构所欠缺的回撤保护——只会对2021牛市过度拟合。不值得花 2 小时优化。

实现

仅做多的每周横截面动量轮动,覆盖 8 个流动性深厚的 BINANCE USD-M 个主流币(BTC/ETH/SOL/BNB/AVAX/LINK/ADA/XRP,1-DAY 根柱),由横截面DISPERSION市场状态门槛控制。每周按过去相对强度(momentum_lookback天收益)对各资产排名,并衡量横截面离散度(各资产相对强度值的标准差)。当期离散度达到或高于其滚动中位数(dispersion_median_lookback)时,赢家确实在拉开差距,因此等权持有前-3名(仅限动量为正者)。离散度收窄时(主流币随共同贝塔一起波动),轮动只会白白消耗手续费获取贝塔,因此离场转为CASH。离散度是纯粹的ON/OFF择时门槛——收益引擎是动量溢价。无需补充数据,无需逐笔数据;每根柱的复杂度约为 O(1)。2个核心参数:momentum_lookback、dispersion_median_lookback。

验证结果

分析师:确认整个区间内的 total_trades 足够高,能够区分策略优势与噪声。

提醒分析师注意可测量性/交易次数。沙盒在 362 天内仅产生 12 笔完整往返交易。每周在 8 个资产间轮换、约一半时间转为现金(离散度低于中位数),完整往返交易本来就少;外推到多年回测,大约为 60-90 笔交易,接近约 100 笔交易的可测量性底线。这不是代码缺陷(复用 DEPLOYED 动量轮换类),但分析师在优化前应确认完整历史区间的交易次数足够充分。

如果基础模板不保证对齐,应在所有交易腿共享相同 ts_event 时再进行快照,以此作为计算动量的门控条件。

代码假设 calculate_signal(主 BTC bar)仅在所有 8 个同一时间框架的交易腿都已缓冲完毕后运行(对齐屏障),并在此时为每条腿快照其最新收盘价。如果基础模板不能严格保证时间戳对齐,那么非主交易腿的 _latest_bar(iid) 可能会滞后一根 bar,从而在动量/离散度上引入固定的 1-bar 延迟。这不会改变方向性或破坏交易,但可能略微改变排名。

无需采取行动;增长有上界。

静态分析器将 self._disp_hist 标记为可能无界,但代码 DOES 每个 bar 将其修剪至 dispersion_median_lookback——误报。特此记录,以免将其视为未解决缺陷。

回测评审

夏普
0.75
总收益率
765.57%
最大回撤
67.64%
总交易数
143
胜率
44.1%
盈利因子
1.58

离散度市场状态门槛是一项真正独立、经 L24 批准的 ON/OFF 信号,已部署组合尚未使用

profit_factor 1.58 和 avg_trade_return_pct 10.4% 足以覆盖费用;纯价格驱动且能安全处理超时

max_drawdown 67.64%(CI 高 76%)——远超 50% 坚决放弃底线;离散度机制门槛未能 NOT 限制尾部损失

单一市场状态:2021 +573% 承担 +766% 的核心表现;2022 -55.5%——处于“开启”状态时,始终持有多头的 beta 承受全部熊市回撤

同步熊市中现金机制门槛不会触发(各资产价格分崩离析时离散度仍然偏高),因此无法提供尾部保护

information_ratio -0.24 相对于其等权组合基准——带来负的主动价值;end_unrealized_pct 69.5(核心收益部分尚未实现)

与拥挤过滤动量姊妹方案存在相同的结构性缺陷(在已部署组合上添加市场状态过滤器,回撤仍约为 65% DD,仍跑输基准)

结局总结

离散度“开/关”机制门槛无法提供崩盘保护,因为同步熊市中,各资产价格向下分化会导致离散度升高,使始终持有多头的组合持续暴露于 beta;择时部署动量无法替代针对方向性回撤的结构性对冲或退出机制。

已放弃

它在回测评审阶段被放弃(结论:放弃),因为 67.64% 回撤跌破了 50% 硬性放弃下限,且离散度门控未能保护尾部——在同步的 2022 熊市中,随着各币种分化下跌,离散度保持高企,因此门控保持 ON,组合吃下了 -55.5% 的只做多加密 Beta,同时相对于普通组合增加了负的主动价值(IR -0.24)。

它复用了已部署的横截面相对强度动量轮动,覆盖 8 USD-M 个主流币(每周等权持有前-3名),并增加离散度市场状态门槛:仅当横截面收益离散度高于其滚动中位数时运行轮动;离散度收窄时则离场转为现金,旨在避免在动量不再带来收益的市场状态中产生手续费损耗和集中度风险。

在 2,397 天内,策略产生了 143 笔交易,总收益这一核心指标为 +766%,盈利因子为 1.58,且 avg_trade_return_pct 10.4%;但夏普仅为 0.748,胜率为 44%,最大回撤为 67.64%(CI 高 76%),相对于等权组合基准的信息比率为 -0.24,而 end_unrealized_pct 为 69.5%。

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