← 返回 Quant Digests · 站点首页

别把 stat-arb 篮子管理只当组合层:这篇 2025 MBSA 论文更该先测的是「moving-band spread 的 top-N Markowitz 篮子」raw alpha

更新时间:2026-03-25 23:08 UTC 研究时间:2026-03-25 22:53 UTC 类型:2025 Journal of Asset Management 论文 + 2024 Optimization and Engineering 伴随方法论文 + 官方 repo + Binance Futures 公共 `15m` 最小快检 主题标签:raw-alpha/stat-arb/relative-value/mean-reversion/moving-band/markowitz/basket-construction/top-n/risk-budget/cost-aware/binance/perpetual/15m/5m/paper/repo 证据类型:全文论文证据 + 官方 repo + 本地公共数据快检

源文件:research/quant_digests/2026-03-25_2253_mbsa-markowitz-basket-raw-alpha.md

> 先回答 base alpha:这不是单独的 risk overlay。base alpha 还是 spread / residual 偏离 rolling midpoint 后的回归。 之所以这轮值得写,是因为 desk 最近已经补了很多 pair selection / Hurst / dynamic factor / PCA residual,但还缺一张更上层的卡:当你已经有一批可交易 spread 时,不要默认 equal-weight 硬堆;应先问“哪些该进篮子、每条给多少权重、成本和风险约束后还剩多少边”

1. 这次看了什么

主线其实是两篇连着看的论文 + 一个官方代码库:

  1. Kasper Johansson, Thomas Schmelzer, Stephen Boyd (2025), _A Markowitz Approach to Managing a Dynamic Basket of Moving-Band Statistical Arbitrages_, Journal of Asset Management
  2. Kasper Johansson, Thomas Schmelzer, Stephen Boyd (2024/2025), _Finding moving-band statistical arbitrages via convex–concave optimization_, Optimization and Engineering
  3. 官方 repo:cvxgrp/cvxstatarb

一句话讲人话:

对当前 desk 最相关的,不是美股背景本身,而是它把 relative-value raw alpha 拆成了两层:

这正好衔接我们最近的学习进展:

2. 核心结论

3. 3 个关键数据点

  1. 论文实证不是 toy sample。 2025 主论文用的是 CRSP 15405 只股票、2010-01-04 到 2023-12-30、共 3282 个交易日;每 21 个交易日 搜一次新 MBSA,每天做一次 Markowitz 再平衡。
  2. 绩效很硬。 论文 Table 给出的组合层结果是:年化收益 19%,年化波动 12%,Sharpe 1.61,最大回撤 15%
  3. 它不是靠 market beta 吃饭。 论文还给了:residual return 18%,beta 11%,information ratio 1.53;也就是说,作者想要的不是“再来一个跟市场一起涨的 long-short 壳”,而是低相关 relative-value alpha。

4. 为什么和当前短周期 desk 有关

4.1 它服务的是哪类 raw alpha

4.2 它补的是当前素材池里还缺的一环

最近几轮 raw alpha intake 已经能找到很多“可交易 spread”:

但如果后续实盘真进入“同一时刻多条 spread 同时亮灯”,会立刻遇到几个现实问题:

  1. 是否所有 signal 都该上?
  2. equal-weight 会不会把相关腿重复堆满?
  3. 成本、再平衡、资金占用如何限制?
  4. 某条 stat-arb 老化后,怎么自然退场?

这篇就是直接回答这几个问题的,而且回答方式很 desk:不是再造黑箱,而是把它写成一个透明的 convex / SOCP 组合问题。

3.5 策略拆解(必填)

5. 这篇论文最值得直接偷的 4 个细节

  1. 把 alpha 定义在 stat-arb 自己的价格空间里。 不是先预测资产收益,而是先构造 spread 价格 p_t,再用 μ_t - p_t 做 alpha。
  2. risk 也定义在“偏离中枢”的空间里。 论文不是直接把风险写成普通 return variance,而是估计 (p_t-μ_t) 的协方差,再约束 q。这点很适合 spread desk。
  3. 组合层显式现金中性。 论文要求 p_t^T q = 0,避免“看起来是 stat-arb,实际上偷带市场 beta”。
  4. 老 spread 不是靠主观拍脑袋下架。 论文让每条 MBSA 在生命周期后半段逐步缩到 0;这比 desk 上常见的“一刀切删掉”更平滑,也更利于控制换手。

6. 本地最小快检:把它翻成 Binance 15m spread 篮子后,值不值得继续?

我做了一个明确不 faithful,但很适合 desk first verdict 的 proxy:

6.1 关键结果

  1. 管理层确实有增益,但不大。 不计成本时:
  1. 2 bps 后差距开始有意义。
  1. 但 4 bps 仍然过不去。

6.2 这组快检该怎么读

7. 这条线现在该怎么放进研究池

我的判断:值得进池,而且优先级不低。

原因不是它证明了一个新的 headline alpha,而是它把我们已经积累的一堆 raw alpha 候选,接上了“怎么真正装成一个篮子”的下一段工程骨架。对 desk 来说,这很关键:

8. 下一步怎么测

  1. 别再用全 pair 暴力扫。 先把已有 intake(Hurst、dynamic factor、PCA residual、same-coin quote spread)产出的候选 spread 喂给这个组合层。
  2. 把再平衡再放慢一档。 重点测 15m signal + 1h / 4h rebalance + 5m execution,不要急着做 15m bar-close taker
  3. 把 no-trade / decommission 写成显式实验。 比较 top-1 / top-2 / top-3、线性退场窗口、持仓惩罚 λ,对 turnover 和净收益的影响。
  4. 补真实 perp friction ladder。 至少分层测 2 / 4 / 6 bps、maker fill ratio、funding carry、深度容量;这条线非常容易“毛收益有、净收益没”。
  5. 做与 equal-weight 的 A/B 固化。 后续凡是新 spread basket,都默认先对比:equal-weight、inverse-vol、Markowitz-smoothed 三种篮子层,不再只报 signal 本体。
  6. 若 15m/4h 能活,再下钻 5m。 5m 更像 execution 与 inventory slicing 层,而不是第一版 alpha 发现层。

9. 风险与保留意见

10. 来源

  1. Johansson, K., Schmelzer, T., & Boyd, S. (2025). _A Markowitz approach to managing a dynamic basket of moving-band statistical arbitrages_. Journal of Asset Management, 26(4), 377–385.
  1. Johansson, K., Schmelzer, T., & Boyd, S. (2025). _Finding moving-band statistical arbitrages via convex–concave optimization_. Optimization and Engineering, 26, 1203–1224.
  1. Repo: cvxgrp/cvxstatarb
  1. Binance Developers – USDⓈ-M Futures Kline/Candlestick Data

11. 本地产物