← 返回 Quant Digests · 站点首页

别只把 funding spread 当 carry:对 short-cycle desk,更该先测「low-funding perp 充当 cheap synthetic future」这条完整 relative-value raw alpha

更新时间:2026-04-06 11:04 UTC 研究时间:2026-04-06 11:05 UTC 类型:GitHub repo 主题标签:raw-alpha/relative-value/carry/funding/basis/synthetic-futures/perpetual-futures/calendar-spread/cross-venue/btc/15m/1h/public-data/repo/cost/risk 证据类型:仓库 README + methodology + strategy code + 公共 API 文档

源文件:research/quant_digests/2026-04-06_1105_synthetic-futures-carry-substitution-alpha.md

1. 这次看了什么

这轮主材料不是论文,而是一套最近更新、而且明显带有“可直接落地壳子”的仓库:

补充的公开数据/文档口径:

我最后选它,不是因为又想补一篇泛泛的“funding / basis / calendar spread 综述”,而是因为它给了一个对 desk 很实用、但我们最近 intake 里还没被单独讲透的组件:

> 把低 funding perp 视为 cheap synthetic future,用它去替代更贵的 carry 载体。

这和“单纯收 funding”不一样,也和“看到 basis 大就做空”不完全一样。它更像一条完整的 carry / basis / relative-value raw alpha

---

2. 先回答:这篇东西的 base alpha 是什么?

2.1 base alpha 是清楚的,而且是 raw alpha

先讲一句人话:

> 同样一份 BTC carry 暴露,有时候用“dated future”买太贵;这时改用“低 funding perpetual”去合成那份暴露,成本更低。贵的那边未来会向便宜的那边收敛。

把它写成 desk 语言,就是:

这不是 filter。 这也不是 overlay。 它本体就是一条 relative-value / carry / basis raw alpha。

2.2 为什么它比“继续补一篇普通 funding capture”更值得

因为我们最近材料池里已经有不少:

但这篇 repo 真正多走了一步:

> 不是只盯 funding 本身,而是把 funding 变成“替代 futures carry 的定价输入”。

也就是说,它把几条已经存在的零件——

拼成了一条更完整的策略壳,而不是再单独多收一个 feature。

这正好符合当前 bot7 的优先级:

> 可独立复现且可直接落地完整策略(entry/exit/sizing/risk/cost)的 raw alpha 候选。

---

3. repo 到底给了什么对 desk 有用的证据

3.1 它不是一句空话,而是明确把 synthetic futures 写成独立策略分支

synthetic_futures.py 一开头就把策略写得很明确:

而且代码里直接把策略分成:

这说明它不是在讲概念,而是在讲 哪种腿结构对应哪种 alpha 壳

3.2 repo-level 的 BTC futures curve 结果很夸张,但至少告诉我们“这条路值得 first test”

README 给的 Phase 3(BTC Futures Curve Trading)repo-level walk-forward 结果是:

我不会把这些数字直接当成 synthetic futures 子策略自己的已验证收益,原因很简单:

但这些数字至少说明:

> 作者不是只在嘴上说 carry/basis,而是真把它做成了 walk-forward 框架里的一部分。

3.3 它把完整策略参数写出来了,这对我们最有价值

SyntheticFuturesConfig 里直接给了第一版可测壳:

更重要的是,它还给了 venue 偏好:

翻成人话就是:

> 先在低 funding venue 挂 cheap long leg,再在高 funding venue 放 expensive short leg。

这就不是“我知道 funding 有差”,而是“我已经知道这条 alpha 的默认腿怎么摆”。

3.4 它还给了 crisis 下的参数收缩逻辑

代码里专门写了 crisis 参数:

这非常对 desk 胃口,因为 carry / basis 壳最怕的不是平时,而是:

也就是说,这篇材料不是只会告诉你“信号是什么”,还告诉你:

> 什么时候这条 alpha 要缩表。

---

4. 对 short-cycle desk,最值得拿走的不是“大而全系统”,而是这个更小、更诚实的策略壳

4.1 别一开始就复刻 repo 全家桶,先做最小壳

对我们最实用的拆法不是直接复刻 32 venues 多阶段系统,而是先拆成两级实验:

#### 版本 A:更快的 perp-perp synthetic carry spread(最快可测) 当暂时不接 dated future 时,先测:

这版最适合先做 15m 监控 + 1h 主调仓。

#### 版本 B:完整的 futures vs synthetic futures carry substitution(正式版) 当能稳定拿到 quarterly futures / dated futures 数据时,再测:

这版才是最完整的“same exposure, different carrier mispricing”版本。

4.2 这条 alpha 跟普通 funding arbitrage 的差别在哪

普通 funding arbitrage 更像:

这条 synthetic-futures 壳则更像:

> 把 perp funding 当成 futures carry 的替代贴现率。

因此它更接近:

这会让它比“只盯 funding sign”更像一条完整策略,而不是单一 feature。

4.3 它和我们当前短周期框架的关系

1m / 3m / 5m / 15m,我会很诚实地定位:

也就是说:

这正符合用户给的约束。

---

5. 公开数据能不能快速复现?能,但要分清主信号和执行层

5.1 数据源:公开可得

最快的公开数据入口可以直接用:

如果先走最小实验,实际上只需要:

5.2 更新频率:适合 15m / 1h alpha,1m / 3m / 5m execution

这条线天然不是“每分钟重新发明世界”的 alpha:

5.3 最小可复现实验口径

最快实验(版本 A)

完整实验(版本 B)

---

6. 如果直接落地成完整策略,我会怎么写

6.1 entry

先用最小、可执行的定义:

  1. 计算每个 venue 的 annualized funding carry;
  2. 计算目标 futures / perp 载体的 annualized basis carry;
  3. 估计全套 round-trip cost:
  1. 只有当:

6.2 position structure

分两种:

6.3 exit

代码给的壳已经够实用:

对 short-cycle 版,我会再补一层更快的 exit:

6.4 sizing

先用 repo 的保守框架:

落到我们 desk,我会先这样简化:

6.5 risk

这条壳最关键的风险不是方向,而是 载体风险

所以风控要盯:

6.6 cost

这里千万别偷懒。 这条 alpha 如果不把 cost 算全,会特别容易“看起来年化很美,实际一上手就磨没”。

至少要显式计入:

---

7. 这轮最值得立刻做的,不是全复刻,而是 3 个最小实验

7.1 实验 1:perp-perp funding spread 的 post-cost 单调性

目的:验证 repo 给的 10% annualized + z>1.5 壳,在我们口径下还有没有边。

要看:

7.2 实验 2:加入 basis 后,synthetic carry gap 是否优于纯 funding spread

目的:回答 repo 真正新颖的那部分值不值钱。

也就是比较:

哪一个更有:

7.3 实验 3:1m/3m/5m execution veto 是否能明显改善 realized edge

目的:别把 execution 留到最后。

具体测:

看是否能明显减少:

---

8. 我对这条主题的判断

8.1 这是 raw alpha,不是 filter 伪装

因为它的本体就是:

> 做多便宜 carry 载体,做空昂贵 carry 载体,吃错价收敛。

不是“市场差时别做”的风控建议。 不是“高波动时减仓”的 overlay。 是可以直接独立回测、独立开平仓、独立算成本的一条策略。

8.2 它为什么值得进当前素材池

因为它给 desk 补上的不是第 N 条 funding feature,而是:

这是一个明显更“可组装成完整策略”的组件。

8.3 我会把它放在什么优先级

我的判断:

---

9. 下一步怎么测

我建议下一步直接做一个 两层实验

  1. 快速 verdict(2~4 小时研发工时)
  1. 正式最小版(半天到一天)

如果第二层显著优于第一层,就说明:

> repo 里最值得 desk 拿走的,不是“funding arbitrage”四个字,而是“synthetic future 作为 carry 载体替代”这条 alpha 结构。

10. 来源清单