← 返回列表

风险信息引入深度学习模型的若干尝试

西部 西部量化团队 2026-05-23 置信度: high
综合质量 4 /5
新颖性 4 /5
可复现性 4 /5

分类

技术面(量价)AI·机器学习 日频分钟 资金流波动率动量反转 A股指数增强 深度学习组合优化

通过在深度学习模型训练过程中引入含风险信息的多任务损失(GRUWLSLossControl),有效降低了对风险因子的依赖,在中证800指数增强策略中显著提升了信息比率和超额Calmar比率。

关键结论

GRUWLSLossControl模型实现年化超额收益6.4%,跟踪误差2.7%,超额最大回撤2.1%,信息比率2.36,超额Calmar比率3.00,较基础模型分别提升32.5%和70.4%。

核心要点

  • 以基础GRU模型为基础,对比了输入/输出端中性化、输入端拼接风险特征、训练过程中控制风险3大类共9种风险信息引入方法。
  • 输入端或输出端简单剥离风险因子会导致超额收益显著下滑,无益于改善收益风险比。
  • 输入端拼接风险信息容易导致模型习得beta风格,反而增加最大回撤。
  • 在训练过程的损失函数中加入风险控制目标(多任务学习),能在保留量价alpha的同时降低风险暴露,信息比率达2.36,超额Calmar达3.00。

不足与缺陷

  • 模型训练周期较长且参数复杂,多周期多数据集训练导致计算成本高。
  • 虽然提出了GRUWLSLossControl,但研报未详细披露损失函数中风险控制项的具体数学公式和惩罚权重lambda,影响完全复现。
  • 主要针对中证800大盘指增,对小盘股流动性风险应对的泛化能力未做测试。

可复用元素

  • 全量数据训练而非抽样,提升模型稳健性
  • 按交易日截面作为Batch Size,便于在模型内部直接计算因子中性化
  • 短/中/长周期模型按1:2:3加权,赋予长期模型更高权重以增强稳健性

启发

  • 将组合优化的目标函数(如风险惩罚)直接嵌入到深度学习的Loss中,可能比后置中性化更有效
  • 多任务学习思想在因子挖掘中的应用,可同时约束Alpha预测和风险暴露

改进方向

采用相似的“在训练中控制风险”逻辑,但引入对抗训练机制。使用一个判别网络来预测当前GRU模型输出因子在Barra风险因子上的暴露度,主模型GRU在优化收益预测损失的同时,对抗性地最小化判别网络的预测精度,从而隐式地实现风险中性。

基于: GRUWLSLossControl多任务损失函数的方法 预期收益: 可能比直接在Loss中线性加权风险暴露项更灵活处理非线性风险特征,进一步降低极端市场风格切换下的回撤。

复现计划

1. 准备输入特征:计算48个资金流比率、15min分钟频量价(7个)及92个衍生高频因子,标准化处理。2. 构建基础GRU网络:两层128 GRU+128->10 FC+Linear。3. 实现自定义损失函数:MSE损失加上因子对Barra因子WLS回归系数的L2惩罚项。4. 训练流程:按日度截面为Batch,短(12m)、中(24m)、长(48m)周期滚动训练,学习率1e-4,早停5轮。5. 因子合成:短/中/长按1:2:3加权。6. 组合优化回测:构建中证800增强策略,约束100%成分股、Barra偏离<=0.1等,双周调仓,VWAP成交,双边千三成本。

实体

GRU [model]Attention-GRU [model]GRUInputWLS [method]GRUOutputWLS [method]GRUConcatBarra [method]Attention-GRUConcatBarra [method]Attention-GRUV-BarraQK [method]GRUSubBarra [method]GRUWLS [method]GRUWLSLossControl [method]GRURiskOptimize [method]中证800指数 [concept]Barra风险因子 [concept]资金流特征 [dataset]分钟频数据 [dataset]衍生高频因子 [dataset]
查看原文 → 模型: glm-5-2-260617 分析时间: 2026-07-13

LOCAL SIMILARITY

相似报告

查看全部相似报告 →