Multi-Factor Stock Selection

A 股多因子选股策略:从信号合成到组合约束

多因子策略的目标不是堆叠更多指标,而是让每个信号提供可解释的增量信息。研究应先验证单因子,再控制相关性、行业与市值暴露,最后才进入组合和调仓。

典型持有期

通常月度或双周,取决于因子更新与换手预算。

调仓与触发

固定频率,并在每期重算因子覆盖、权重和交易约束。

研究股票池

明确可交易股票池,包含上市年限、流动性和异常状态规则。

Research Hypothesis

先写清策略假设,再看历史结果

不同经济来源的因子在同一股票池中可能提供互补信息;若多个因子本质上暴露于相同风格或行业,简单叠加会放大而不是分散风险。

策略内容用于研究教育与回测设计,不构成投资建议或收益承诺。历史结果会受样本、成本、市场状态和实际执行影响。

Strategy Rules

把策略想法写成没有歧义的规则

因子标准化

对每个因子去极值、标准化并按行业/市值调整。

让不同量纲的信号可比较。

合成得分

按预设或滚动规则合成价值、质量、成长、动量等得分。

将多维信号转换为统一排序。

组合优化

增加行业、中性化、单票与换手约束。

使高分组合仍符合风险和执行边界。

Implementation

从信号到组合

  1. 1保存每个因子原始值、处理后值和覆盖率,避免合成后无法追溯。
  2. 2先采用可解释的等权合成,再评估风险调整或 IC 加权是否有样本外增益。
  3. 3在建仓前检查因子相关性和行业暴露,避免同质化信号被重复计权。
  4. 4将目标持仓转为受限交易指令,明确无法成交时的替代规则。

A-Share Constraints

A 股执行不能省略

  • 不同因子数据的可得时间不同,财务因子、价格因子和事件因子不能默认在同一天同步可用。
  • 微盘因子溢价常伴随容量与流动性折价,需用成交额和冲击成本约束。
  • 融资融券、北向持股等扩展字段的历史覆盖和发布日期应单独核验。

Validation Checklist

先尝试推翻策略

优先寻找在成本、不同市场状态和参数扰动下仍相对稳定的策略区间,而不是追逐单次回测的最高收益。

展示单因子与合成因子的 IC、收益分组和相关矩阵,确认增量来源。
比较等权、少量相邻权重和不同约束下的表现,避免从同一样本拟合复杂权重。
做行业、市值、动量等风险归因,并检查收益是否集中于少数年份或少数股票。
在交易成本、换手上限和流动性阈值更严格的情况下重复回测。

Risk Map

主要失效方式

因子共线性权重过拟合容量与冲击成本风格切换

Research Prompt

用于建立首版回测 Spec

“在中证 500 成分股中测试价值、质量、成长和动量四因子策略:按实际可得时间处理数据,行业内标准化后先等权合成,月度调仓并加入单票、行业和换手约束;输出单因子与合成因子的 IC、相关性、风险暴露、成本敏感性及滚动样本外结果。”

FAQ

常见问题

因子越多策略越好吗?

不一定。新增因子只有在数据质量、经济解释和样本外增量都成立时才有价值;相关性很高的因子可能只是重复暴露。

能否直接用历史 IC 来动态加权?

可以作为研究对象,但动态权重增加了模型自由度。必须用滚动、样本外和参数扰动来检查是否只是追逐近期噪声。

Next Research Step

先固定研究口径,再进入回测

结合相关因子、数据边界和样本外验证,把策略假设变为可复核的研究记录。