返回首页

A股 E2E DRO 投资组合

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

项目概述#

将 Costa & Iyengar (2023) 的 端到端分布鲁棒组合优化 (E2E DRO) 框架复现到 A 股市场,验证其在政策驱动、非平稳特征明显的中国市场中的有效性。

核心问题:E2E DRO 在 A 股能否超越传统的 “先预测再优化” (PTO) 方法?

方法论框架#

整体流程#

特征矩阵 x → 预测层 gθ → 预测收益 ŷ + 预测误差 ϵ → 决策层(鲁棒优化) → 权重 z → 任务损失(l)
模糊集 P(δ)

与 PTO 的关键区别在于:预测误差 ϵ 被显式传入决策层,使得优化器能感知预测的不确定性,并在最差分布下做决策。

预测层#

两种架构:

架构公式损失函数DRO 距离度量
线性模型gθ(x)=Wx+bg_θ(x) = Wx + bSharpe Ratio Loss(多期窗口)Total Variation
两层神经网络gθ(x)=W2σ(W1x+b1)+b2g_θ(x) = W_2σ(W_1x + b_1) + b_2Single-Period Return LossHellinger Distance

决策层#

目标函数:

zt=argminzZmaxpP(δ)fϵ(z,p)γy^tzz^*_t = \arg\min_{z \in Z} \max_{p \in P(\delta)} f_{\epsilon}(z, p) - \gamma \cdot \hat{y}^{\top}_t z

  • Z={z0,1z=1}Z = \{z \ge 0, 1^{\top} z = 1\} — 做多+满仓约束
  • fϵ(z,p)f_{\epsilon}(z, p) — 基于预测误差的 CVaR 风险度量(pinball loss)
  • P(δ)P(\delta) — ϕ-divergence 模糊集(TV / Hellinger)
  • γ\gamma — 风险偏好参数(端到端学习)
  • δ\delta — 鲁棒性半径(端到端学习)

梯度传播#

三个参数集联合学习:

ltaskθ=lzzy^y^θ+lzzϵϵθ\frac{\partial l_{task}}{\partial \theta} = \frac{\partial l}{\partial z^*} \cdot \frac{\partial z^*}{\partial \hat{y}} \cdot \frac{\partial \hat{y}}{\partial \theta} + \frac{\partial l}{\partial z^*} \cdot \frac{\partial z^*}{\partial \epsilon} \cdot \frac{\partial \epsilon}{\partial \theta}

ltaskγ=lzzγ\frac{\partial l_{task}}{\partial \gamma} = \frac{\partial l}{\partial z^*} \cdot \frac{\partial z^*}{\partial \gamma}

ltaskδ=lzzδ\frac{\partial l_{task}}{\partial \delta} = \frac{\partial l}{\partial z^*} \cdot \frac{\partial z^*}{\partial \delta}

通过 CvxpyLayer 实现可微优化层,自动微分计算梯度。

数据与因子#

股票池#

8大行业 20只蓝筹股(沪深300成分股):

行业数量代表股票
金融5招商银行、中国平安、兴业银行、中信证券、宁波银行
消费4贵州茅台、伊利股份、海天味业、美的集团
医疗2恒瑞医药、云南白药
科技3立讯精密、中兴通讯、恒生电子
先进制造2中国中车、顺丰控股
周期2宝钢股份、万华化学
资源1中国神华
保险1中国人寿

因子#

Fama-French 5因子(针对20只股票池用2×3独立排序法自定义构建):

  • SMB(规模因子)、HML(价值因子)、MKT(市场因子)
  • RMW(盈利能力因子)、CMA(投资水平因子)

动量/反转因子

  • Momentum(12-1个月动量,剔除最近1个月)
  • STRev(短期反转,过去1个月收益)
  • LTRev(长期反转,过去6-12个月收益)

实验参数#

  • 时间范围: 2015.01.18 — 2025.06.08
  • 滚动窗口: 观察期 104周,回测期 12周(rolling window)
  • 调仓频率: 每周
  • 防前瞻偏差: 因子数据滞后1周

实验结果#

线性预测层#

模型年化收益年化波动Sharpe最大回撤
等权(EW)-2.05%5.30%-0.032-20.70%
PTO72.25%6.20%0.748-8.70%
E2E Nominal87.06%7.26%0.738-10.71%
E2E DRO90.25%7.33%0.751-10.67%

核心发现

  • E2E 两种方法均 显著优于 PTO,验证端到端框架在 A 股的有效性
  • E2E DRO 与 E2E Nominal 收益水平相近,但 DRO 回撤控制更好
  • PTO 在趋势市表现极好(季度 Sharpe 常为最高),但风格切换时稳定性不如 E2E
  • E2E Nominal 整体季度 Sharpe 分布最稳定

两层神经网络#

模型Sharpe年化收益年化波动最大回撤
EW-0.851-12.97%15.24%-45.29%
PTO3.1630.25%1.25%-11.13%
E2E Nominal0.69826.75%38.34%-42.63%
E2E DRO1.24544.84%36.03%-11.80%

核心发现

  • E2E 方法 未能一致超越 PTO — 非线性预测层反而引入更多噪声
  • 但 E2E DRO 大幅优于 E2E Nominal(回撤从-42%降至-12%)
  • PTO 的异常高 Sharpe (3.16) 源于极低波动(1.25%),实际收益仅 0.25%
  • 说明:A 股因子质量限制了深层模型的预测能力

参数稳定性#

  • δ(鲁棒性半径):端到端学习收敛至 δ ≈ 0.13,跨10个滚动窗口高度稳定
  • γ 与 δ 的负相关:风险偏好 γ 升高时,自动降低 δ(更小模糊集),反之亦然 — 体现二者补偿机制
  • 消融实验:δ 与 Sharpe 呈 倒U型关系,最优点在 0.06-0.08(单窗口)或 0.13(多窗口累积数据)

TV vs Hellinger#

PTO 框架下对比,TV 距离表现优于 Hellinger(更高收益、更好 Sharpe、更低波动)。在 E2E 中,线性模型使用 TV + Sharpe 损失,神经网络使用 Hellinger + 单期损失。

关键结论#

  1. E2E 在 A 股有效:线性模型下 E2E 一致优于 PTO,说明端到端框架能正确利用预测误差信息
  2. DRO 提供回撤保护:模糊集机制在 A 股这种易受政策冲击的市场中尤其有价值
  3. 深层模型受限:因子质量不足时,非线性预测层引入的噪声超过其收益,E2E 反而跑输 PTO
  4. δ 的倒U关系:鲁棒不能过度 — 存在最优模糊集半径
  5. A 股特殊性:政策市、风格快速切换、因子有效性不稳定 — 这些都限制了 E2E DRO 的优势

未来方向(论文中提出)#

  • 因子改进:引入更适配 A 股的高频因子、情感因子等
  • 区制感知建模:结合 regime-switching 模型增强非平稳市场适应能力
  • 学习架构优化:更优的预测层设计以更好匹配 DRO 层
  • 动态 δ 调整:根据市场状态自适应调整模糊集半径

交叉引用#