跳至正文
全部策略

策略

Hyperliquid 横截面相对强度多空篮子(美元中性,8 个流动性充足的 HL 永续合约,4H K 线,单一回看期动量,剥离贝塔)

结局: 已放弃

HyperliquidCrossSectionalRelativeStrengthDollarNeutralBasket4H

结局总结

HyperliquidCrossSectionalRelativeStrengthDollarNeutralBasket4H 的设计初衷是规避工厂反复出现的失败模式——单一资产方向性克隆承载全部市场贝塔——其方法是在一个回溯期内对 8 HL 永续合约进行排名,并以等额名义金额持有多头与空头头寸。该构建完全按预期运作(贝塔 -0.025,85 多头腿与 85 空头腿),评审员基于干净的 170 笔交易、879 天样本的优势将其送入优化,但基础边际本质上不存在:夏普比率 0.075,盈利因子 0.99,+5.1% 的总回报中仅十二月 2024 就贡献了超过一半,且仅为玩具级别的 ~$58k 容量。优化证实了这一弱点——is_overfitted TRUE,PBO 0.73,四个敏感性断崖,OOS 夏普比率 0.072 以及在 -0.725 处的负失败验证集——但分析师始终未能做出裁决:运行于 token_budget_exceeded 终止。该策略被记录为已放弃,决定性裁决从未正式做出。

假设

一个在Hyperliquid永续合约上的DOLLAR-NEUTRAL、MULTI-INSTRUMENT横截面动量策略——刻意路由至HYPERLIQUID(当前占账簿的7.0%,而配额为>=20%,且实盘交易正迁移至该场所),并构建为LONG-SHORT(占账簿的15.7%,相对推送)以剥离加密货币贝塔而非押注贝塔。它按单一trailing回报回看期对约8个自Hyperliquid上线以来一直存在的流动性、HL原生永续合约固定组合——BTC、ETH、SOL、AVAX、LINK、ARB、OP、DOGE——进行排名,市场中性地持有最强者对抗最弱者。这刻意NOT了组合中失败的模式:那些是SINGLE-ASSET方向性趋势/资金费率克隆(ETH波动率目标TSMOM、资金费率逆向BTC),携带完整市场贝塔,相对自身买入持有的信息比率为负,并在best-of-N选择下崩溃。横截面美元中性价差从币种间的DISPERSION中获利,而非从市场方向获利,因此其优势与BTC贝塔正交,不会在牛熊 regime 翻转时消失。仅使用4H K线(按时间框架表,每HL历史可用2.3年)——NOT次小时级,分析师因HL历史不足而放弃。刻意保持低参数(一个回看期、固定组合、固定头部/尾部数量、固定再平衡节奏),因为过拟合搜索是该工厂的主导失败模式。每腿持有为多日、多百分点离散度,比约0.09%HL往返费用高一个数量级。

这是一次无指定缺陷的全新重启,因此按照说明,我原封不动地保留了机制、篮子、美元中性构建及信号逻辑,并按其自身优劣审查了代码,作了两处针对性修改(逐字节一致的重新提交也会立即在 Layer 0 失败)。(1) CALENDAR-ANCHORED SCHEDULE:再平衡频率由一个进程相对计数器驱动——self._rebal_count 每个新时间戳递增,当 (count-1) % rebalance_bars == 0 时触发。这正是以运行时长为锚定的反模式:在任何重启后的第一根 bar 上对整本账簿进行再平衡(在实盘中,崩溃-重启循环会以真实费率磨损全部 8 条腿),偏离固定的周时间网格,且无法在 paper/回测对等重放中复现。现在它从 bar 自身的时间戳推导频率——slot = ts_ns // bar_interval_ns,当 slot % rebalance_bars == 0 时触发——间隔在 __init__ 中只计算一次。(2) O(1) MOMENTUM:_momentum 在每次调用时都构建了完整收盘历史的 numpy 数组(主合约每根 bar 一次,并在每次再平衡时针对全部 8 个资产);现在它仅索引所需的三根 bar。提交前我确认了全部 8 条 HL 腿均拥有当前在线的 4H 目录数据(Jan-Feb 2024 至今日,因此没有已退市的腿会阻塞对齐屏障),并运行了完整的沙箱窗口:196 笔交易,+25.9% 总回报,profit_factor 1.08,avg_trade_return_pct 0.61%(远高于 0.10% 低费率场所的下限),Sharpe 0.28,max drawdown 26.4%,无强平,130 秒的挂钟时间相对于 300 秒上限,即使在高机器负载下亦然。

对已因过拟合而放弃的假设的重新提交(2026-08-04,迭代2),完整历史重跑确认了否决——不值得花费2小时进行优化。超过195笔交易,在2.6年HL历史中:夏普比率0.316,自助法CI[-0.914, 1.596]横跨零线,profit_factor 1.055,PSR 0.693,total_return 28.4%(CAGR 7.0%)。结果几乎完全取决于美元中性组合中的单个+60.7%日(2024-12-12,Dec-2024月+54.9%)——属于伪影/异常值,而非分散优势:剔除后2024为负(-3.1%)。它在容量上也已死亡——impact_cost_pct 40.8%(冲击消耗毛PnL的~40%),capacity_usd仅~$600k,在低流动性HL山寨币(ARB/OP/AVAX/LINK/DOGE)上——并带有max_drawdown 25.6%(CI至77.8%),在61.6%波动率下和~400%毛敞口。这是L45/L52市场中性横截面动量篮子(0/84个幸存者),与Hyperliquid(0/128, L82)交叉;benchmark_meaningful为假是正确的。任何参数变化都无法将一个依赖单一异常值、不显著、无法大规模交易的篮子变为优势。失败模式:过拟合/no_edge/容量型市场中性横截面动量,位于Hyperliquid(L45/L52/L82)上。

实现

在 8 个流动性充足的 Hyperliquid 永续合约(BTC、ETH、SOL、AVAX、LINK、ARB、OP、DOGE)上,使用 4H K 线进行美元中性横截面相对强度动量交易。在日历锚定的约每周调仓网格上,按单一 180 根 K 线(约 30 天)的历史收益率对篮子排序;做多排名前 2 个标的并持有 LONG,做空排名后 2 个并持有 SHORT,每条腿的美元名义头寸相等,因此多头名义金额等于空头名义金额,组合不承受净加密货币贝塔。总敞口上限为权益的 1x,仅在出现实质性(25%)偏离时调整仓位,以降低换手;排名反转时先平仓再重新开仓。纯 OHLCV,单一交易场所,杠杆 1.0。

验证结果

CLEAN RESTART 2026-09-04 — 本次运行的判定历史和学习记录已移除,并从验证阶段重新开始。此前放弃该策略是由流水线导致,而非市场因素:Layer-2 测试框架错误绑定了 @staticmethod 辅助函数(已修复),QA 在未经优化的冒烟测试上给出了最终绩效判定(已移除——QA 现在只判断正确性),沙箱超时则源于回测槽位不足(已修复)。假设和策略代码均未改变。请根据代码本身的优劣进行验证;绩效将在稍后的完整回测和优化阶段判定。

回测评审

夏普
0.32
总收益率
28.39%
最大回撤
25.56%
总交易数
195
胜率
48.2%
盈利因子
1.05

忠实实现且真正市场中性(benchmark_meaningful为假,低佣金,占毛利润的1.35%)

充足的交易样本(195笔交易),具有日历锚定、重启安全的再平衡机制和干净的HL原生结构

此前已因在这一完全相同的假设上过拟合而放弃(2026-08-04,第 2 次迭代)——没有实质性变化

不显著:夏普比率 0.316,CI [-0.914, 1.596] 跨越零值,PF 1.055,PSR 0.693

回报取决于美元中性账簿上的单个+60.7%日(2024-12-12)——属于伪影/异常值,而非离散度优势;剔除它后2024为负

容量不足以交易:impact_cost_pct 40.8%,capacity_usd 约 $600k;max_drawdown 25.6%(CI 至 77.8%),波动率 61.6%

L45/L52 市场中性横截面动量篮子(0/84)与 Hyperliquid(0/128,L82)结合

迭代历史

验证失败(Layer 2 — 合成场景): 使用的参数:['assets', 'n_legs', 'lookback', 'gross_cap', 'skip_bars', 'resize_frac', 'min_notional', 'qty_precision', 'rebalance_bars', 'supplementary_data', 'default_qty_precision'] 请检查 __init__ 是否设置了 self.parameters.get() 中的所有属性。 - steady_uptrend: TypeError: HyperliquidCrossSectionalRelativeStrengthDollarNeutralBasket4H._bar_ts() 应接收 1 个位置参数,但实际给出了 2 个(K 线时间戳:1735700460000) - steady_downtrend: TypeError: HyperliquidCrossSectionalRelativeStrengthDollarNeutralBasket4H._bar_ts() 应接收 1 个位置参数,但实际给出了……展开收起

验证失败(Layer 2 — 合成场景): 使用的参数:['assets', 'n_legs', 'lookback', 'gross_cap', 'skip_bars', 'resize_frac', 'min_notional', 'qty_precision', 'rebalance_bars', 'supplementary_data', 'default_qty_precision'] 请检查 __init__ 是否设置了 self.parameters.get() 中的所有属性。 - steady_uptrend: TypeError: HyperliquidCrossSectionalRelativeStrengthDollarNeutralBasket4H._bar_ts() 应接收 1 个位置参数,但实际给出了 2 个(K 线时间戳:1735700460000) - steady_downtrend: TypeError: HyperliquidCrossSectionalRelativeStrengthDollarNeutralBasket4H._bar_ts() 应接收 1 个位置参数,但实际给出了 2 个(K 线时间戳:1735700460000) - flat_ranging: TypeError: HyperliquidCrossSectionalRelativeStrengthDollarNeutralBasket4H._bar_ts() 应接收 1 个位置参数,但实际给出了 2 个(K 线时间戳:1735700460000) - volatility_spike: TypeError: HyperliquidCrossSectionalRelativeStrengthDollarNeutralBasket4H._bar_ts() 应接收 1 个位置参数,但实际给出了 2 个(K 线时间戳:1735700460000) - zero_volume: TypeError: HyperliquidCrossSectionalRelativeStrengthDollarNeutralBasket4H._bar_ts() 应接收 1 个位置参数,但实际给出了 2 个(K 线时间戳:1735700460000) - price_gap: TypeError: HyperliquidCrossSectionalRelativeStrengthDollarNeutralBasket4H._bar_ts() 应接收 1 个位置参数,但实际给出了 2 个(K 线时间戳:1735700460000)

验证失败(第 4 层——QA 审查)[class=code_defect]: - [edge_concern] 沙盒中的优势微弱,但并非失败原因:夏普比率 0.10,CI [-0.85, 1.12] 横跨零线,PF 1.04,+11.8% 覆盖 956 天,alpha +0.04 / beta -0.03 / benchmark_correlation -0.13(如设计般真正市场中性),avg_trade_return_pct 0.249% 超过约 0.09% HL 双边成本。跨币种离散度优势是否真实属于完整回测/优化器需回答的问题。修复再平衡锚定缺陷后,这将是一个干净、忠实、值得回测的实现。 - 再平衡节奏由 PROCESS-RELATIVE K线计数器驱动,而非K线时间戳。self._rebal_count 自实例化起按唯一K线时间戳递增一次,当 (self._rebal_count - 1) % self._rebalance_bars == 0 时触发 _rebalance()。这是运行时间锚定的反模式:(a) 每次(重)启后的第一根K线即触发 FULL 篮子再平衡(rebal_count=1 -> (1-1)%38==0),因此崩溃/重启循环——该工厂易于出现(Windows DLL 退化、OOM 自退出、健康监控 os._exit)——会翻动整个美元中性账簿,并在每次重启时对全部 6 条腿支付完整双边成本;且 (b) 轮动网格锚定于进程首次见到K线的时间,而非日历时间,因此会偏离任何固定网格,walk-forward/一致性重放永远无法复现轮动日期。单次回测是确定性的,因此沙盒数值未被污染,但这是真实的实盘/模拟盘及重放一致性正确性缺陷。 - 非主腿的动量在 PRIMARY K线触发再平衡时读取 self._extra_bars.get(iid, [])。若对齐屏障尚未交付某条腿的同时期 4H K线,则该腿的动量/价格会滞后一根K线。并非前视(仅使用过去数据),且对约 30 天回看的周度再平衡而言影响微小,但值得确认所有 8 条腿共享再平衡时间戳。

结局总结

结构健全的市场中性设计仍可能是空洞的:接近盈亏平衡的基础指标由单个月份支撑、$58k容量且冲击成本占毛利润的132%、以及失败的样本外测试,这些都是分析师介入前可见的信号,表明离散度优势过于薄弱,不值得进一步计算。

回测评审者将其送去优化,但运行因 token_budget_exceeded 而被放弃,分析师未能作出判定——因此,尽管优化已完成且稳健性指标未达标,最终的晋级/迭代/放弃决定仍未作出。

一个美元中性、在4H K线上交易8个流动性Hyperliquid永续合约(BTC、ETH、SOL、AVAX、LINK、ARB、OP、DOGE)的多空横截面动量组合,按单一trailing回报回看期对标的进行排名,持有最强者同时做空最弱者,使优势来自币种间离散度而非市场贝塔。

基础回测覆盖 879 天,产生 170 笔交易,具有真实的中性特征(贝塔 -0.025,基准相关性 -0.06),但几乎没有优势:夏普比率 0.075、利润因子 0.99、CAGR -1.24%、+5.14% 总收益且由离群值驱动(收益峰度 177、偏度 8.3、尾部比率 0.11),容量仅约 $58k,冲击成本占总毛利的 132%。优化将优化后回测的夏普比率提高到 0.225(302 笔交易,收益 +23.4%),但同时标记出 is_overfitted=TRUE、PBO 0.7315、去膨胀夏普比率 0.2397、4 处敏感性断崖、平均 OOS 夏普比率 0.072,以及未通过的留出集(holdout_sharpe -0.725,比率 -9.998)。

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