Decision-Focused Learning for MVO (决策聚焦学习 for 均值-方差优化)
Lee, Tae & Lee (2024), arXiv:2409.09684v1, q-fin.PM · UNIST
定义
Decision-Focused Learning (DFL) 是一种"loss-side 改造"的训练范式: 不修改预测模型架构, 而把下游优化任务 (此处即 Markowitz MVO) 的决策误差作为反向传播的梯度信号, 替代或叠加传统的预测损失 (如 MSE)。形式上:
L_\text{Combined}(\theta) = \alpha \cdot L_\text{MVO}(\hat{\mu}_\theta) + (1-\alpha) \cdot L_\text{MSE}(\hat{\mu}_\theta, \mu^*) 其中 L_\text{MVO} = \text{Regret}(w^*(\hat{\mu}), \mu^*) = f(w^*(\hat{\mu}), \mu^*) - f(w^*(\mu^*), \mu^*) 是用预测 \hat{\mu} 解出的最优权重 w^*(\hat{\mu}) 与用 ground truth \mu^* 解出的 w^*(\mu^*) 之间的目标差; \alpha \in [0,1] 控制 DFL 倾向强度。 ## 核心机制: \Sigma^{-1} 倾斜梯度 论文 §4 推导 (Sharpe ratio 最大化特例下, 无约束): \frac{\partial \mathrm{SR}(\mu^*, \hat{\mu})}{\partial \hat{\mu}_i} = \frac{\Sigma^{-1}_i (\mu^* - \mathrm{SR}(\mu^*, \hat{\mu})\hat{\mu})}{\mathrm{SR}(\hat{\mu}, \hat{\mu})}
而 MSE 梯度为 \partial \mathrm{MSE} / \partial \hat{\mu}_i = \frac{2}{N}(\mu^*_i - \hat{\mu}_i)。两者对照:
| 维度 | MSE 训练 | DFL 训练 |
|---|---|---|
| 每资产权重 | 均匀 1/N | 由 \Sigma^{-1}_i 第 i 行加权 |
| 关注目标 | 单点 \ell_2 误差 | 决策质量 (组合目标差) |
| \Sigma 角色 | 完全不用 | 通过 \Sigma^{-1} 进入梯度 |
| 预测精度 | 单资产 MSE 小 | 单资产 MSE 往往大,但次序更准 |
关键洞见: DFL 梯度 = MSE 梯度被 \Sigma^{-1} 倾斜。协方差矩阵的几何结构直接成为训练信号的加权者 — 与 Risk Parity / 经典 mean-variance 中"\Sigma^{-1} 作为组合权重"的对偶。
"好资产 vs 坏资产"非对称分配
论文 §5.5 正文 + Figure 3 实证 (Kenneth French 10 行业 portfolio, 2019–2024):
- 若 \Sigma^{-1}_i 平均值小 (低 vol / 低相关 → "好资产"), DFL 让 \hat{\mu}_i 更大且误差更小
- 若 \Sigma^{-1}_i 平均值大 (高 vol / 高相关 → "坏资产"), DFL 让 \hat{\mu}_i 更小且允许大误差
即 DFL 主动牺牲坏资产的预测精度以保护好资产的精度。这与 Risk Parity 的精神相似 — Risk Parity 给低 vol 资产更大权重, DFL 给低 vol 资产更大预测努力。
(注: Table 3 是 \Sigma^{-1} 与 \hat\mu 的相关系数矩阵, Table 4 是 cosine similarity — 都不是"好/坏资产分配"的直接数据, 该现象的实证叙述在 §5.5 正文。)
次序 > 精度
最反直觉的发现: DFL 模型的预测与 \mu^* 的 Pearson 相关 随 \alpha 增大单调上升, 同时 MSE 在 \alpha=1 爆炸式增长 (~10×)。即 DFL 完全不在乎单点 \ell_2 精度, 只在乎跨资产的 rank。这与 Markowitz 决策层仅需 \Sigma^{-1}\mu 的方向而非量级一致 — 绝对量级差一个常数, 权重方向不变。
这一观察与 Recos "次序一致胜过线性相关" 在精神上同源, 但 Recos 关注的是 embedding/相似度, DFL 关注的是组合预测。
评价指标: NDQ
论文 §5.2 用 NDQ (Normalized Decision Quality) 作为主要评价指标, 与 Sharpe / 累计收益并列报告。
DQ (Decision Quality, 论文 Eq. 13) — 模型组合在 ground truth 下的目标值:
\mathrm{DQ}(\hat\mu) = \mu^{* op} w^*(\hat\mu) - \lambda w^*(\hat\mu)^ op \Sigma w^*(\hat\mu) 即"用模型预测 \hat\mu 解出的权重 w^*(\hat\mu)", 在真实 \mu^* 与 \Sigma 下的 MVO 目标值。 NDQ (Normalized DQ, 论文 Eq. 14) — 把 DQ 标准化到 [0, 1]: \mathrm{NDQ}(\hat\mu) = \frac{\mathrm{DQ}(\hat\mu) - \mathrm{DQ}_\text{Random}}{\mathrm{DQ}_\text{Optimal} - \mathrm{DQ}_\text{Random}}
其中 \mathrm{DQ}_\text{Optimal} = \mathrm{DQ}(\mu^*) 是 ground truth 下的最优目标值, \mathrm{DQ}_\text{Random} 是随机预测 \hat\mu 解出的组合的目标值的平均值 (Monte Carlo)。
边界含义:
- \mathrm{NDQ} = 1: 模型的 \hat\mu 解出的组合完全等于 ground truth 最优组合
- \mathrm{NDQ} = 0: 模型的 \hat\mu 与随机预测无异
- 0 < \mathrm{NDQ} < 1: 模型比随机好, 但未达到 ground truth 最优
为何用 NDQ 而不只是 Sharpe? NDQ 直接对应 MVO 训练目标 (loss 同维度), 是"决策层"指标; Sharpe / 累计收益是"投资层"指标, 与 out-of-sample 表现对应。三者并列报告, 但 NDQ 是论文的核心评估 (Table 1)。
实证效果 (Lee et al. 2024)
数据: Kenneth French 10 行业日收益, 2019-01-01 至 2024-01-01, 30 日滚动窗口, MLP 320 节点, 5 random seeds。
| 指标 | \alpha=0 | \alpha=1 | 增益 |
|---|---|---|---|
| NDQ (\lambda=1) | 0.218 | 0.607 | +178% |
| NDQ (\lambda=10) | 0.890 | 0.947 | +6.4% |
| Cosine 相似度 (\lambda=10, vs Optimal) | 0.815 | 0.917 | +12.5% |
| Sharpe (\lambda=10) | 显著低于 \alpha=1 | 最高 | 正向但论文未给具体数 |
| MSE (\lambda=10) | 0.0015 | 0.0155 | ~10× 退化 (意料之中) |
注: \lambda 为风险厌恶系数; \lambda 越大, MVO 越保守, DFL 增益空间越小 (\alpha 之间的差异收窄)。
与「直接优化 Sharpe」的路线对照(2026-10-25 补)
另一条改造路径来自 Zhang-Zohren-Roberts 2021 的深度学习直接优化组合:它连 \mu 都不预测,让网络直接输出组合权重,把 Sharpe 比率本身当损失函数做梯度上升。
| DFL(Lee-Tae-Lee 2024) | 直接优化 Sharpe(Zhang 等 2021) | |
|---|---|---|
| 是否预测 \mu | 是 | 否 |
| 损失 | \alpha L_\text{MVO}+(1-\alpha)L_\text{MSE} | Sharpe 比率本身 |
| \Sigma 是否进入梯度 | 是,MSE 梯度被 \Sigma^{-1} 倾斜 | 否(只通过实现收益的时序标准差隐含) |
| 权重约束如何满足 | 求解优化问题(需二阶梯度) | softmax(单纯形),链式法则即可 |
| 训练粒度 | 资产级预测,\mu 的横截面 | 权重级输出,n 个 ETF |
共同点:两者都认为训练目标必须与最终目的对齐。DFL 的修正是"预测损失要对决策负责"(把 MSE 梯度按 \Sigma^{-1} 倾斜);Zhang 等的修正是更彻底的一步——既然决策只关心组合的目标值,干脆把预测这一步删掉。
关键差别:DFL 的梯度里 \Sigma^{-1} 是核心机制("好资产 / 坏资产"的非对称分配正是它造成的);Zhang 等的梯度里根本没有 \Sigma,只有实现收益序列的均值与标准差——这使它在方法上更简单(不需要可微优化求解器),但也失去了 MVO 内部的协方差几何结构。
代价对照:DFL 的代价是单资产 MSE 爆炸(\alpha=1 时退化约 10×);Zhang 等的代价是约束表达能力更弱(只能做单纯形约束),且资产池被压缩到几个 ETF。
与 Markowitz Curse 的对照
Markowitz Curse 指出 MVO 在最需要它时 (高条件数 / crisis) 最不可靠, 因为 \Sigma^{-1} 放大估计噪声。DFL 没有解决 Markowitz Curse, 但把它的影响重新分配 — 让低 \Sigma^{-1} 区域 (低 vol 资产, MVO 决策较稳) 的预测更精确, 让高 \Sigma^{-1} 区域 (高 vol 资产, MVO 决策本就不稳) 的预测放弃精度。这等价于把诅咒的影响集中到本来就不稳定的资产上, 让稳定资产获得双倍精度保护。
与 DRO / Risk Parity 的方法学位置
| 方法 | \Sigma 角色 | 优化目标 | 估计方法 |
|---|---|---|---|
| MVO | 已知 / 样本估计 | w^\top \mu - \lambda w^\top \Sigma w | point estimate |
| Black-Litterman | 已知, \mu 后验 | 加入主观 view | Bayesian |
| Robust MVO | 已知 | worst-case over 椭球不确定集 | Soyster / Ben-Tal |
| DRO-MVO | 不确定集 | worst-case over \mathcal{P}(\mu,\Sigma) | Wasserstein / moment |
| Risk Parity | 已知 | ERC: w_i (\Sigma w)_i = \text{const} | weight-side 调整 |
| DFL-MVO (本文) | 已知, 训练时进梯度 | MVO 决策质量作为 loss | 梯度侧调整 |
DFL 是其中唯一通过训练信号而非输入或目标改造来缓解 MVO 估计误差的方法, 处于一个独特的"loss engineering"位置。
局限与开放问题
- 计算成本: 训练每步要解 argmin (MVO), N=10 时尚可, 股票级 N≈500 时不可行。
- 二阶梯度: 通过 \partial w^* / \partial \hat{\mu} (Eq. 11) 需要 differentiable optimization layer (Agrawal-Amos-Barratt-Boyd-Diamond-Kolter 2019; Amos-Kolter 2017) 或 surrogate。
- 架构局限: 论文仅用 MLP, 未测 Transformer / GBDT / GAT。
- \alpha 调参: 仍是 ad-hoc, 论文未给出选择准则。
- A 股 / 国内期货: 未做对照实验; A 股特有问题 (涨跌停 / T+1 / 壳价值) 让 DFL 预测的"次序"更可能被打断。
后续发展 (2026-09-20 补)
同一通讯作者谱系 (Yongjae Lee / Woo Chang Kim) 把 DFL 推进到显式基数约束稀疏切点组合 (Jeon-Choi-Bae-Lee-Kim, ICML 2026): Cholesky 重写使 \Sigma 仿射进入 → CvxpyLayers 真可微 (本文仅链式法则), 精确保基数软 top-k 选择层, 混合损失 \alpha=0.5 同款。实证 N 到 208 (本文仅 N=10), 大 universe 增益最大 — 本文"股票级 N≈500 不可行"的可扩展性担忧被部分缓解。详见 Decision-Focused Sparse Tangent Portfolio (决策聚焦稀疏切点组合) + 可微 Top-k 算子 (Differentiable Top-k Operator)。
其理论根基由姊妹篇补齐 (Jeon et al. 2025, arXiv:2509.08359): 决策损失 Hessian 特征值集中于 0 (landscape 极平)、两梯度方向冲突常态化、量级失衡 10–1000×。方案是把固定 loss 权重 \alpha 换成梯度空间融合 (角平分 + sigmoid 衰减), \kappa=0 有 Pareto 平稳点收敛保证 — 直接回应本文"α 调参 ad-hoc"局限。另注意其 portfolio 设定 (French 49, 连续 MVO) 中 PFL ≤ DFL — DFL 收益取决于决策层对预测误差的放大结构。详见 Prediction-Loss Guided DFL (预测损失引导的决策聚焦学习)。
相关概念
- Predict-then-Optimize — DFL 母体范式
- Markowitz Curse — MVO 估计误差放大效应
- Risk Parity — Σ⁻¹ 加权的等风险版本
- DRO — 输入侧不确定性
- Coherent Risk Measures — 凸风险测度框架
- Recos — 次序 > 精度的另一表达
- GAT — 架构侧 Σ⁻¹ 编码
- MINGLE — 架构 + 输入双侧改造
- Decision-Focused Sparse Tangent Portfolio (决策聚焦稀疏切点组合) — 基数约束后继 (ICML 2026)
- Prediction-Loss Guided DFL (预测损失引导的决策聚焦学习) — α 调参问题的梯度空间解法 (2025)
- 深度学习直接优化组合 — 同属决策层改造的更彻底一端:连 \mu 都不预测,直接以 Sharpe 比率为损失函数
- Deep Learning Statistical Arbitrage (2022 — DFL 在统计套利上的完整版:残差构造 / 信号提取 / 头寸配置三环节由一个全局经济目标联合优化(不是「先预测再优化」)
- Junhyeong Lee / Yongjae Lee / Inwoo Tae — 论文作者