2. 板块轮动策略逻辑与验证对象梳理

样本外验证的第一步不是跑回测,而是把“待验证的东西”说清楚。很多板块轮动研究之所以在样本外失效,并非市场变了,而是策略本身在验证前就没有被精确定义:信号用的是哪个窗口、调仓在什么时点执行、风险控制是硬约束还是软提示,这些细节一旦含糊,样本外结果就无法归因,也无法复现。本节的任务是把一个典型板块轮动策略拆解为可验证的说明书,明确它的收益来源、信号构造、调仓规则与风险控制模块。

一、先拆收益来源:策略到底在赚什么钱

板块轮动策略的收益通常来自三类逻辑,它们对数据、窗口和验证方式的要求截然不同。

动量驱动假设强势板块在短期内具有延续性,收益来源是行业景气与资金流的惯性。典型信号是过去20日至60日的收益率排序,或相对基准的超额收益斜率。它的验证重点是“延续性是否稳定”,因此对调仓频率和交易成本高度敏感。

估值驱动假设板块估值向均值回归,收益来源是低估值板块的风险溢价修复。信号常用行业PB或PE的历史分位数,窗口往往长达3至5年。它的验证重点是“估值分位数的计算口径是否一致”,因为分位数对样本区间极其敏感。

宏观驱动假设利率、信用、通胀或经济周期决定板块的相对强弱,收益来源是宏观状态与行业敏感度的匹配。信号可能是利率下行时超配成长、信用扩张时超配周期。它的验证重点是“宏观状态划分是否使用了当时可得的数据”,避免用到未来修订值。

一个策略可以只用一个来源,也可以复合。但说明书必须写清楚每个来源的权重和触发条件,否则样本外出现回撤时,无法判断是动量失效还是估值拖累。

二、信号构造:把“想法”变成可计算的字段

信号构造要落到具体字段上。以动量为例,说明书应明确:收益率计算用收盘价还是复权价;排序池是全部一级行业还是剔除流动性不足的行业;打分是横截面排名还是标准化z值;是否做行业中性化。以估值为例,要写明PB分位数的回溯窗口、是否剔除负值、分位数是时序分位还是横截面分位。

复合信号还需要说明合成方式。常见做法是先对每个子信号做横截面标准化,再按权重加总,最后取前N个行业等权或按分数加权。这里的关键是“标准化在同一时点横截面上完成”,不能跨时间混合,否则会引入前视偏差。

三、调仓规则:时点、频率与成本

调仓规则决定了策略的可执行性。说明书至少要回答四个问题:信号在什么时点生成(如每月最后一个交易日收盘后);交易在什么时点执行(如次月第一个交易日开盘或收盘);调仓频率是月度、双周还是触发式;换手如何控制(如单次换手上限、缓冲区规则)。

缓冲区规则值得单独说明:当持有行业仍在前N名之内时不卖出,只有跌出前N+M名才调出。这能显著降低换手,但也改变了策略的风险暴露,必须在说明书中写明N和M的取值。交易成本也要参数化,例如单边万分之五佣金加千分之一冲击成本,并在验证时统一扣除。

四、风险控制模块:约束还是信号

风险控制要区分“硬约束”和“软信号”。硬约束包括:单行业权重上限、行业数量下限、现金比例上限、最大回撤触发的降仓规则。软信号包括:波动率过滤(当板块波动率超过阈值时降低权重)、趋势过滤(当板块跌破长期均线时不纳入候选池)。

两者在验证中的处理不同:硬约束直接改变持仓空间,软信号改变候选集合。说明书应分别列出,并注明参数是事前设定还是事后优化。样本外验证最忌讳的是把事后调好的风控参数伪装成事前规则。

建议在说明书首页放一张“策略身份证”:策略名称、收益来源、信号字段、调仓时点、风控类型、基准指数、验证区间。这张卡片是后续样本外拆分的依据。
板块轮动策略说明书:四层可验证结构 ① 收益来源 动量:20–60日收益排序 赚景气与资金惯性 估值:PB历史分位数 赚均值回归修复 宏观:利率/信用状态 赚周期敏感度匹配 ② 信号构造 复权收盘价 统一价格口径 横截面标准化 同一时点排名/z值 子信号加权合成 权重事前固定 取前N行业 候选池生成 ③ 调仓规则 月末收盘生成信号 T日盘后计算 次月首日执行 T+1开盘或收盘 缓冲区 N+M 跌出前N+M才卖出 成本参数化 佣金+冲击成本 ④ 风险控制 硬约束:单行业权重上限 / 行业数量下限 / 回撤降仓 软信号:波动率过滤 / 长期均线趋势过滤

五、形成可验证的策略说明书

把上述四层写成一份说明书,核心是让每个字段都能被独立复现。下面给出一个可填写的示例结构,参数均为教学假设,不代表任何实测结论。

策略名称:行业动量+估值复合轮动(示例)
收益来源:动量60% + 估值40%
信号字段:
  动量 = 过去40个交易日复权收益率,横截面排名
  估值 = 行业PB的5年时序分位数,取负向排名
  合成 = 0.6×动量排名 + 0.4×估值排名,取前5行业
调仓规则:
  信号时点:每月最后一个交易日收盘后
  执行时点:次月第一个交易日收盘
  缓冲区:持有行业跌出前8名才调出
  成本:单边佣金0.05% + 冲击0.10%
风险控制:
  硬约束:单行业权重≤25%,持仓行业数≥4
  软信号:行业20日波动率>年化35%时权重减半
基准:沪深300行业等权指数
验证区间:样本内2016–2021,样本外2022–2024

这份说明书的价值在于:当样本外结果与样本内出现偏离时,可以逐层排查。如果动量层单独失效而估值层稳定,说明问题出在延续性假设;如果信号层正常但调仓后收益大幅衰减,说明成本或缓冲区设置过于乐观;如果风控层触发了降仓却未降低回撤,说明约束参数需要重新审视。没有这份说明书,样本外验证只能得到一个“好或不好”的结论,而无法回答“为什么”。

常见误区:把样本内优化得到的窗口参数(如“最优动量为37日”)直接写入说明书并称为事前规则。样本外验证要求参数在验证区间开始前已经固定,任何在样本外区间内调整的参数都必须记录并单独披露。

完成说明书后,下一步才是划分样本内与样本外区间、准备数据并执行验证。本节产出的说明书,就是后续所有验证工作的对照基准。