Q-CodeQ-Code 打开工作台

行业价值质量轮动

资产轮动A股风险 中进阶更新 2026-09-25#行业轮动#价值质量#基本面打分

行业级基本面打分轮动:估值历史分位 + 行业盈利质量复合排序,月度持有 Top-N 行业,与动量、低波两条行业轮动线互补。

策略目标

行业层面的基本面轮动:用估值与质量两组财务指标给行业打分,月度持有得分最高的一篮子行业。与站点已有行业轮动的分工——行业动量轮动用量价动量排序,行业低波轮动用防守因子排序,本策略用基本面排序,三者的持仓在不同宏观阶段互补。质量维度以盈利能力与盈利趋势为核心,Novy-Marx 证明盈利能力本身是独立于价值的选股维度 [1];价值维度以行业估值历史分位为核心;两者复合的设计动机来自质量与价值因子的互补性 [2]。数据全部来自行业成分的财务汇总与行业指数行情,无个股持仓、无公告数据依赖。

数据需求(行业财务 + 行情)

数据 字段 来源 用途
财务 行业成分股汇总 PB/PE、ROE(整体法或中位数) 财务接口 价值与质量打分
量价 行业指数行情 行情接口 趋势过滤与载体
状态 行业分类标准版本 基础信息 口径固定

行业分类用申万或中证口径,全程固定版本——行业改版会让历史分位断档。成分汇总口径(整体法/中位数/算术平均)写入参数并全程一致,混用会扭曲估值分位。

行业复合得分

Vj=Pctl5y(1PBj),Qj=ROEj+λ⋅ΔROEjV_j = Pctl_{5y}\left(\frac{1}{PB_j}\right), \qquad Q_j = ROE_j + \lambda \cdot \Delta ROE_j Scorej=z(Vj)+z(Qj)Score_j = z(V_j) + z(Q_j)

价值分 VjV_j 是行业 PB 倒数的五年滚动分位(高分位=历史便宜);质量分 QjQ_j 是行业 ROE 水平加盈利同比方向(λ\lambda 参数化)。两分各自截面标准化后等权合成,月度取 ScoreScore 前 3-5 名行业等权。

执行规则

月度调仓,持有 Top-N 行业(N=3~5,参数化),载体为对应行业 ETF 或指数基金。绝对趋势过滤:目标行业自身 60 日动量为负时不入——与行业动量轮动同款纪律,避免在下跌趋势中接飞刀;全部行业得分走低时允许空仓。集中度:单行业上限 30%,避免打分扎堆;缓冲带:得分跌出前 N+2 名才调出,抑制换手。与风格 ETF 轮动的边界:那是风格轴的动量相对强弱交易,本策略是行业轴的基本面打分配置,两者不可互相替代。

风险与失效场景

  • 打分口径敏感:整体法与中位数在龙头集中的行业差异巨大,口径切换会让排名跳变;
  • 价值陷阱行业:周期顶点的低 PE 会被估值分位误判为便宜,质量分只能对冲无法消除;
  • 行业分类漂移:分类标准改版与成分调整会改变行业内涵;
  • 极端行情分散失效:行业普涨普跌时三条轮动线相关性骤升;
  • 财务数据滞后:行业 ROE 季频更新,月度打分中财务分两个月不动,实际换手主要由估值分位驱动;
  • 载体偏差:行业 ETF 规模与跟踪误差参差,流动性需入池标准。

验证状态

待验证。需要完成:打分分组(Top-N 对 Bottom-N)的收益差;与行业动量、行业低波轮动的相关性对照;N 值与缓冲带参数敏感性;整体法与中位数口径对照;空仓规则触发频次统计。本文不提供任何未实测的收益或回撤数字。

参考文献与延伸

[1] Novy-Marx, R. (2013). The Other Side of Value: The Gross Profitability Premium. Journal of Financial Economics, 108(1).(盈利能力作为独立维度)

[2] Asness, C., Frazzini, A., & Pedersen, L. H. (2019). Quality Minus Junk. Review of Accounting Studies, 24(1).(质量因子与价值因子的互补)

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

策略逻辑结构

  1. 行业财务汇总 — 成分股 PB/ROE 整体法汇总
  2. 打分口径纪律 — 分类版本与汇总口径固定
  3. 价值分信号 — PB 倒数五年分位
  4. 质量分信号 — ROE 水平与同比方向
  5. 行业复合得分 — 两分截面标准化等权合成
  6. Top-N 组合决策 — 趋势过滤 + 缓冲带 + 空仓规则

AI 生成提示词

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

请生成一个 QMT 兼容的 A 股行业价值质量轮动策略。行业指数行情与成分股财务汇总(整体法 PB 倒数的五年分位、行业 ROE 及同比方向)由参数注入:价值分与质量分各自截面标准化后等权合成行业得分;60 日动量为负的行业不入池,月度持有得分前 N(默认 4)个行业等权,单行业上限 30%,得分跌出前 N+2 名才调出,全部行业走弱时空仓。载体用行业 ETF 映射表,流动性不达标的行业跳过。兼容回测与实盘分支,参数内联在 init,输出单个完整 Python 文件并包含详细日志。
用自然语言,生成你的 QMT 策略
注册即赠 200 积分,约可生成 5 次 · 支持 Kimi / GLM / DeepSeek
打开 Q-Code 工作台