← 返回 Quant Digests · 站点首页

别把这份 Hyperliquid funding-arb repo 只读成“又一个收租机器人”:对 short-cycle desk,更该先拆的是「bidirectional funding sign-flip × 15m child execution」这条 raw alpha 壳

更新时间:2026-04-19 19:33 UTC 研究时间:2026-04-19 19:32 UTC 类型:2025 GitHub repo source audit(`README.md` + `strategy.py` + `funding_monitor.py` + `position_manager.py` + `risk_manager.py` + `backtester.py` + `BACKTEST_README.md`)+ Hyperliquid public funding-history `90d` portability probe(`BTC/ETH/SOL/HYPE`) 主题标签:raw-alpha/carry/funding/basis/relative-value/stat-arb/delta-neutral/hyperliquid/sign-flip/threshold-streak/child-execution/15m/5m/repo/public-data/cost/risk 证据类型:仓库源码规则 + 公共 funding-history 最小探针

源文件:research/quant_digests/2026-04-19_1932_hyperliquid-funding-signflip-shell.md

1. 这次看了什么

先回答 base alpha:这条线的 base alpha 很清楚,就是 delta-neutral funding carry,本体是 raw alpha,不是 filter。

主材料是仓库 stephenpeters/delta_neutral_strategies。repo 名字像 generic funding bot,但源码里其实给了一个相当完整、而且很适合我们 desk 拆解的全策略骨架:

对我们更值钱的,不是“再记一遍 funding carry 常识”,而是: > 这份 repo 把 carry alpha 的 entry / exit / sizing / rebalance / liquidation guard 都拆开了,很适合直接翻译成 15m signal monitor + 5m child execution 的实盘骨架。

2. 核心结论

最关键的数据点:

  1. repo 默认阈值是 1 bpfunding_rate_threshold = 0.0001;但在近 90d、每币约 5008h funding 点里,BTC/ETH/HYPE|funding| > 1 bp 触发次数都是 0,只有 SOL 还有 11 次(占 2.2%
  2. 若把阈值降到 0.5 bp,触发占比变成:BTC 0.4%ETH 0.8%SOL 11.2%HYPE 1.0%。这说明 默认参数对 majors 过稀疏,但对某些高 beta 币(这里是 SOL)已经开始像“可交易 pocket”。
  3. 若再降到 0.25 bpSOL 的触发占比升到 36.6%,平均 streak 长度约 7.0 个 funding periods(约 56hHYPE6.2%、但 streak 更短(平均约 1.948h`),更像短促 carry burst。
  4. 方向上也不对称:本轮样本里,BTC/ETH/SOL 超阈值样本几乎全是负 funding,而 HYPE 超阈值样本则几乎全是正 funding。这意味着这条线不只是“有无信号”,还天然带有 coin-specific direction bias

3. 为什么和当前 desk 直接相关

这轮值得保留,不是因为“funding carry 很老”,而是因为它把 短周期 desk 迟早都要补的一整层实盘组件 用很透明的方式摆在了台面上:

换句话说,它更像一个 carry alpha 的 production shell。对 1m/3m/5m/15m 而言,真正该测的是: 如何在 funding 事件窗附近降低实现成本,而不是把 funding 本体误写成连续方向因子。

3.5 策略拆解(必填)

4. 本地最小快检(公开可得数据)

4.1 数据源、公开性、更新频率、实验口径

4.2 这组快检怎么读

5. 为什么这次不把它降级成 filter / overlay

因为这里回答的是: > “到底做什么仓位来赚钱?”

答案已经很明确:

这就是标准 raw alpha,只是它的主时钟是 8h funding boundary,不是 5m 价格 bar。5m/15m 在这里服务的是 execution、re-entry、de-risk,而不是 alpha 本体。

6. 风险与保留意见

  1. repo 的 backtester 不能直接当收益证据。 源码里 capital / positions 的会计处理比较粗,_create_result() 甚至没有把 closed positions 正常累计到结果对象里;所以它更像骨架,不是 audited research result。
  2. position manager 里“spot 腿”目前其实是 perp 代理。 代码注释写得很直白:*for now, we'll use perps for both sides since Hyperliquid spot requires more setup*。所以 live 版要么补真实 spot 接入,要么承认自己其实在做 perp-only proxy。
  3. funding 赚的是慢变量,短周期亏的是实现成本。 如果没有更细的入场、分批和 spread-cap 设计,1m/3m/5m 很容易只是在帮你多付手续费。

7. 下一步怎么测

  1. 先把阈值从单一 1 bp 下修成 coin-specific grid:例如 0.25 / 0.5 / 0.75 / 1.0 bps,分别对 BTC/ETH/SOL/HYPE 做触发频率、持续时长、净 carry 覆盖成本能力评估。
  2. 8h funding state 前向映射到 15m bars:做 15m signal monitor,只在 funding sign-streak 还活着时允许 child execution。
  3. 5m 执行 admission:只在 spread / depth / premium 没有恶化时开双腿,避免把慢变量 alpha 做成滑点机器。
  4. 分开测正 funding pocket 与负 funding pocket:不要默认它们镜像对称;本轮 SOLHYPE 已经提示这件事。
  5. 补真实 spot/perp 或 perp/perp proxy 对照:先决定这是“真正单 venue cash-and-carry”,还是“资金费率驱动的 perp 代理策略”,别把执行层定义混掉。

8. 来源

  1. Stephen Peters. (2025). _delta_neutral_strategies_. GitHub repository.
  1. Source audit files
  1. Hyperliquid public API docs / context

9. 本地产物