Q-CodeQ-Code 打开工作台

防守资产轮动

风险控制A股风险 低入门更新 2026-09-24#ETF#防守#资产配置#现金

只在股票、黄金、债券和现金之间轮动,以趋势过滤和绝对收益门槛优先保护组合。

策略目标

不以最高收益为目标,而是在资产趋势转弱时及时降低风险暴露。现金本身是有效的持仓状态,这是本策略与收益优先型轮动的根本区别。

参数定义

  • 候选资产:宽基股票 ETF、黄金 ETF、债券 ETF、现金;
  • 动量:60 日收益率;
  • 绝对趋势过滤:50 日均线,价格位于均线下方时不允许买入;
  • 调仓频率:每月一次;
  • 领先差缓冲:新资产动量须领先阈值才切换;
  • 单资产权重上限:95%。

轮动与现金规则

每月对通过绝对趋势过滤的资产按 60 日动量排名,持有最高者。当前资产与新资产的动量差不足阈值时不调仓。没有任何资产通过过滤时全部持有现金,等待下个周期重估。所有候选使用统一时间周期计算,不混用不同频率的数据。

风险与失效场景

股票、黄金、债券在特定宏观冲击下可能同跌,防守设计无法完全对冲系统性风险,现金选项是最后一道防线。月度调仓的时点敏感:切换日附近的波动会被完整承担。黄金受美元与实际利率驱动,与 A 股逻辑不同步,需单独评估。

验证状态

待验证。需要完成:月度与双周调仓的对照;领先差阈值与换手次数的平衡;危机时段(快速下跌期)的现金切换及时性复盘。本文不提供任何未实测的收益或回撤数字。

参考文献与延伸

[1] Faber, M. T. (2007). A Quantitative Approach to Tactical Asset Allocation. Journal of Wealth Management, 9(4).(均线择时在资产配置中的系统应用)

[2] Antonacci, G. (2014). Dual Momentum Investing. McGraw-Hill.(绝对动量过滤与现金状态设计)

[3] Q-Code 量化策略工作台

策略逻辑结构

  1. 防守资产池 — 股票、黄金、债券、现金
  2. 60日动量 — 统一周期收益比较
  3. 50日趋势 — 均线绝对过滤
  4. 合格资产 — 动量为正且趋势向上
  5. 领先差缓冲 — 减少微小排名变化
  6. 月度轮动 — 切换至最强资产
  7. 现金状态 — 无合格资产时持有现金

AI 生成提示词

复制以下提示词,打开 Q-Code 工作台粘贴到 AI 对话框,即可自动生成该策略的 QMT 策略代码(单个完整 .py 文件,支持 QMT 回测与实盘)。

请生成一个 QMT 防守型资产轮动策略。候选资产仅包含宽基股票 ETF、黄金 ETF、债券 ETF 和现金。用 60 日收益率与 50 日均线做绝对趋势过滤,每月选择通过过滤且动量最高的资产;没有资产通过时全部持有现金。当前资产与新资产的动量差不足阈值时不调仓,单资产权重不超过 95%。严格兼容回测和实盘,只读取当前及历史数据,全部参数内联在 init,输出单个完整 Python 文件。
用自然语言,生成你的 QMT 策略
注册即赠 200 积分,约可生成 5 次 · 支持 Kimi / GLM / DeepSeek
打开 Q-Code 工作台