返回首页

端到端投资组合构建 (End-to-End Portfolio Construction)

2026-07-21 投资组合 未标签
2973 字 15 分钟
目录

本文覆盖多篇端到端组合优化论文的核心框架与方法论

核心理念#

传统”先预测,再优化”(predict-then-optimize) 的两阶段框架存在根本性缺陷:预测模型优化的是预测误差,而非最终的投资决策质量。端到端(E2E)方法将预测层和决策层联合训练,使模型参数直接优化最终的任务损失(task loss)。


1. Butler & Kwon (2023) — Integrating Prediction in MVO#

IPO (Integrated Prediction & Optimization) 框架

  • 将线性回归预测嵌入均值-方差优化(MVO)中
  • 目标是选择参数 θ\theta 最小化实际决策成本(而非预测误差): minθE[c(z(y^),y)]s.t.z(y^)=argminzSc(z,y^)\min_\theta \mathbb{E}[c(z^*(\hat{y}), y)] \quad \text{s.t.} \quad z^*(\hat{y}) = \arg\min_{z\in S} c(z, \hat{y})
  • 利用基于隐式微分(KKT条件)的梯度传播,通过可微QP层实现

主要贡献

  1. 无约束情形:IPO可转化为凸二次规划,有闭式解 θ=H(x)1d(x,y)\theta^* = H(x)^{-1}d(x,y)
  2. 等约束情形:同样可转化为凸QP,有闭式解
  3. 不等约束情形:使用端到端神经网络 + 可微QP层(借用Amos & Kolter, 2017 的 OptNet方法)
  4. 解析解的优势:相比迭代梯度法快100-1000倍,且保证最优性

关键发现

  • IPO比OLS更鲁棒:当协方差估计存在误差时,IPO显著优于OLS。误差越大,优势越明显
  • 较低预测精度但更优决策:IPO模型的PVE(预测解释方差)低于OLS,但MVO决策成本更低——这验证了”优化预测 vs 优化决策”的核心差异
  • 跟踪误差视角:IPO系数等价于最小化估计最优权重与事后最优权重之间的跟踪误差
  • 协方差误差小时,IPO表现与OLS相当;误差大时,IPO显著胜出

实验

  • 24个商品期货市场(1986-2020),年化收益率和决策成本均优于OLS
  • 模拟实验显示,在SNR<0.01(金融数据的典型范围)时,IPO的表现优势最显著

2. Costa & Iyengar (2023) — Distributionally Robust End-to-End#

DR-E2E 框架创新

  • 在E2E系统中引入分布鲁棒优化(DRO),显式建模模型风险
  • 决策层求解minimax问题:假定收益分布属于以经验分布为中心的模糊集 P(δ)P(\delta)
  • 使用ϕ\phi-散度(选择Hellinger距离)定义模糊集大小

三层设计

  1. 预测层:可微预测模型(线性或神经网络),输出点预测 y^t\hat{y}_t 和历史预测误差集 ϵ\epsilon
  2. DR决策层:minimax组合构建
  3. 任务损失:可以是夏普率、收益等,不必与决策层目标一致

技术突破

  • 利用凸对偶将minimax问题转化为可微凸优化问题,使得梯度能反向传播
  • γ\gamma(风险偏好)和 δ\delta(鲁棒性程度)可作为可学习参数从数据中训练,无需手动校准

实验结论(美股20只,2000-2021,周频):

  • DR > 名义 > 基础 > PO > EW — 纳入鲁棒性后,夏普率、收益和波动率综合最优

3. Yu et al. (2025) — EFO-DDPG: End-to-end Frequency Online DDPG#

创新:频谱分析 + 深度强化学习 + 端到端组合优化

核心技术

  • 离散傅里叶变换(DFT) 将资产收益序列分解为不同频率分量
  • 不把高频分量当噪声过滤,而是用DRL动态调整各频率分量的影响
  • 将均值-方差组合优化问题嵌入深度学习网络,提高可解释性
  • 基于POMDP建模,用Transformer编码器处理状态

核心贡献:传统观点认为高频=噪声,但EFO-DDPG证明高频分量包含有价值信息,且不同频率的重要性随时间动态变化


4. Zhang et al. (2020) — Deep Learning for Portfolio Optimization (Oxford)#

核心思想:用深度学习直接优化组合夏普比率,绕开预测步骤

方法特点

  • 不选个股,而是交易ETF指数(S&P500、债券、商品等),降低标的维度
  • 将多个资产的多维度特征拼接,用神经网络输出权重
  • 优化目标直接是夏普比率 → 最大化每单位风险的风险调整后收益

实验结论(2011-2020,含2020Q1市场动荡):

  • 端到端方法在所有对比算法中表现最优
  • 敏感性分析:考察不同输入特征的重要性、不同交易成本率和风险水平下的表现

5. Zhang et al. (2021) — A Universal End-to-End Approach (Oxford)#

框架特点

  • 不预测、不估计协方差矩阵,直接由深度学习获得资产分布
  • 灵活优化多种目标函数:夏普比率、均值-方差权衡等
  • 支持实空,并支持多种约束:基数约束、最大持仓约束、杠杆约束
  • 通过特定神经层将约束融合到目标函数中

实验

  • 合成数据:验证端到端优于传统预测方法
  • 真实数据:数百只标的,20年以上回测

6. Uysal, Li & Mulvey (2024) — End-to-End Risk Budgeting (Princeton)#

两种架构对比

  • 模型无关:纯神经网络直接输出权重,黑箱
  • 模型驱动:将风险预算模型嵌入为NN的隐式层(implicit layer),提高可解释性和稳健性

关键结果

  • 模型驱动端到端夏普比率 1.16 vs 纯风险预算 0.83 (2017-2021)
  • 扩展:剔除低波动+低收益的资产后,夏普比率提升至 1.24
  • 统计检验证实模型驱动与模型无关有显著差异

7. Zhang et al. (2024) — End-to-End with Stop-Loss Orders#

创新:端到端框架同时确定资产配置和止损单,每个资产达到止损价时触发卖出

架构

  • 双分支神经网络:时间序列分支(RNN提取特征)+ 辅助输入分支(预测收益、波动率等)
  • 输出:组合权重 + 对应的止损价格

实验结果(四组市场数据):

  • 在累积收益、Alpha收益、风险调整收益上均优于基准
  • 平均超额收益 0.33%,平均Calmar比率 4.50
  • 引入止损带来显著正超额收益,且0.3%交易成本下仍保持优势

8. Elmachtoub & Grigas (2021) — Smart Predict-then-Optimize (SPO)#

SPO+损失函数:核心创新——使用决策误差(而非预测误差)训练预测模型

数学性质

  • SPO损失 = 使用预测值时作决策的成本 − 使用真实值时的最优成本
  • SPO+是SPO的凸代理损失函数,基于对偶理论推导
  • 统计一致性:在温和条件下,SPO+损失收敛于SPO损失

适用性:可处理任意多面体、凸、甚至混合整数优化问题(线性目标)

实验结论

  • 最短路径和组合优化问题中,SPO显著优于传统predict-then-optimize
  • 线性SPO+模型优于随机森林,即使真实数据高度非线性

9. Contextual Optimization Survey (Sadana et al., 2024, EJOR)#

定位:统一”contextual optimization”领域的综述——涵盖数据驱动优化、决策聚焦学习、端到端学习等不同名称下的方法

三大框架

  1. Predict-then-Optimize:先预测再优化(传统)
  2. Joint Model:同时学习预测和决策(如IPO, SPO)
  3. Policy Optimization:直接学习从特征到决策的映射

10. Tu & Li (2024) — Robust Portfolio with Smart Return Prediction#

创新:用鲁棒MVO效用来优化回报预测模型的参数,同时解决两个问题

  • 预测与决策分离 → 联合优化
  • 预测不确定性 → 鲁棒框架

关键发现

  • 在S&P 500成分股上:更低风险、更高风险调整收益
  • 收益来源:更稳定的权重估计和多样化组合
  • 市场摩擦特征显著贡献策略表现

11. Koshiyama et al. (2021) — GANs for Trading Strategy#

创新:用条件GAN (cGAN) 做交易策略的校准和组合

方法

  • cGAN生成合成时间序列数据
  • 每条样本用于策略校准
  • 所有生成样本用于集成建模(ensemble)

实验:579个资产,多个交易策略——cGAN在传统方法失效时仍能创造alpha


关键对比表#

特性传统POIPOSPO+DR-E2EEFO-DDPG深度学习Sharpe
预测层优化目标MSE决策损失SPO+决策损失任务损失任务损失
可微决策层✅ QP✅ SPO+✅ DR-QP✅ MVO嵌入✅ 网络直接输出
鲁棒性⚡隐式✅ DRO
约束处理✅ 广义✅ 特殊层
序列依赖✅ POMDP✅ RNN/LSTM

交叉引用#

CNN + IV Surface 预测 (Kelly, Kuznetsov, Malamud & Xu, 2023)#

标题: Deep Learning from Implied Volatility Surfaces 来源: Yale SOM / EPFL / AQR, Sep 2023 核心贡献: 用 CNN 直接从期权隐含波动率(IV)曲面上提取非线性特征预测股票截面收益

动机

  • IV曲面包含丰富的风险溢价和收益分布信息,但理论驱动的特征(Breeden-Litzenberger状态价格、Dupire波动率)在实际中因离散网格和稀疏数据难以实现
  • 现有期权因子(smirk、skew、slope等)对构造细节极其敏感,方向可正可负
  • Neuhierl et al. (2022) 用17个期权特征+group LASSO,发现仅4个smirk特征有额外信息——但本文质疑稀疏性假设

方法论

  • IV图像:OptionMetrics IvyDB数据,δ∈[-0.5,0.5],τ∈[10,730]天,重组为10×18图像(call侧δ=0.1→0.5 + put侧δ=-0.5→-0.1)
  • 架构:CNN1/CNN4/CNN5三种深度,Conv3×3 → ReLU → 2×2 MaxPool → BatchNorm作为基础模块,最后Global AvgPool + 全连接层输出预测收益
  • 随机初始化集成(Ensemble):100个随机种子训练独立CNN,预测简单平均——核心发现
  • 训练:7年warm-up → 逐月迁移学习(5 epochs fine-tune),学习率1e-3, batch=512, Xavier初始化, Adam

关键结果 🔥:

模型单模型 Sharpe100-ensemble Sharpe
CNN10.801.64
CNN41.482.72
CNN50.882.50
  • Ensemble Complexity: Sharpe随集成规模单调递增,到K≈40饱和
  • 对比基准:CNN4的2.72 Sharpe远超Neuhierl的三强期权因子
  • Alpha回归:对Fama-French因子+期权因子,CNN4/5的R²仅36%,alpha高度显著
  • 与长短期反转:负暴露于短期反转,正暴露于长期反转——非统计套利,与基本面估值相关
  • 从小盘主导但非微盘也有alpha:micro组最强,但non-micro组同样显著

复杂度三重性

  1. 模型复杂度(virtue of complexity):更深/更复杂的CNN4/5捕捉CNN1/线性模型无法覆盖的非线性模式
  2. 集成复杂度(virtue of ensemble complexity):随机初始化产生预测相关度低的子模型,集成平均大幅提升OOS表现
  3. 特征复杂度(feature complexity):用Principal Linear Features方法发现——需要大量线性特征才能近似CNN模型的预测,不存在低维结构

与简单模型对比

  • Ridge Panel回归(线性kitchen sink):仅在micro组有效
  • NN1(单隐层全连接NN):吸收了CNN1约50%的alpha,但仅吸收CNN4约25%——利用IV曲面几何结构(CNN)比单纯增加模型复杂度更重要

成本分析

  • 月换手率约80%(与多数ML模型一致)
  • 扣线性交易成本(10-20bps)+ 卖空成本后,alpha依然显著
  • 长端(long-only)表现稳健,alpha约比long-short少一半

意义:证明IV曲面中蕴含大量股票截面收益预测信息,需要用复杂深度学习模型+集成才能充分提取——为end-to-end组合优化的预测端提供了强信号源。与深度学习高频预测的ResNet方法共享将时间序列/曲面编码为图像的思路。