高频复合因子 (High-Frequency Composite Factor)

一句话:手上有几十个高频因子,各自多空组合收益都不错但彼此高度相关;这篇用风险模型估出这些因子组合的协方差矩阵,再让优化器按「最大化夏普比率」给每个因子配权重,把它们压成一个因子——这个复合因子的多空表现比等权或 Barra 风险模型复合出来的都要好。

为什么需要「复合」

单个高频因子通常只押注一种日内模式(放量、价差、成交量偏度……)。这类因子多空组合的收益来源彼此重叠,IC 都不低但彼此相关,直接全用等于重复下注。复合的做法是按风险预算重新配权:相互抵消得多的因子多给权重,同涨同跌的因子少给权重。

关键在于协方差矩阵从哪来。这是风险模型在这条链路上的唯一作用点:协方差估得越准,配出来的权重就越合理,复合因子的表现就越好。

三步走

第一步:估计因子组合的协方差矩阵

把结构化风险模型套到高频因子多空组合上:

\Sigma^{ls}_{i,t+1} = \beta^{ls}_t \hat{\Sigma}_{k,t+1}(\beta^{ls}_t)^T + \hat{\Sigma}^{ls}_{\varepsilon,t+1}

  • \beta^{ls}_t:t 期 N 个高频因子多空组合在 K 个风险因子上的载荷矩阵
  • \hat{\Sigma}_{k,t+1}:K 个风险因子收益率的协方差矩阵
  • \hat{\Sigma}^{ls}_{\varepsilon,t+1}:N 个高频因子多空组合的特质性收益率协方差矩阵

具体三小步:

  1. 回归得到风险因子收益率与残差:每天横截面上,用当天的多空组合收益率对前一天的高频风险因子暴露(5 个基本面 + 5 个统计)做加权稳健回归,得到风险因子当日收益率 f_t 和组合当日残差收益率 \varepsilon_t;
  2. 估计两层协方差:用过去 20 日的风险因子收益率与残差收益率算 \Sigma_{k,t} 和 \Sigma^{ls}_{\varepsilon,t},并用 Ledoit-Wolf 收缩方法(见 Covariance Shrinkage Estimation)估计下一期的 \hat{\Sigma}_{k,t+1} 与 \hat{\Sigma}^{ls}_{\varepsilon,t+1};
  3. 代入结构化风险模型得到下一期多空组合的协方差估计。

第二步:最大化夏普比率配权

\max_{\boldsymbol{\omega}}\ \frac{\boldsymbol{\omega}\cdot\hat{\boldsymbol{R}}}{\boldsymbol{\omega}\cdot\hat{\Sigma}^{ls}_{i,t+1}\cdot\boldsymbol{\omega}'} \qquad s.t.\quad \omega_i\ge 0,\ \sum_i \omega_i = 1

其中 \hat{\boldsymbol{R}} 是过去 20 日所有因子组合收益率的均值(对预期收益的估计),\hat{\Sigma}^{ls}_{i,t+1} 是上一步估出的组合协方差矩阵,\boldsymbol{\omega} 是各高频因子的权重向量。

两种口径(原文表 1 明确区分):

变量 多空组合 多头组合 空头组合
组合收益率列向量 单独使用 共用 R_t 共用 R_t
组合收益率协方差矩阵 单独使用 \Sigma^{ls}_{it} 单独使用 不使用
  • 最大化多空夏普复合因子:以多空组合的协方差入优化器,目标最大化多空组合夏普;
  • 最大化 Top 夏普复合因子:以多头组合的协方差入优化器,目标最大化多头组合夏普。

第三步:每周复合一次

每个周末用过去 20 日的数据做最优化,得到权重,再按权重复合出当周的复合因子值。

对照基准:把高频风险因子替换成 Barra 风险因子,重复上述步骤,得到「基于 Barra 复合因子」。如果风险模型对组合协方差的估计更准,它的复合因子表现就应该更好——这就是整篇的检验逻辑。

绩效:复合因子的表现

回测区间 2015 年底 — 2023 年 9 月,周度调仓。

IC 与 ICIR

股票池 Barra 复合 IC 最大化 Top 夏普复合 IC 最大化多空夏普复合 IC
全市场 0.089 0.100 0.102
沪深300 0.041 0.052 0.053
中证500 0.063 0.075 0.079
中证800 0.054 0.067 0.069
中证1000 0.081 0.092 0.092
国证2000 0.095 0.106 0.107

对应的 ICIR(全市场):Barra 1.170、最大化 Top 夏普 1.364、最大化多空夏普 1.272。

两种高频复合因子在所有股票池里都稳定战胜 Barra 复合因子。原文正文强调「最大化 Top 组复合的因子表现略优于最大化多空组合的因子」,但按 IC 均值看,多空夏普复合因子在多数股票池里略高(0.102 vs 0.100)——两者互有胜负,差异很小。

全市场十分位数组合

以最大化 Top 夏普复合因子为例:

分位 年化收益率 Sharpe 年化超额收益率
Top 49.82% 2.19 38.32%
1 23.92% 1.03 14.67%
2 20.86% 0.91 11.74%
3 16.68% 0.72 7.96%
4 13.80% 0.59 5.31%
5 10.29% 0.44 2.07%
6 6.18% 0.26 -1.62%
7 -0.50% -0.02 -7.72%
8 -8.75% -0.36 -15.34%
Bottom -26.80% -0.99 -31.85%
市场 8.13% 0.36 —
L-S 100.02% 8.08 74.38%

对照的 Barra 复合因子:Top 年化 38.51%(原文正文写作 38.5%)、Sharpe 1.68、多空年化 74.81%、Sharpe 5.91。

多空夏普 8.08 对 5.91,是这篇最亮的数字。

不同股票池内的五分位单调性

高频复合因子在沪深300、中证500、中证800、中证1000、国证2000 五个股票池内分位数严格单调;Barra 复合因子则不然,在沪深300 与中证500 里甚至不单调(沪深300:4.53% / 5.16% / 7.62% / 2.28% / −3.55%)。

多空夏普比率(最大化 Top 夏普复合因子):沪深300 2.00、中证500 3.10、中证800 3.08、中证1000 5.58、国证2000 6.89。

最大化多空夏普复合因子的对应数字是 1.91 / 3.48 / 3.17 / 5.49 / 6.49——沪深300 上反而是 Top 夏普版本更好,其余股票池多空夏普版本略好。

应用:加进中证1000 指数增强

在常规低频中证1000 增强策略里加了高频复合因子这一个因子。原策略用估值、情绪、成长、质量、另类五大类共 8 个因子等权复合;加入高频复合因子后共 9 个因子等权复合。

约束设定:周度调仓;市值偏离 ±0.5/2.0/5.0%;行业偏离 ±0.5/2.0/5.0%;个股相对成分股权重偏离 ±0.1/0.5%;成分股个数占比 >80%;调仓双边换手率 <60%;每期剔除不在市与特殊处理股票,再剔除高频复合因子排名后 20% 的股票;交易成本买入千分之一、卖出千分之二,合计千分之三。回测区间 2015 年底 — 2023 年 9 月。

结果:不同约束条件下年化超额收益率均提升 2–3 个百分点。 以个股权重约束 ±0.1%、市值行业约束 ±2.0% 为例:

市值约束 行业约束 ±0.5% 不加/加 行业约束 ±2.0% 不加/加 行业约束 ±5.0% 不加/加
±0.5% 18.15% / 20.01% 17.78% / 20.51% 18.39% / 20.00%
±2.0% 18.13% / 20.00% 17.71% / 20.43% 18.27% / 19.98%
±5.0% 17.97% / 20.00% 17.72% / 20.40% 17.83% / 20.09%

(个股权重约束 ±0.1% 口径。个股权重约束 ±0.5% 口径下,加高频后落在 19.13%–20.12%。)

选定配置(个股权重 ±0.1%、市值行业约束 ±2.0%)的整体统计:

净值 区间收益率 年化收益率 年化波动率 收益风险比 最大回撤 收益回撤比
策略净值 144.40% 12.48% 21.55% 0.58 33.87% 0.37
基准净值 -42.96% -7.12% 23.04% -0.31 60.04% -0.12
相对净值 310.56% 20.43% 6.10% 3.35 5.91% 3.46

分年度看,每一年超额收益都超过 10%,绝大多数年份超过 15%;分年度胜率 100%,分月度胜率约 79%。其中 2022 年年化超额 23.03%,2023 年(截至 9 月)区间超额 9.99%。

与本 wiki 的接口

在《高频研究》系列里的位置:本篇(系列七,2023-10)是系列里第一篇把「风险模型」接到「策略」上的报告——此前的高频系列都在造因子、测因子,本篇第一次用风险模型改造一个已有的低频指数增强策略。它与系列十(2026-10)共同说明了这个团队的方法论骨架:底层高频因子 → 正交化(风险侧取残差,收益侧做相关性和正交化检验) → 用 IC / 分位数组合 / 指数增强三层验证。