策略
Hyperliquid 持续为正的资金费率做空策略(OI 确认)
结局: 已放弃
HyperliquidPersistentPositiveFundingShortOIConfirmed
结局总结
该策略旨在 Hyperliquid 上做空 ETH 永续合约,在资金费率保持为正时持仓,并以未平仓量增长和非负溢价作为确认条件。经过 3 次迭代后,代码验证始终未能通过:第 3 层沙盒回测在使用 833 天的每小时 ETH 数据时,运行时间超过 300 秒限制。回测审查、优化、分析师审查和风险审查均未进行,因此这一优势从未接受检验。此次运行因代码性能问题而以放弃告终,对交易思路本身没有结论。
假设
单腿做空 ETHUSD.HYPERLIQUID 永续合约以捕捉持续为正的资金费率,并以未平仓量增长和非负溢价确认。改编自 FMZ 来源的资金费率套利机制;source_ref:FMZ 520275、《具体策略思路》和《负费率》部分。
verification_loop:sandbox_timeout:验证失败(第 3 层——沙盒回测):冒烟测试在约 20000 根 K 线的窗口(ETHUSD.HYPERLIQUID-1-HOUR-LAST-EXTERNAL 的 833 天)内超过了 300 秒的墙钟时间限制。这几乎总是意味着每根 K 线的工作量会随历史长度增长——例如,反复扫描完整资金费率/补充序列,或在每根 K 线上于 calculate_signal()/on_bar() 内重建列表并调用 min()/sorted()。在 __init__ 中预先计算排序后的时间戳数组 ONCE 并使用 bisect,或按时间戳缓存查询,使每根 K 线的开销为 O(log n),而非 O(n)。
实现
单腿做空 ETHUSD.HYPERLIQUID(1 小时线)。当过去 24 个小时的 HL 资金费率总和至少达到基准应计额(>=0.00029,即每小时都以约 0.0000125/小时的利率或更高水平向空头支付)时触发入场;最近 3 次读数均各自 >0.00001;过去 6 小时内未平仓量增长 >=0.3%(按时间锚定查询);且币安 ETH 溢价指数不低于其结构性偏移(>=-0.0007)。当资金费率降至 0.00001 或以下、溢价跌破下限、在 K 线收盘时触及 3% 止损或 6% 目标,或持仓满 72 根 K 线后退出。
针对零入场的第 3 次修正,依据数据测量而非猜测。(1)在 Mar-Aug 2026 期间,也就是存在 OI 数据的时间段内,HL ETH 资金费率从未高于其 0.0000125/h 的利息基准,因此 24h 总和恰好封顶于 0.0003。旧的 0.001 阈值无法达到,因此将其下调至 0.00029,这意味着资金费率全天持续为正。(2)Binance ETH 溢价指数的中位数为 -0.00047,且仅约有 1% 的时间达到 >=0,因此“溢价 >= 0”会阻止入场,也会在 3 根柱线后强制退出每笔交易。现将其替换为一个 min_premium 参数(-0.0007,约处于第 10 百分位),以保留“溢价未出现异常负偏离”的意图。(3)OI 变化量是基于 N 个观测值计算的,但 OI 数据源混合了 5 分钟和 1 小时的行,因此窗口有时实际上只有 30 分钟。现在改为比较当前的 OI 与 OI 6 小时前的值,并使用 supp_as_of 拒绝过时行。对整个沙盒时间段联合门控条件进行 pandas 空运行,得出约 76-93 个入场事件,全部位于 Mar-Aug 2026 期间:Binance ETH OI 历史始于 2026-03-23,在此之前门控保持空仓,不采用仅基于价格的备用方案。注意:当前 OI 历史数据中很可能无法达到预先注册的 150 笔交易最低要求。由于在 OI 覆盖的时期内,资金费率一直处于底部水平,收益优势主要来自基准持仓收益(约 0.03%/day)和价格漂移,这可能无法达到每笔交易 0.2% 的目标。
验证结果
sandbox_timeout:验证失败(第 3 层——沙盒回测):冒烟测试在约 20000 根 K 线的窗口(ETHUSD.HYPERLIQUID-1-HOUR-LAST-EXTERNAL 的 833 天)内超过了 300 秒的墙钟时间限制。这几乎总是意味着每根 K 线的工作量会随历史长度增长——例如,反复扫描完整资金费率/补充序列,或在每根 K 线上于 calculate_signal()/on_bar() 内重建列表并调用 min()/sorted()。在 __init__ 中预先计算排序后的时间戳数组 ONCE 并使用 bisect,或按时间戳缓存查询,使每根 K 线的开销为 O(log n),而非 O(n)。
迭代历史
验证失败(第 4 层——QA审查)[class=code_defect]: - [edge_concern] 沙盒指标被标记为不可靠;不过,市场冲击成本和佣金成本相当高,应在修正触发条件的经济性后重新评估。 - [critical] 每次观测的 funding_threshold 为 0.001%,而 Hyperliquid 的往返吃单成本约为 0.09%。三次观测所需资金费率仅约 0.003%,低于交易成本。回测引擎也不会将资金费率支付计为现金流,因此该触发条件无法覆盖已计量的佣金。(第 21 行)——修复:采用考虑费用的累计资金费率阈值/持仓规则,使预期资金费率高于往返成本,或添加受支持的资金费率支付核算。 - [warning] min_bars_required 覆盖被标记为遮蔽框架方法。此举看似有意,但应确认其分派行为。(第 38 行)——修复:确认基类模板会调用子类覆盖方法,或使用受支持的预热机制。
验证失败(第 3 层——沙盒回测):未产生交易 所用 K 线类型:ETHUSD.HYPERLIQUID-1-HOUR-LAST-EXTERNAL,处理 K 线数:7460 诊断:should_enter() 在评估的 7454 根 K 线上返回了 0 次方向信号 -> 您的 ENTRY CONDITION 从未触发。请放宽入场逻辑/阈值。 请确保您的策略能在给定数据和参数下产生交易。
结局总结
资金费率窗口、按时点 OI 查询及溢价查询等补充查找应预先计算或建立索引(对时间戳排序后使用 bisect,或使用缓存),使每根 K 线的开销为 O(log n),而不是重新扫描整个序列。
经过 3 次迭代后,该策略在验证循环中被放弃:第 3 层沙盒冒烟测试在约 20,000 根 K 线的窗口内(ETHUSD.HYPERLIQUID 1 小时 K 线共 833 天)超过了 300 秒的墙钟时间限制。验证器的说明称,这通常意味着每根 K 线的处理量会随历史长度增长。
做空 ETHUSD.HYPERLIQUID 永续合约以获取持续为正的资金费率;仅在未平仓量增长且溢价非负时入场(改编自 FMZ 520275 的资金费率套利思路)。
未测量任何表现:没有回测或优化报告,因此没有收益、夏普比率或交易笔数数据。
分析
币安资金费率套利策略统一账户版
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。