BigQuant 2026年度私享会

中证1000指数增强策略

由xiaoshao创建,最终由qxiao 被浏览 8 用户

一、策略目标

在严格跟踪中证1000指数的基础上,通过多因子选股与组合优化,获取稳定、可持续的超额收益(Alpha),同时控制个股权重、行业偏离和风格暴露,实现收益最大化。因为本策略具备长期超额收益,因此如果能用股指或者期权对冲的话,则是一个不错的中性低波策略,故该策略我们上架到私享会的低波策略板块。

二、策略核心流程

  1. 原始Alpha因子构建

    精选6类具有经济逻辑支撑和历史有效性验证的原始Alpha因子,覆盖以下维度:

  • 价值类(如EP、BP)
  • 成长类(如营收增长率、净利润增速)
  • 规模类(如流通市值)
  • 质量类(如ROE、资产周转率)
  • 波动率/流动性类(如换手率、波动率倒数)
  • 特色另类因子(如分析师预期修正、资金流等,文末策略暂未包含)

\

  1. 因子数据预处理

    对原始因子进行标准化清洗,确保数据质量与可比性,包括:

  • 极值处理:采用中位数±3倍MAD(或Winsorize 0.1%–99.9%)方法剔除异常值;
  • 标准化:对每期因子在中证100itud样本内进行Z-score标准化;
  • 中性化:对因子进行市值中性化与行业中性化(以申万一级行业为准),消除市值与行业偏差对因子暴露的影响。

注:中性化这里规模类因子不需要作中性化处理

3. 因子合成

  • 采用等权重合成综合Alpha得分;
  • 后期可按IC加权或机器学习方法(如XGBoost、StockRanker)合成Alpha得分;
  • 因子合成之前需要做量纲处理;
  • 合成后再做一次极值和标准化处理


4. 组合优化

在中证1000成分股范围内,以最大化合成Alpha为目标,同时严格约束对以下10个Barra风格因子的暴露


目标函数:最大化合成Alpha得分加权和;

约束条件:

  • 行业偏离 ≤ ±10%(相对中证1000基准);
  • 风格因子(如市值、beta、波动率等)偏离控制在合理范围(0.5);
  • 指数成分不低于0.3;
  • 换手率约束小于1.5(双边);
  • 个股权重大于0小于0.01;
  • 总仓位100%;
  • 求解方法:使用二次规划(QP)或凸优化工具(如CVXPY、SciPy)求解。

行业因子对应关系如下:


5. 回测与绩效评估

回测设置

回测区间:2023年1月1日以来;

基准:中证1000指数;

黑名单:北交所、科创板、ST、新股(上市时间不足252天)、低价股(低于1.2元)

调仓频率:周度调仓,5个交易日调仓一次;

组合数量:100只票;

权重:权重由优化器计算出来,如果优化失败,就选score最大的100只票;

初始资金:200万;

交易成本:买入万3,卖出万8;

绩效指标

从23年回测以来,总收益74.08%,年化收益20.64%,夏普比率0.82,最大回撤28.29%。

我们更关注相对超额收益,超额收益总计47.82%,年化超额15.31%,超额夏普1.3,超额最大回撤11.5%,年化跟踪误差9.7%,信息比率1.56.


为便于更精细化评估策略,建议至少覆盖5年以上,包含牛、熊、震荡等不同市场环境,因此我们回测了2016年1月1日以来的情形,可以看出策略长期存在超额alpha收益。

\

三、策略优势

逻辑清晰:从因子生成到组合构建,流程透明、可解释性强;

风险可控:通过中性化与组合优化,有效控制偏离风险;

稳健性高:多因子分散化降低单一因子失效风险;

可扩展性好:框架支持因子迭代、优化算法升级与交易执行自动化。

\

四、潜在改进方向

  • 引入非线性因子交互项或深度学习合成方法;
  • 动态调整因子权重(如基于滚动IC或经济周期);
  • 增加交易信号平滑机制以降低换手率;
  • 结合风险模型(如Barra)进行更精细的暴露控制,例如:引入动态风格暴露容忍度(如市场波动率高时放宽MOM/RESVOL约束)

五、策略源码

可直接克隆,查看源码

https://bigquant.com/codesharev3/3ba06108-4edd-4020-b5ae-b0f79289fcaa

\

标签

多因子选股
评论
  • 如果因子部分再精细化一点,这就是百亿私募基金经理的研究水平了
{link}