跳至正文
全部策略

策略

回测:Hyperliquid低活跃度相对冲击反转组合 | Stratmill

结局: 已放弃

HyperliquidLowActivityRelativeShockBasket

结局总结

经过三轮迭代,该策略进入回测审查,在731天内形成九组名义金额近似相等的多空配对。K线覆盖审计通过,账目核对一致,但净收益为-0.430%,每条腿平均收益为-0.1864%。审查者在优化前放弃了该规格,因为计入成本后亏损,且证据不足以支持进一步调参;这并未否定一般性的流动性提供。

假设

检验异常低交易活跃度能否区分由库存驱动的暂时性相对价格冲击与信息性重新定价。使用固定的六种永续合约组合和时间同步的4-HOURK线,仅在此前24小时美元成交量低于历史基准时,买入相对跌幅较大的标的并做空相对涨幅较大的标的。配对头寸持有三天。研究思路源自Bianchi、Babiak和Dickerson关于加密货币市场流动性提供的研究:[加密货币市场的交易量与流动性提供](https://eprints.lancs.ac.uk/172093/1/Babiak_Trading_Volume.pdf). 这是新的Hyperliquid实验,并非复现论文中的跨交易所汇总日度组合。编码前必须核实目录的准确覆盖情况;不得以其他标的替代缺失标的。

仅做多研究占比为81.9%,超过55%的目标26.9个百分点。此美元中性实验旨在解决这一最大失衡,同时将Hyperliquid敞口从8.9%提高至接近20%,并降低单一标的集中度。与未成功的高成交量拍卖反转、下行方差价差和百分比反弹入场不同,此策略以伴随横截面偏离的低于常态交易活跃度作为识别变量。语料集中度为空,因此无法验证标的层面的新颖性。所提供的灵感摘录未能确立合适的可执行机制;引用的加密货币主要研究提供了更直接的经济动机。

放弃优化这一六种永续合约的操作方案:已执行配对计入成本后亏损,且没有经过验证的实现缺陷或已测得的改进路径支持开发迭代。这否定的是经测试的Hyperliquid规格,而非论文中的跨交易所汇总日度组合,也非一般性的流动性提供;尚未评估任何参数扫描。

实现

每天在固定日历时点,从六种时间同步的Hyperliquid永续合约中选择一组等名义金额配对:买入相对跌幅最大的标的,做空相对涨幅最大的标的,但仅当两者过去24小时的美元成交量均低于基准时才入场。每组配对持有18根四小时K线,止损ATR在入场时固定,退出后冷却六根K线。其他五种标的的K线仅在时间戳与FILUSDK线完全匹配时使用。

修复严重的QA问题。之前,_entries_paused检查位于提前返回逻辑中,因此暂停时也会跳过未平仓配对的止损和持仓期限。现在检查移至未平仓配对管理之后、新配对选择之前。暂停期间,18根K线持仓上限和ATR止损仍会执行并平掉两腿;基础模板的暂停过滤器允许这些退出操作通过,因为它们只会减少头寸。其他逻辑、参数和配置值均未改变。优势疑虑依然存在:沙盒仅产生9组配对,每条腿平均收益为-0.176%。冻结计划仅允许调整low_volume_ratio和residual_z_entry,这留待优化阶段处理。

验证结果

沙盒记录了九组配对,每条腿平均净收益为-0.1757%。完整历史评估应确定低活跃度反转信号能否覆盖手续费和冲击成本;此冒烟测试结果不能证明存在正确性缺陷。

回测评审

夏普
-0.34
总收益率
-0.43%
最大回撤
1.24%
总交易数
18
胜率
50.0%
盈利因子
0.87

交易记录显示九组时间同步、名义金额近似相等的多空配对,均在三天内平仓;仓位规模按预期随风险变化。

六组K线输入均通过覆盖审计;账目核对一致,且没有未平仓头寸。

净收益为-0.430%,盈利因子为0.873,每条腿平均收益为-0.1864%,低于Hyperliquid的+0.15%审查门槛。评估历史印证了QA的经济疑虑。

731天内仅出现九次配对事件,不足以为双参数优化提供有力证据。该样本不能证明更广泛的流动性提供机制不存在。

代码实现了低成交量门槛下做多跌幅较大标的、做空涨幅较大标的的选择逻辑,但交易记录缺少入场残差和成交量比率,无法独立验证这些条件。

仅做多组合基准明确不适用于此配对策略。

初步回测审查:经济表现

迭代历史

验证失败(第1.5层——假设/配置一致性)[类别=hypothesis_mismatch]: - optimization_plan将杠杆固定为1.0

验证失败(第4层——QA审查)[类别=code_defect]: - [edge_concern] 沙盒在785天内仅产生九组已完成配对,每条腿平均收益为-0.176%,盈利因子为0.876。完整历史评估应检查触发频率,以及反转收益能否覆盖每条腿约0.09%的往返手续费和冲击成本。这些结果本身不足以阻止策略。 - [严重] 当self._entries_paused为true时,calculate_signal会立即返回,不再管理现有头寸。这会在暂停入场期间同时停用三天持仓上限和冻结的ATR止损。基础框架无法提供后备机制:在明确设定的context_index之外,should_exit返回false,且它只检查主要标的。因此,暂停入场可能使多空两腿无限期暴露。(第145行)——修复:将禁止入场与头寸管理分开。暂停入场时,仍应评估并提交现有配对的风险降低型退出操作;仅在管理现有头寸之后、选择新配对之前应用_entries_paused检查。验证策略暂停时,是否会在任一止损触发或达到18根K线持仓期限时平掉两腿。

将禁止入场与头寸管理分开。暂停入场时,仍应评估并提交现有配对的风险降低型退出操作;仅在管理现有头寸之后、选择新配对之前应用_entries_paused检查。验证策略暂停时,是否会在任一止损触发或达到18根K线持仓期限时平掉两腿。

当self._entries_paused为true时,calculate_signal会立即返回,不再管理现有头寸。这会在暂停入场期间同时停用三天持仓上限和入场时冻结的ATR止损。基础框架无法提供后备机制:在明确设定的context_index之外,should_exit返回false,且它只检查主要标的。因此,暂停入场可能使多空两腿无限期暴露。

验证失败(第4层 — QA审查)[类别=hypothesis_mismatch]: - [edge_concern] 在沙盒中,9个交易对(18条腿)在785天内平均每条腿产生-0.176%,其中PF 0.876和9.4%敞口。压力窗口内完全没有持仓。即使流动性下限固定,也应先检查低成交量条件是否比单纯残差反转带来额外效果。比较带和不带成交量门槛的IC。 - [严重] should_enter()应用固定流动性下限,minimum_daily_dollar_volume = 基准日成交额$2,000,000。假设没有说明这个下限,而且它在优化计划中被冻结。历史上大部分时间,它会将已声明的六个永续合约中的两个排除在“固定六永续合约篮子”之外。我解码了目录4H K线,并计算了30日基准日成交额。对于FILUSD.HYPERLIQUID(PRIMARY工具;日成交额中位数$DV0.60M),其达到至少$2M的时间仅占18%;对于ETCUSD.HYPERLIQUID(中位数$0.42M),仅占4%。其他腿大部分时间都满足条件:BCH 80%、UNI 84%、INJ 75%、SUI……展开收起

验证失败(第4层 — QA审查)[类别=hypothesis_mismatch]: - [edge_concern] 在沙盒中,9个交易对(18条腿)在785天内平均每条腿产生-0.176%,其中PF 0.876和9.4%敞口。压力窗口内完全没有持仓。即使流动性下限固定,也应先检查低成交量条件是否比单纯残差反转带来额外效果。比较带和不带成交量门槛的IC。 - [严重] should_enter()应用固定流动性下限,minimum_daily_dollar_volume = 基准日成交额$2,000,000。假设没有说明这个下限,而且它在优化计划中被冻结。历史上大部分时间,它会将已声明的六个永续合约中的两个排除在“固定六永续合约篮子”之外。我解码了目录4H K线,并计算了30日基准日成交额。对于FILUSD.HYPERLIQUID(PRIMARY工具;日成交额中位数$DV0.60M),其达到至少$2M的时间仅占18%;对于ETCUSD.HYPERLIQUID(中位数$0.42M),仅占4%。其他腿大部分时间都满足条件:BCH 80%、UNI 84%、INJ 75%、SUI 97%。实际上,策略测试的是四个名称组成的SUI/UNI/BCH/INJ组合。FIL和ETC仍会计入篮子均值,却几乎从不具备可交易性。(第223行)— 修复:取消绝对下限,或将其设在所有已声明交易腿的典型流动性以下,例如约$250k。应根据每条腿的成交额限制头寸规模;市场冲击和容量是仓位规模问题,不应作为交易范围筛选条件。如果确实需要下限,假设必须声明这一点,并选择符合下限的交易腿。不要悄悄缩小六个名称组成的交易范围。 - [严重] 入场门槛触发过少,无法衡量任何效果。每天最多只做一次决策。每次决策都要求一条低成交量腿的z值≤-1.25,且另一条不同低成交量腿的z值≥+1.25,两者都高于$2M下限,实际上只涉及4/6条腿。组合一次只持有一组配对,持有18根K线,之后冷却6根K线。沙盒在785天内产生了9组配对。六条腿的共同历史数据从2024-04-20才开始(ETC从该时点开始),约895天。按此推算,完整回测中约有10组配对(约20条腿),远低于约100笔交易的水平,难以区分优势与噪声。自适应滚动前向验证还要求每个30+天验证窗口至少有20笔预期交易。每月约0.35组配对,无法建立有效窗口,结果会失败或无法得出结论。(第185行)— 修复:恢复六个名称组成的交易范围(见上文问题)是主要手段。还可考虑每天允许多个配对同时持有,例如同时做多和做空成交量最低及最高的腿,并将总敞口限制在max_gross_equity_fraction。这样无需重新调整门槛,同时保留假设中每日配对、持有3天的设定。重新检查沙盒中的配对数量,确保可推算到约895天内至少100条腿。 - [警告] 任何同步时间戳缺失都会重置所有滚动状态:基准、残差历史和sample_count。之后新入场需等待约186根K线(约31天)以重新填满数据。目录显示只有2处UNI缺口(最长8小时),因此影响较小但确实存在。(第78行)— 修复:可接受。或者,只将跨缺口的24小时收益窗口设为无效,而不重置180根K线的基准和残差历史。 - [警告] ATR/3%硬止损和6根K线冷却期是假设未说明的附加设定。它们属于风险覆盖规则,不会取代假设中规定的3天持有期;该持有期已正确实现为自entry_ns起计的18 x根4H K线。仅在K线收盘时检查。(第240行)— 修复:无需修复。将其记录为覆盖规则。

结局总结

未来测试需增加配对事件并记录入场残差和成交量比率,以验证筛选条件;此结果仅否定了所测试的Hyperliquid规格。

回测审查的结论是放弃:已执行配对计入成本后亏损,样本过于稀疏,不足以支持优化,且没有经过验证的实现缺陷或已测得的改进路径支持再次迭代。未进入优化、优化后分析或风险审查阶段。

该研究检验低成交量相对价格冲击是否会反转:在六种Hyperliquid永续合约组成的组合中买入相对跌幅较大的标的,并做空相对涨幅较大的标的,使用时间同步的四小时K线,持仓三天。

在731天内,回测产生18个已平仓头寸,对应九次配对事件;净收益为-0.430%,夏普比率为-0.338,盈利因子为0.873。每条腿平均收益为-0.1864%,低于+0.15%审查门槛。

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