← 返回 Quant Digests · 站点首页

别把这份 funding-rate-arb 仓只读成“又一个慢速收租回测”:对 short-cycle crypto desk,更该先拆的是「8h positive funding carry × 15m child execution」这条 raw alpha 壳

更新时间:2026-04-19 22:30 UTC 研究时间:2026-04-19 22:40 UTC 类型:2026 GitHub repo source audit(`README.md` + `src/backtest.py` + `src/basis_trade.py` + `results/backtest_default_metrics.csv` + `results/basis_vs_funding_summary.csv`)+ Binance USDⓈ-M recent funding-history portability probe(`BTC/ETH`) 主题标签:raw-alpha/carry/funding/basis/relative-value/stat-arb/delta-neutral/binance/8h/15m/5m/child-execution/repo/public-data/cost/risk/regime 证据类型:仓库源码规则 + 仓库结果表 + Binance 公共 funding 最小探针

源文件:research/quant_digests/2026-04-19_2240_fundingcarry-regimeaware-childexec-alpha.md

1. 这次看了什么

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

主材料是 GitHub 仓库 zwmjj/funding-rate-arb。它不是“预测涨跌”的方向策略,而是一个很干净的 carry 壳:

对我们最有用的,不是“又看到 long spot / short perp”这句话,而是它把问题说得很明确: > 这条 alpha 的关键不是猜价格,而是先确认 funding 本身够不够厚、够不够持久,能不能覆盖双腿实现成本。

2. 核心结论

最关键的数据点:

  1. repo 默认参数 entry = 1 bp / 8hexit = 0.5 bp / 8htaker = 4 bps / side / leg;在这套口径下,结果表给出:BTC 年化约 9.02%、ETH 年化约 11.24%,最大回撤约 -0.34% / -1.80%,胜率约 87.5% / 91.7%
  2. repo 还给了 carry 分布:BTC 平均 funding 约 1.13 bps / 8h,ETH 约 1.34 bps / 8h;对应 funding-implied annual carry 约 12.3% / 14.7%,明显高于它算出来的 BTC dated-futures mean annual basis 4.26%。这说明在它的样本里,perp funding carry 比 dated basis 更厚
  3. 但我用 Binance 公共 recent funding-history 做了轻量快检后,最近约 87 个 funding observations 里:BTC 平均 funding 约 -0.095 bps / 8h,ETH 约 -0.166 bps / 8h,而且 > 1 bp 的正 funding 事件一个都没有。这意味着 repo 的默认入场阈值在当前 recent regime 下几乎不触发。
  4. 即便把阈值降到 0.25 bp,recent 样本里 BTC/ETH 也更像“正负 funding 混杂、且最近偏负”的状态,而不是旧样本里那种稳定 contango carry。换句话说:raw alpha 还在,但 admission gate 必须先看 regime。

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

这条线当前值得保留,不是因为它“慢”,而是因为它回答了一个很实际的问题:

> 如果 alpha 本体不是价格趋势,而是 funding carry,那 1m/3m/5m/15m 应该干什么?

答案是:

所以这条线和当前 short-cycle desk 的关系很直接: 它不是 15m 主信号,但非常适合成为 15m signal monitor + 5m child execution 的完整 carry sleeve。

3.5 策略拆解(必填)

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

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

4.2 这组快检怎么读

5. 为什么这次仍算 raw alpha,而不是 overlay

因为这里回答的是: > 到底建立什么仓位来直接赚钱?

答案非常明确:

这就是标准 raw alpha。只是它的主时钟是 8h funding boundary,而不是 5m 价格条。15m/5m 在这里服务的是 执行与成本控制,不是 alpha 本体。

6. 风险与保留意见

  1. 这条线极度依赖 regime。 repo 自己就写了 2021 很强、2025+ 明显转弱;我补的 recent probe 进一步说明,当前不能默认正 funding 永远够厚。
  2. repo 的价格腿处理偏简化。 backtest.py 假设双腿价格基本对冲,重点放在 funding 与交易费;真实交易里还要补 spot/perp 借贷、库存、再平衡与冲击成本。
  3. 短周期最容易犯的错,是过度交易。 funding 本身是慢变量;如果每个 5m 小波动都去重建双腿,edge 很容易被手续费和滑点吃掉。

7. 下一步怎么测

  1. 先做 regime gate: 用 recent 30d / 60d 平均 funding、正 funding 占比、以及 >0.25bp 事件密度决定该币种是否允许开 carry sleeve。
  2. 8h funding state 前向映射到 15m bars: 只在 carry state 为 ON 时允许 child execution,测试 immediate taker vs 15m TWAP / 5m slicing 的实现差。
  3. 补双腿成本 ladder: maker/taker、spot/perp、单次建仓 vs 分批建仓,先回答“edge 到底够不够覆盖真实 frictions”。
  4. 加 persistence 条件: 不只看单次 funding print,而是看 2~3 个 funding periods 的连续性;如果只有一次 spike,宁可放弃。
  5. 做币种分层: BTC/ETH 作为低 beta carry 基线,后续再看 SOL 等高 beta 币是否存在更厚、但更不稳定的 pocket。

8. 来源

  1. zwmjj. (2026). _funding-rate-arb_. GitHub repository.
  1. Source audit files
  1. Binance USDⓈ-M public endpoints

9. 本地产物