← 返回 Quant Digests · 站点首页

别把 pairs 只做单对 z-score:这篇因子模型论文更值钱的是“多对冲篮子 + stationary-F2 gate”的 stat-arb 骨架

更新时间:2026-03-23 22:45 UTC 研究时间:2026-03-23 22:31 UTC 类型:论文 + 工程仓库 + Binance 公共数据最小快检 主题标签:raw-alpha/stat-arb/pairs/relative-value/dynamic-factor/stationary-gate/regime/cost/turnover/crypto/5m/15m 证据类型:论文证据 + 工程实现启发 + 本地快检

源文件:research/quant_digests/2026-03-23_2231_dynamic-factor-multispread-statarb-stationary-f2-gate.md

1) 这次看了什么

先回答 base alpha:不是“预测单币方向”,而是“剥离共同趋势后做相对价差回归”。主材料是 Figá‑Talamanca, Focardi, Patacca (2021) 的动态因子 + 多 pair 市场中性框架;工程侧补了一份可快速改成 crypto 的开源 stat-arb 引擎(OLS / Rolling / Kalman 三路对照)。

2) 核心结论

3 个关键数据点(论文 + 本地):

  1. 论文在 BTC/ETH/LTC/XMR(日频,2016–2019)中识别到两因子结构:λ1≈0.9962(接近单位根)与 λ2≈0.9823(更偏平稳)。
  2. 论文报告在其样本期内,含交易费后策略净累计收益仍为正(文中 Table 6,c=0.2 时 net 统计优于 c=0 的高换手版本)。
  3. 我用 Binance 15m(BTC/ETH/LTC/XRP,近 3000 bars)做“逐 bar 重平衡”的 toy 迁移,结果 gross 仅 +0.08 bps/bar、net -15.92 bps/bar(按 16 bps round-trip 口径)——说明短周期里先被成本打穿,不能直接照搬。

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

这条线属于可独立复现的 raw alpha(relative-value / stat-arb),不是继续给 breakout/retest 做附件过滤。并且它天然能拆成完整策略组件:

3.5 策略拆解(必填)

4) 可复刻最小实验(5m/15m 起步)

5) 下一步怎么测(直接可执行)

  1. 先做门控再做 alpha:把 stationary-F2 gate 从单阈值升级为分桶(λ2<0.98 / 0.98~0.995 / >=0.995),比较每桶净收益。
  2. 降换手版本优先:从“逐 bar 重平衡”改为“信号翻转才调仓 + 最大持有 bars”,先测试成本生存线。
  3. 5m→3m 下钻只对通过 15m 的币篮子:先过 15m net>0 的币篮子再下钻,不做全池盲扫。
  4. 补全实盘口径成本:手续费、滑点、maker/taker 混合、资金费率(若迁移到 perp)四档敏感性。

6) 风险与保留意见

7) 来源

  1. Figá‑Talamanca, G., Focardi, S., & Patacca, M. (2021). _Common dynamic factors for cryptocurrencies and multiple pair-trading statistical arbitrages_. Decisions in Economics and Finance.
  1. Sung, E. (2026). _statistical-arbitrage-engine_ (GitHub repository).
  1. Binance Spot API Docs (Klines).

8) 本地产物