← 返回 Quant Digests · 站点首页

别把这份 2025 repo 只读成 funding carry 观察表:对 short-cycle desk,更该先测的是「annualized basis − implied funding gap × convergence band shell」

更新时间:2026-04-07 06:09 UTC 研究时间:2026-04-07 05:51 UTC 类型:GitHub / 项目报告 / notebook 主题标签:raw-alpha / relative-value / carry / funding / basis / mean-reversion / btc / binance / 5m / 15m / repo / public-data / cost 证据类型:工程经验

源文件:research/quant_digests/2026-04-07_0551_basis-funding-gap-convergence-alpha.md

1. 这次看了什么

这次看的是 Grant Belford (2025) 的 GitHub 仓库 Basis-Funding-MR-Strat,核心材料包括:

它真正值得我们 intake 的,不是“funding 能不能收租”,而是更像一个 carry/relative-value raw alpha季度合约的年化 basis 和永续 funding 年化,本质上都在给 BTC 的持有成本/拥挤度定价;两者短期脱锚过大,往往会往回收。

2. 核心结论

3. 为什么和当前项目有关

这条线和当前 momentum 很相关,因为它补的是我们一直在找的 raw alpha 素材池里的 carry / relative-value / stat-arb 分支,而不是再做一层抽象解释。

更重要的是,它给了一个对 short-cycle 更友好的改写方向:

也就是说,这轮最值得抄的不是“原样照搬 spot 腿”,而是:

  1. 保留 basis-funding gap 这个 raw alpha 本体
  2. 把 half-life / Hurst / z-score 变成 admission layer
  3. 把执行腿改成更贴 desk 的 perp-vs-delivery / perp-vs-synthetic-spot 壳。

3.5 策略拆解(必填)

4. 可复刻的最小实验

研究假设: 在 BTC 上,季度合约年化 basis 与永续 funding 年化的偏离会收敛,这个收敛可以迁移到 5m / 15m 级别做最小实验。

一个可计算定义: ``python basis_ann_t = ((F_quarter_t / S_proxy_t - 1) / days_to_expiry_t) * 365 * 100 funding_ann_t = funding_rate_last_t * 3 * 365 * 100 # 8h funding 年化 gap_t = basis_ann_t - funding_ann_t ` 其中 S_proxy_t` 第一轮可先用 BTCUSDT perp mark 或 spot 价格。

最小回测切口:

  1. 成本后 expectancy / Sharpe
  2. gap 在 1/2/3 天内关闭的比例

如果第一轮想更 desk-fit,我会优先加一个 admission: 只有当 rolling half-life < 5 天、且 Hurst < 0.35 时才允许开仓。

5. 风险与保留意见

> 最值得复用/复现的点:不是原 repo 的“固定 ±5% / 1% 阈值”,而是 basis-funding gap 这个 raw alpha 本体,加上 half-life / Hurst 这层 admission。

6. 来源

  1. Grant Belford. (2025). _Basis-Funding-MR-Strat_. GitHub repository.
  1. Grant Belford. (2025-04-01). _BTC Basis-Funding Spread Trading Analysis_. Project report (PDF in repo).
  1. Grant Belford. (2025). _Binance-Basis-FundingRate-MR-Apr25.ipynb_. Notebook in repo.
  1. Binance Futures API docs — Funding Rate History / Premium Index / Klines.