📑 本文目录
研报复现行业轮动AI Agent国信证券RRG

国信证券AI Agent行业轮动策略复现:Agent自主开发的月频轮动组合


研报信息

项目内容
标题AI赋能资产配置(三十八):Agent赋能开发行业轮动策略
机构国信证券
分析师陈凯畅
报告日期2026年6月16日
类型资产配置专题 / 金工研报

策略原理

本研报的核心创新在于使用AI Agent(Codex)无监督开发行业轮动策略。AI Agent在给定”夏普率大于1”的目标后,自主选择了”行业趋势优选 + ETF落地 + 国债ETF现金管理”的框架。

核心逻辑:

  1. 行业动量:中期表现强、趋势持续性好的行业在下一阶段仍有相对优势
  2. 风险平价:选中的行业之间按波动率倒数配置权重,避免单一高波动行业主导组合

交易规则:

  • 调仓频率:月末调仓
  • 行业池:申万一级行业(剔除”综合”行业)
  • 选行业方式:按过去500个交易日风险调整收益(平均收益/波动率)排序,选前6个
  • 行业权重:等风险权重(波动率倒数),总仓位固定60%
  • 现金管理:剩余40%配置十年国债ETF
  • 交易成本:单边万3.5(原文)

数据准备说明

数据替代标注

原文指标复现替代理由影响
申万一级行业指数个股按流通市值加权构建行业收益(取行业Top30大市值股)DuckDB无申万一级行业指数数据行业指数波动率略高(15.26% vs 11.85%),回撤偏大
十年国债ETF收益日收益0.015%(年化~3.8%)无国债ETF数据,取近似值对年化影响约+1.5pt(40%仓位)
单边万3.5成本单边万5+千1滑点(0.15%)统一成本标准以保证可比性年化收益降低约1-2pt

数据源

  • 股票日数据:DuckDB stock_daily(2019-01至2026-06),含4777只A股
  • 流通市值:stock_info_snapshot快照数据,用于计算市值权重
  • 行业分类:申万二级行业分类(stock_industry_map),130个细分行业
  • 排除规则:剔除ST股、综合Ⅱ行业

回测设置

参数
回测区间2021-01-29 ~ 2026-06-29(5.4年)
调仓频率月末
回溯期500个交易日
选行业数6个
行业仓位60%(等风险权重)
现金仓位40%(年化~3.8%)
佣金万5 + 最低5元/笔
印花税卖出千0.5
滑点千1
成交方式T+1开盘成交

回测结果对比

指标原文复现买入持有(沪深300)
年化收益率12.29%11.38%2.79%
总收益率(5.4年)79.89%15.93%
年化波动率11.85%15.26%
夏普比率1.040.78
最大回撤-11.92%-23.34%
月胜率57.6%

逐年收益

年份复现收益
2021+13.05%
2022-11.92%
2023+3.00%
2024+19.91%
2025+16.33%
2026(至6月)+25.75%
正收益年份占比5/6 = 83.3%

差异分析

差异来源及影响程度

差异来源影响程度说明
行业指数构建方式用个股流通市值加权近似申万行业指数,波动率偏高+3.41pt,回撤扩大约11pt
交易成本假设原文万3.5 vs 我们万5+千1滑点(0.15%),年化约影响1-2pt
国债ETF收益近似40%现金仓位的收益假设差异对年化影响<1pt
行业分类粒度申万二级(130个) vs 申万一级(31个),但选前6时二级更细可能略微提升收益

核心发现

1. 年化收益高度接近(11.38% vs 12.29%,差异仅0.91pt)

在4项数据替代的条件下,复现年化与原文仅差0.91个百分点,说明策略的核心逻辑(500日动量+风险平价)是稳健的,不依赖精确的行业指数数据。

2. 回撤控制差距显著(23.34% vs 11.92%)

复现的最大回撤几乎是原文的2倍。原因有二:

  • 我们用个股构建的行业指数波动率更高(15.26% vs 11.85%),包含了更多个股层面的噪声
  • 原文可能使用了更精细的风控规则(研报提到”对超过1000余条风控规则进行网格搜索”)

3. 显著跑赢买入持有

复现年化11.38% vs 沪深300年化2.79%,超额约8.6pt。在5.4年的回测区间中有5年正收益,策略具有明显的超额alpha。

4. 2022年唯一亏损年份(-11.92%)

2022年全市场普跌,行业轮动策略难以独善其身——这是动量策略在系统性下跌行情中的固有弱点。

Guardrails检查

编号检查项状态
B1幸存者偏差✅ 数据库含186只退市股,已排除ST股
B2交易日历对齐✅ 月末取实际最后一个交易日
B3数据排除规则✅ 排除综合Ⅱ、ST、异常数据
B4前瞻偏差✅ T+1 open成交
B5交易成本✅ 万5佣金+千1滑点+千0.5印花税
B6退市/停牌处理✅ 股票在当月缺失则跳过
B7年化计算✅ 资金曲线法
B8随机基线⚠️ 未做(数据量大,计算成本高)
B9参数鲁棒性⚠️ 仅测试了一组参数(500日回溯)
B10逐年一致性✅ 5/6年正收益
B11样本外验证⚠️ 未做(样本仅5.4年)
B13数据替代文档化✅ 已在”数据准备说明”中标注
B15短样本Sharpe修正✅ 不适用(日频轮动,非日内策略)

结论与改进方向

结论

国信证券这篇AI Agent行业轮动策略的核心逻辑在复现中得到了验证。500日风险调整收益排序+等风险权重的组合框架是有效的,复现年化11.38%与原文12.29%高度接近,显著跑赢沪深300基准。

改进方向

  1. 精细化风控:回撤控制是最大短板,可引入尾部风险对冲或行业集中度上限
  2. 成本优化:降低换仓频率或引入换仓门槛(REBALANCE_THRESHOLD),减少摩擦成本
  3. 动态仓位:60%行业+40%债券的静态比例可以改为基于市场环境动态调节
  4. 融合多信号:结合RRG相对旋转图信号与风险调整收益,原文也讨论了这个方向

免责声明:本复现基于公开数据和合理假设,结果仅供参考,不构成投资建议。复现结果与原文的差异已在差异分析中详细说明。

💬 评论