百分位研究 · 轮动策略历史检验

成长/红利相对强弱能否用于轮动?

本页把创业板R与中证红利全收益的相对强弱改写为可检验的轮动规则,公开基线、参数网格、收益回撤、失败尝试和过拟合边界。若只想查看当前读数、近期相对收益与长期分位,请查看当前成长/红利强弱指标 →

“R”是什么意思? 创业板R里的 R 来自 Return,正式名称是“创业板全收益指数”(ChiNext Total Return Index)。它不仅反映成分股价格变化,也把现金分红纳入收益口径;本页另一侧使用的中证红利全收益同样采用全收益口径,因此两者做长期比较时口径更一致。

样本区间2010-06-01
至 2026-09-10
当前比值0.941
全样本分位52.2%
当前区间中性区间

研究治理状态

来自研究台账的只读公开投影,用于说明研究成熟度、证据边界和真实样本外进度;不会改变研究状态,也不代表生产信号。

生命周期稳健性检验完成
验证 / 证据L2 · 证据等级 未评级
反例 / 挑战重大反例/失败 3 · 开放挑战 0
样本外状态OOS 尚未开始

当前研究假设:高分位只作为风险预警;只有创业板自身趋势出现明确回撤破坏才从成长切向红利,而极低相对分位允许直接买回成长。

复检 / 失效条件:未单独登记;继续以既有失败记录和未来 OOS 结果触发复检。

边界:本区不从研究台账投影生产交易信号,不提供买卖建议,也不代表自动投资能力。

研究所用指标:创业板R / 中证红利全收益

这张图交代回测所使用的底层数据与主要周期:蓝色粗线为相对强弱,浅色双线为两只指数统一起点后的走势;上方淡红区域是相对强弱历史70%分位以上,下方淡蓝区域是30%分位以下。日常观察请使用独立指标页。

相对强弱比值(左轴)创业板R(右轴,起点=100)中证红利全收益(右轴,起点=100)

样本内30%分位:0.818;70%分位:1.154。创业板R(399606)日线来自国证指数,中证红利全收益(H00922)日线来自中证指数。页面按两家数据源的最新共同交易日更新;随着新交易日加入完整样本,30%/70%分位会缓慢变化,仅用于描述历史分布,不作为实时预测规则。

怎么读这张图

蓝线上行:成长风格相对红利风格更强;
蓝线下行:红利风格相对成长风格更强;
进入上下30%区域:只表示相对强弱处在历史较极端位置,不意味着下一阶段一定反转。

口径边界

统一起点:两只指数在共同样本首日都归一化为100;相对强弱比值按完整样本算术均值归一化为1。
全收益口径:红利侧使用中证红利全收益指数,不以价格指数替代。
历史分位:30%/70%阈值按截至最新共同交易日的完整样本计算,并随样本扩展缓慢变化,不用于回测信号。

历史轮动回测:10万元起点

这里把相对强弱指标改写成可执行规则:每个交易日只使用截至当日的创业板R / 中证红利全收益原始比值历史分位,收盘确认信号,下一交易日执行。V1在低于下阈值时持有创业板R、高于上阈值时持有中证红利全收益,中间区域保持原仓位;V2则把高分位只当作预警,等待创业板自身从观察后的新高出现明确回撤才切红利。当前主表不计交易成本。成长/现金对照策略使用15/95信号,并在原红利持仓阶段改为持有现金,现金收益率按0计算。

30/70最终资产74.7万元
30/70年化收益率13.15%
内部稳健中心15/80
稳健中心最终资产116.1万元
15/95创业板R/现金34.2万元
V2平台中心166.8万元
V2延迟卖出代表157.4万元

10万元起步:成长/红利轮动 vs 三类基准

对数坐标 · 信号收盘确认,下一交易日执行 · 不计交易成本

策略最终资产年化收益率最大回撤Calmar换仓次数
30/70轮动74.7万元13.15%46.02%0.28611
稳健优选 15/80116.1万元16.25%45.66%0.3569
创业板R/现金 15/9534.2万元7.86%51.06%0.1546
V2平台中心 82%预警/14%回撤166.8万元18.87%51.06%0.3705
V2延迟卖出 82%预警/16%回撤157.4万元18.45%51.06%0.3615
最高Calmar 10/85148.6万元18.03%45.66%0.3959
全仓创业板R38.3万元8.60%69.23%0.124
全仓中证红利全收益39.7万元8.84%45.66%0.194
50/50每日固定权重43.9万元9.52%53.67%0.177

图中的“30/70”是截至当日扩展历史分位,不是上方完整样本图里的固定 q30/q70 水平。两者用途不同:上方用于描述历史分布;这里用于无未来函数的历史回测。50/50基准采用每日固定50/50权重。

参数稳定性:不要只看最高收益点

下阈值扫描10%—40%,上阈值扫描60%—85%,共42组。三张热力图分别观察年化收益率、Calmar 和最大回撤。网格最高点是 10/85,但它位于搜索边界;因此页面同时给出拥有完整3×3邻域的内部稳健中心 15/80。

年化收益率热力图

Calmar 热力图

最大回撤热力图

稳定性判断:较优结果形成连续区域,但网格最高点落在参数搜索边界,说明当前搜索范围没有把真正的最优点包在内部。因此不能把边界最高点解释成稳定最优阈值;参数表面并非孤峰,单点拟合迹象不强,但边界效应与同样本搜索使总体过拟合风险仍应视为中等。 达到网格最高 Calmar 90%以上的参数组合共有 6 个。

研究是怎样一步步走到V2的

最终结论不是从一组漂亮参数直接得到的,而是在多轮失败、纠错和样本外复核之后逐步收敛。下面保留关键弯路,因为它们说明哪些看似合理的方法其实并不稳健。

  1. 从30/70基线开始。先把“创业板R / 中证红利全收益”的截至当日扩展历史分位写成可执行规则,确认 t 日收盘形成信号、t+1 执行,不使用未来数据。
  2. 做42组V1参数网格。15/80在内部邻域中较稳,10/85取得更高历史收益和Calmar,但最高点落在网格边界,所以只能称为“边界最高点”,不能称为已经确认的真实最优。
  3. 发现2013年过早卖出。15/80在2013年4月相对强弱分位刚超过80%就离开创业板,而创业板真正的大级别高点要到2015年6月。这个反例说明“相对强弱很高”不等于“成长趋势已经结束”。
  4. 把上阈值提高到95%仍失败。单纯把80%改成95%并不能解决结构问题;成长/现金实验的收益和Calmar也明显变差,说明问题不只是“卖得早一点或晚一点”,而是不能把高分位本身直接当卖出条件。
  5. 尝试短均线、短回撤和动量确认。20/40/60日均线、8%—20%回撤等方案虽然把卖点推迟到2013年中后期,但仍无法吃到2014—2015主升段,因此这些确认仍然太敏感。
  6. 进入V2:高分位只预警,趋势破坏才卖。相对强弱进入高位后只“武装”一个有限观察期;创业板继续创新高就继续持有,只有从观察后的最高点出现约14%—16%回撤才切红利。这样把风格位置和真正交易触发拆成两个职责。
  7. 尝试V3:买卖两边都做趋势确认。全样本一度出现更漂亮的收益,但严格walk-forward纠正未来信息泄漏后,V3并没有稳定击败V1。结构拆解进一步显示:延迟卖出有增量价值,而买回端再等20%反弹反而会损失样本外表现。
  8. 多切分、成本和边界压力测试。V2在多套时间切分和50bp单次切换成本下保持竞争力;但把网格无限向更低分位、更浅回撤扩张会让训练期追逐极端边界,样本外表现反而下降,典型地暴露出参数过拟合。
  9. 改用参数平台中心。不再选择训练期单点最高Calmar,而比较参数邻域中位表现。平台中心反复落在约82%高位预警、14%回撤、90日观察;同时保留82%预警、16%回撤、60日观察作为“解决2013提前卖出”的代表方案,其第一轮离场推迟到2015年6月。
  10. 极低分位买回只解释为原则,不再追小数点。0.25%、0.5%、1%、2%呈连续梯度;研究结论不是“0.25%是神奇数字”,而是切入红利后不要急于买回成长,等成长相对红利进入历史极端弱势区再坚决切回。

这些失败尝试被保留下来,是因为它们共同约束了最终结论:高分位适合做风险预警,不适合直接卖出;真正卖出应由创业板自身趋势破坏确认;而参数选择应关注稳定平台和样本外表现,而不是追逐单点历史最高值。

实验参数与复现实验备忘

这一部分专门记录当前版本的实验设置,方便未来复查、扩展网格或加入交易成本时保持口径一致。它不是新的交易建议,而是研究复现说明。

数据资产创业板R(399606) / 中证红利全收益(H00922),全收益口径
共同样本2010-06-01 至 2026-09-10,3955 个共同交易日
初始资金 / 初始持仓10万元 / 创业板R
信号创业板R ÷ 中证红利全收益原始收盘比值的截至当日扩展历史分位
执行t日收盘确认,t+1交易日执行;中间区域保持原仓位
交易成本0(当前主回测;下一轮需要做成本敏感性)
30/70基线lower=30%,upper=70%,样本末持仓:中证红利全收益
搜索网格lower:10% / 15% / 20% / 25% / 30% / 35% / 40%;upper:60% / 65% / 70% / 75% / 80% / 85%
参数评价Calmar 为主要收益风险指标;稳健中心要求完整3×3邻域并比较邻域中位Calmar
内部稳健中心15/80,样本末持仓:中证红利全收益
网格最高点10/85;位于搜索边界,只记录为边界最高点,不称为真实最优
50/50基准每日固定50/50权重(相当于每日再平衡),不是买入后永不再平衡
下一轮实验建议:
  • 交易成本敏感性:在不改变信号定义的前提下加入不同换仓成本档位。
  • 边界扩展:由于当前网格最高点位于10/85边界,后续可向lower<10%、upper>85%扩展,但应继续观察稳定区域而非追逐单点最高值。
  • 样本外或walk-forward:固定参数后滚动到未参与参数选择的区间,检验历史优势是否持续。

如果未来调整参数,建议保留当前30/70和15/80作为固定对照组,不直接覆盖历史基线;新增实验应同时记录数据截止日、参数网格、交易成本和样本外区间,才能与当前结果可比。

研究结论

轮动价值: 有历史轮动价值:稳健优选参数的 Calmar 高于三个简单基准;优势是否可用于实盘仍需交易成本和样本外检验。
30/70: 30/70 在本样本中有效,收益风险比高于三个简单基准。
阈值: 网格内最高 Calmar 参数为 10/85,但它位于搜索边界,不能称为已确认最优;按完整 3×3 邻域中位 Calmar 选择的内部稳健中心为 15/80。
成长/现金对照: 15/80成长/红利方案的 Calmar 高于15/95成长/现金方案,历史样本内收益风险比更优。
过拟合: 较优结果形成连续区域,但网格最高点落在参数搜索边界,说明当前搜索范围没有把真正的最优点包在内部。因此不能把边界最高点解释成稳定最优阈值;参数表面并非孤峰,单点拟合迹象不强,但边界效应与同样本搜索使总体过拟合风险仍应视为中等。
下一步: 值得加入交易成本测试:轮动策略存在换仓,当前结果按 0 成本计算。

V2 延迟卖出:高分位不再直接卖创业板,而只进入观察状态;随后等待创业板自身从观察后的新高出现明确回撤,再切到红利。平台中心 82%预警/14%回撤/90日观察,历史最终资产 166.8万元、年化收益率 18.87%、最大回撤 51.06%、Calmar 0.370。为了直接回答2013过早卖出问题,我们同时保留 82%预警/16%回撤/60日观察代表,历史最终资产 157.4万元、年化收益率 18.45%、最大回撤 51.06%、Calmar 0.361;其第一轮离场已经推迟到2015年6月主升末段。

15/95成长/现金实验:把成长/现金方案的上阈值提高到95%,只在相对强弱历史分位达到95%以上时才转入现金。最大回撤从 45.66% 小幅降到 51.06%,只改善约 -5.41 个百分点;但最终资产从 116.06万元 降到 34.25万元,年化收益率从 16.25% 降到 7.86%,Calmar 从 0.356 降到 0.154。这说明在历史样本里,相对强弱进入“红利占优阶段”后,真正持有红利资产贡献了重要收益,简单空仓并没有换来足够大的回撤改善。更进一步,15/95成长/现金最终资产 34.25万元 还略低于全仓创业板R的 38.30万元,其 Calmar 0.154 也低于全仓红利的 0.194。因此,这个指标的价值不只是告诉我们什么时候躲开成长,更重要的是在成长弱势阶段切换到红利资产。

本结论只描述2010年以来这组历史样本。参数面稳定性不等于样本外验证;实际可交易产品还会受到费用、跟踪误差、成交价格和税费影响。

图中主要周期标记

标记日期创业板R相对强弱周期回撤
阶段高点2010-12-161,226.311.047后续区间回撤 -50.7%
阶段低点2012-12-03603.990.738较前高 -50.7%
牛市高点2015-06-024,019.111.621后续区间回撤 -67.9%
熊市低点2018-10-171,290.430.724较前高 -67.9%
牛市高点2021-08-033,703.531.417后续区间回撤 -53.7%
熊市低点2024-02-011,714.280.563较前高 -53.7%

这些日期沿用参考图中的主要阶段标注,并用本页数据重新计算对应点位与相对强弱,不额外推导投资结论。

风险提示:本页面仅展示历史指数走势和风格相对强弱,不构成投资建议。历史分位不代表未来涨跌,成长与红利风格都可能长时间处在相对强势或弱势状态。

数据截止 2026-09-10 · 工作日收盘后按最新共同交易日自动更新