Guijarro-Ordonez-Pelger-Zanotti (2022) — 深度学习统计套利:把残差、信号、配置端到端连起来

作者: Jorge Guijarro-Ordonez、Markus Pelger、Greg Zanotti(均为 AQR Capital Management)

版本: arXiv 2106.04028v2,2022 年 9 月 25 日修订版(首稿 2019 年 3 月 15 日),68 页。

数据: 美股 约 550 只最大且最流动的股票,1998–2016 年日频;残差用滚动窗口估计;样本外交易期 2002 年 1 月–2016 年 12 月。

这是本 wiki 目前最激进的一篇「端到端」方法论论文:残差的构造、信号的提取、头寸的配置三个环节由一个全局经济目标联合优化,而不是各自最优再拼起来。这与库里已有的 Decision-Focused Learning 系列是同一个思路的不同应用。

一句话总结

统计套利的三个环节——「构造套利组合」「提取时序信号」「映射到交易配置」——被塞进一个统一的神经网络端到端优化,直接最大化约束下的风险调整收益。IPCA 残差 + CNN-Transformer 得到的样本外 Sharpe 约 4,是同数据集参数化 OU 模型的四倍。

三个环节

flowchart LR
    A["原始价格与公司特征"] --> B["① 残差:<br/>相对资产定价模型取残差"]
    B --> C["② 信号:<br/>CNN + Transformer<br/>提取时序模式"]
    C --> D["③ 配置:<br/>神经网络映射到权重"]
    D --> E["全局目标:<br/>约束下最大化<br/>风险调整收益"]
    E -.->|反向传播| C
    E -.-> D

① 残差:套利组合 = 相对「公允价格」的偏离

这一步是全文的经济学地基,也是最值得学的一点。

论文不直接对价格做配对交易,而是先建资产定价模型、取残差:

  • 资产定价模型用基本面风险因子 + 条件/无条件统计因子
  • 「资产之间的相似性」由它们对这些因子的暴露是否相近来定义

残差的经济含义:由 APT,这些因子组合代表资产的「公允价格」,残差就是资产暂时偏离公允价格的部分,因此只应围绕长期均值波动。

三个关键性质(论文强调):

性质 含义
可交易 残差是可交易的组合,不是统计虚构量
横截面弱相关 不同股票的残差几乎不相关 → 可以当独立信号
对公司特征与系统因子近乎正交 残差不含特征暴露 → 可以提取平稳的时序模型

「近乎正交于公司特征」这一点很关键——它意味着信号不会被特征相关的风险污染。

因子选择的影响出乎意料地小:论文发现「资产定价因子的选择对整体表现只有边际影响」。

② 信号:CNN + Transformer 作为可学习滤波器

论文的论证是「不预设一个可能被错误设定的函数」:

传统方法要么估计某个参数化时序模型的参数,要么给定基函数做分解——两者都预设了形式。本文直接数据驱动地学习对交易目标而言最优的模式提取函数。

结构分工:

组件 角色 论文的类比
CNN 捕捉局部模式 「卷积网络是模式识别的 state of the art,特别是在计算机视觉」;这里它是核方法数据滤波器的非线性可学习推广
Transformer 把局部模式组合成全局时序模式 「Transformer 是 NLP 时间序列最成功的 AI 模型」

③ 配置:信号 → 头寸

神经网络的输出直接是每个套利组合的头寸权重,权重由信号 \theta_{n,t} 映射而来:

w^{\epsilon}_{n,t-1} = w^{\epsilon}(\theta^{(\epsilon)}_{L(t-1)})

这推广了参数化规则(如固定阈值)——后者只在强模型假设和小信号维度下有效。

配置层的经济约束(论文明确列出):

  • 换手率限制
  • 杠杆限制(通过 \|\omega^R_{t-1}\|_1 = 1 的归一化隐式实现)
  • 卖空比例限制
  • 交易成本与持有成本(借券费)

关键点:三个环节由一个全局目标联合优化——不是「先预测、再优化」,而是直接对交易目标优化。论文强调这与预测目标不同。

关键结果

样本外年化 Sharpe(1998–2016 残差,2002–2016 交易期):

残差构造 样本外 Sharpe
5 个条件 IPCA 因子 4.2
5 个 Fama-French + 5 个局部估计 PC 因子 > 3.2
参数化 OU + 阈值 约 1(CNN+Transformer 是它的 4 倍)
Fourier + FFN CNN+Transformer 是它的 2 倍

因子数量的边际效应:超过 5 个之后只有边际影响;但 5 个条件 IPCA 因子把 Sharpe 从 3.2 提到 4.2,说明公司特征提供了额外信息。

收益分解的细节:CNN+Transformer 与 Fourier+FFN 的平均收益相近,但波动率小得多——更高的 Sharpe 来自更低的波动,不是更高的收益。这一点对判断方法的稳健性有价值。

交易摩擦扩展:

  • 用 Boyd 等 (2017) 的摩擦模型,加入换手与卖空比例的线性惩罚
  • 不建模市场冲击——论文给了理由:资产池限制在大市值高流动性股票,这些股票冲击小
  • 论文另做了一个对比:带交易摩擦目标的模型换手率显著更低

这个「不建模冲击」的选择在 A 股要重新考虑——A 股的大盘股同样流动性好,但涨跌停会让冲击非线性。

与本 wiki 已有内容的关系

已有页面 关系
Decision-Focused Learning for MVO 同一方法论——把预测层与决策层连起来做端到端优化;本文的「三环节联合优化」是它在统计套利上的完整版
Predict-then-Optimize 本文明确反对的两段式路线
决策聚焦稀疏切点组合 同属 DFL 家族,但目标是带基数约束的稀疏组合
协方差估计与预测的方法选择 相关但不同——本文的因子选择不追求估准
Risk Model Enhancement via Transient Statistical Factors 最接近的一篇——同样用统计因子(PCA 类),但那篇是风险模型预测,本文是残差构造 + 交易
MINGLE 框架 同样是「因子—图」联合学习,MINGLE 做横截面,本文做时序残差
MVO with Transaction Cost 配置层的约束(换手、卖空)与该页同源
GAT · Hyper-Connections 库的 ML 基础设施侧页面

A 股落地:四个具体障碍

  1. T+1 会改变整个配置的可行性。 论文允许日频自由调仓、卖空比例可调。A 股 T+1 下当日买入不能卖出——这直接限制了「信号 → 权重」映射的形状,尤其对短持仓期的统计套利。论文里 Sharpe 4 的结果不能直接搬到 A 股。
  2. 涨跌停会让残差产生非线性偏离。 残差假设「暂时偏离公允价格后回归」;A 股封板时价格被钉住,残差不回归,而是被截断——这会污染训练标签。
  3. 卖空约束在 A 股远紧于美股。 论文把「卖空比例」作为可调的软约束;A 股融券成本高、券源少,卖空比例约束更接近硬约束。论文自己的模型里有「卖空成本」的惩罚项,A 股需要重新标定。
  4. 550 只美股高流动性股票 vs A 股的可交易池。 论文明确不建模市场冲击的理由是「资产池是大市值高流动性股票」——A 股的大盘股满足这个条件,但中小盘的统计套利(正是 A 股的常见场景)不满足。

Open Questions

  1. A 股的 Sharpe 4 会被 T+1 削掉多少? 本 wiki 无数据,但这是最该做的第一个检验。
  2. 「因子选择只有边际影响」这个结论在 A 股是否成立? A 股因子(动量、反转、换手、波动)的性质与美股差异大,而论文的 IPCA 是用公司特征做条件化的——A 股的特征库质量会直接影响结果。
  3. 端到端的过拟合风险有多大? 三个环节联合优化,参数空间远大于单环节。论文用样本外 Sharpe 4 回答了「没过拟合」这个问题,但没有做多重检验校正——而 A 股的回测次数通常远多于美股。
  4. 卷积 + Transformer 的组合是否必要? 论文的消融显示 CNN+Transformer 是 Fourier+FFN 的 2 倍 Sharpe,但「卷积」的贡献没有单独剥离。

Cross-ref

关键引用

Guijarro-Ordonez, J., Pelger, M., & Zanotti, G. (2022). Deep Learning Statistical Arbitrage. arXiv:2106.04028v2 (first version March 2019, this draft September 25, 2022).

数据: 美股约 550 只最大最流动股票,1998–2016 日频;样本外交易期 2002-01 至 2016-12

利益披露: 三位作者均为 AQR Capital Management 员工

主要引用:Ross (1976) APT · PCA / IPCA 条件主成分 · Pelger & Xiong (2021) · Boyd 等 (2017) 交易摩擦模型 · Pelger & Zhu (2025) Forest Through the Trees