← 返回 Quant Digests · 站点首页

别把这份 2026 新 repo 只看成 BTC curve 回测:更该先测的是「front-vs-back annualized basis 收敛 × regime-aware calendar spread」完整 raw alpha

更新时间:2026-03-31 14:22 UTC 研究时间:2026-03-31 14:20 UTC 类型:GitHub 仓库源码审阅 主题标签:raw alpha / relative value / stat-arb / calendar spread / term structure / basis / btc / futures / 15m / 5m / repo / public-data / cost 证据类型:工程经验

源文件:research/quant_digests/2026-03-31_1420_frontback-annualized-basis-calendar-spread-alpha.md

1. 这次看了什么

看了 abailey81/Crypto-Statistical-Arbitrage 这个 2026 GitHub 仓库的 strategies/futures_curve 模块,重点审了 __init__.pycalendar_spreads.pyfutures_walk_forward.py。README 里写了 BTC futures curve 策略 Sharpe 5.81、总收益 203.70%、最大回撤 0.89%、总交易 44,652,这些绩效先不要信;真正有价值的是:它把 entry / exit / sizing / risk / walk-forward 骨架都公开了,足够我们做一轮诚实的 first verdict。

2. 核心结论

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

当前 momentum 项目已经不缺“再来一个 breakout / retest / funding ranking”的 intake;更缺的是 能直接扩充 raw alpha 素材池、且与现有素材不完全同质 的方向。这个主题的好处有三点:

3.5 策略拆解(必填)

4. 可复刻的最小实验

  1. basis_i = (F_i / S - 1) * 365 / DTE_i * 100
  2. 选 near/front 与 far/back 两腿,定义 avg_basis = (basis_near + basis_far) / 2
  3. long calendar:avg_basis > 15、regime=contango、nearDTE >= 7、far-near DTE >= 30
  4. short calendar:avg_basis < -10、regime=backwardation
  5. exit:long 在 avg_basis < 5;short 在 avg_basis > -3;若自开仓后 adverse basis move 超过 5,立刻止损

5. 风险与保留意见

6. 来源