研报复现择时策略宏观量化指数择时

研报复现:五指标定量择时模型能否跑赢买入持有?


研报信息

项目内容
报告标题A股战术资产配置策略:五指标定量择时模型
研究机构招商银行研究院
发布日期2024年7月
报告类型资产配置·专题报告

策略原理

该策略融合基本面与技术面共5个指标,对上证指数进行月频择时。

基本面三指标

  1. 中长贷增速(业绩预期代理)— 中长期贷款余额同比增速趋势上行时看多
  2. M1增速或M1-PPI增速差(国内流动性)— 趋势上行时看多
  3. 美元指数(跨境资本流动)— 下行时看多

技术面二指标

  1. 市净率5年分位数(估值水平)— 低位看多,高位看空
  2. 量价变化(市场情绪)— 放量上涨时看多

综合信号规则

  • 买入条件1:多个基本面指标看多,且技术面不看空
  • 买入条件2:技术面已发出看多信号(即使基本面不佳)
  • 其他情形:空仓

复现过程

数据准备

本次复现使用本地 DuckDB 量化数据库(4777只股票+68只ETF+7个宏观指标),上证指数日线覆盖2001年至2026年6月。

数据替代说明(受限于免费数据源):

原文指标复现替代理由
中长贷增速M1增速两者均反映实体融资需求,相关度高
美元指数USD/CNY汇率反向关系,人民币升值约等于美元走弱
PB 5年分位收盘价5年分位价格分位作为估值代理指标

M1增速数据通过akshare从央行金融数据下载,覆盖2008年1月至2026年5月共221个月。

信号构建

每月末交易日计算五个指标的信号方向:

  • M1趋势:当前M1增速 vs 3个月前,上行则看多
  • M1-PPI趋势:增速差上行则看多
  • 汇率趋势:USD/CNY 3个月均值下行(人民币升值)则看多
  • 估值分位:价格在5年滚动区间低于30%则看多,高于70%则看空
  • 量价信号:成交量放大 + 价格同比或环比上涨则看多

回测设置

参数
标的上证指数(000001)
回测期间2001年3月至2026年6月(25年/306个月)
调仓频率月频(月末信号→次月持仓)
成交方式T月信号 → T+1月收益(防前视偏差)
交易成本未计(指数择时为理论回测)

回测结果

核心指标对比

指标原文结果本地复现差异
回测期间2001-2024(23年)2001-2026(25年)+2年
年化收益16.85%4.93%-11.92pt
买入持有年化未提及2.89%策略超额+2.04pt
Sharpe0.980.36-0.62
胜率65%54.6%-10.4pt
赔率1.71.25-0.45
持仓占比53%
最大回撤-44.39%

总收益率:238.69%(25年/306个月),年化收益率:4.93%

逐年收益

年份收益率年份收益率
2001-18.1%2014+51.0%
2002-0.9%2015-6.3%
2003+5.5%2016-16.7%
2004+10.0%2017+0.8%
2005-3.3%2018-13.6%
2006+102.2%2019+18.1%
2007+18.4%2020+14.4%
2008-9.5%2021+2.8%
2009+64.6%2022-18.1%
2010+6.5%2023-6.4%
2011-4.7%2024+8.9%
2012-5.9%2025+16.0%
2013-14.4%2026-7.4%

正收益13年,负收益13年,约50%胜率。

差异分析

复现年化4.93%与原文16.85%有显著差距,主要原因:

1. 中长贷→M1替代(核心差异)

中长贷增速包含企业和居民中长期贷款信息,对A股业绩预期有更强的领先性。M1增速虽与之相关,但信息含量不足。这是最大的差异来源。

2. 信号定义模糊

原文”趋势上行”未明确具体计算方法。本文使用”3个月前对比”判断趋势方向,原文可能使用更精确的移动平均交叉或变化率指标。

3. PB→价格分位替代

价格分位受市场情绪影响更大。在牛市后期,价格分位已处于高位但PB可能因盈利增长而合理。这导致技术面信号过早转为看空。

4. 宏观数据起始限制

M1数据从2008年开始,2001-2007年用ffill填充,这段期间的信号质量较差。

关键发现

尽管复现结果远低于原文,但有一个重要发现:策略仍然跑赢了买入持有

  • 策略年化4.93% vs 买入持有2.89%,超额+2.04pt
  • 25年间策略总收益239%,买入持有约105%
  • 策略在2008年(-9.5% vs 指数-65%)、2018年(-13.6% vs 指数-25%)有效降低了损失

这说明五指标择时框架的方向性是有效的,只是精确度高度依赖指标定义。

改进方向

  1. 补充中长贷增速数据:从央行网站或Wind获取原始中长贷数据,替代M1
  2. 优化信号定义:尝试移动平均交叉、变化率阈值等替代”趋势上行”
  3. 增加估值精度:使用实际PB数据计算分位数,而非价格代理
  4. 加入止损机制:月度回撤超阈值时强制空仓

结论

本次复现验证了多指标宏观择时框架的基本有效性,但也暴露出研报复现中的典型挑战:指标定义的精确性对策略收益影响极大。一个”方向正确”的策略,如果信号定义偏差20%,年化收益可以从16%降到5%。

这正是研报复现的价值所在——不是验证”策略能不能赚钱”,而是理解”每个参数为什么重要,改变它会发生什么”。


本文是「研报复现」系列第一篇。原始研报版权归招商银行研究院所有。复现代码和回测结果仅供参考,不构成投资建议。

💬 评论