halo 的技术博客

返回

因子挖掘是量化投资最核心的能力之一。找到别人没发现的有效因子,就能获得超额收益——这个逻辑驱动着全世界的量化研究员日复一日地在数据中寻找模式。但因子挖掘远不止跑个回归那么简单,从数据预处理到因子合成,每一步的细节都可能决定策略的成败。

数据预处理:魔鬼在细节中#

没做过实盘的人常常低估数据预处理的重要性。给你一个真实场景:某公司2019年Q2财报显示净利润同比增长200%。看起来是个极好的成长因子信号。但如果你不处理——2018年Q2这家公司因为一次性的资产减值导致基数极低,这个”200%“的增速毫无意义。

数据预处理的核心工作包括:

  • 极端值处理:MAD法(Median Absolute Deviation)比简单的z-score更加稳健,不容易被极端值本身拉偏
  • 缺失值处理:不是简单的填0或者填均值。停牌期间的缺失和财报未披露的缺失,含义完全不同
  • 前视偏差检查:确保因子计算时使用的数据在实际交易时点是已知的。这是初学者最容易踩的坑——用年报数据算因子却在4月之前就交易了
  • 幸存者偏差处理:回测时必须包含已退市的股票,否则因子表现会被严重高估

数据预处理流程图

因子构建:从直觉到数学#

有效的量化因子通常来自三个来源:

1. 金融逻辑驱动#

基本面因子是最经典的例子。PE(市盈率)为什么有效?因为市场容易对坏消息过度反应,导致低PE股票被低估。这里有清晰的经济学逻辑链条。

好的量化研究员在开始任何计算之前,都应该问自己:**这个因子的经济学直觉是什么?**如果连一句话都说不清楚,大概率是在做数据挖掘(data mining)而非因子挖掘。

2. 行为金融学视角#

市场不是完全有效的。投资者的认知偏差会系统性地创造错误定价。比如:

  • 动量效应:过去表现好的股票短期内会继续表现好,因为信息传播需要时间
  • 反转效应:长期(3-5年)表现差的股票会回归,因为市场过度悲观
  • 盈余公告后漂移(PEAD):财报超预期的股票会在公告后持续跑赢,因为市场对新信息的消化不充分

3. 另类数据因子#

这是近年来最热门的领域。卫星图像监控商场停车场、信用卡交易数据、供应链物流数据——只要和公司基本面有关系,都可以尝试构建因子。

但另类数据的难点不在于获取,而在于信息衰减速度。一个停车场数据因子,在被发现后可能只有2-3周的有效期,之后就迅速衰减。

IC分析与因子评价#

因子好不好,不能只看回测收益率。量化圈最常用的评价指标是IC(Information Coefficient),即因子值与下期收益率之间的秩相关系数。

关键要关注:

  • IC均值(Rank IC Mean):正值表示因子方向正确,绝对值越大越好,通常>0.03才算有意义
  • ICIR(IC Information Ratio):IC均值除以IC标准差,衡量因子预测的稳定性,>0.5算不错,>1.0算优秀
  • IC衰减曲线:看IC值随时间推移如何变化,反映因子的”保质期”

IC分析示意图

Alpha衰减:每个因子都有生命周期#

Alpha衰减是所有量化从业者必须面对的现实。

2000年代,简单的PE因子年化超额收益可能达到5-8%。到了2026年,几乎任何人在Bloomberg上能查到的因子都已经被充分套利。这就是”因子拥挤”——太多资金追逐同一个信号,把超额收益压缩到几乎为零。

应对Alpha衰减的策略:

  1. 因子组合:单一因子容易失效,但合理组合的因子池可以保持稳定性
  2. 动态权重:根据近期IC表现动态调整各因子的权重
  3. 持续创新:不断探索新数据源和新方法论,保持因子池的更新频率
  4. 市场适应:不同市场环境下有效因子不同。比如高波动市场中,质量因子往往跑赢动量因子

从因子到组合:优化与约束#

找到一个好因子不等于能赚钱。从因子信号到实际持仓,中间还有组合优化的关键步骤:

  • 行业中性化:如果你的”好因子”只是选了某个行业,那可能只是押注行业而非因子能力
  • 市值中性化:避免因子对小盘股的过度偏好
  • 换手率控制:考虑交易成本后,高换手率的因子可能净收益为负
  • 风险预算:在因子层面分配风险,而非简单的等权配置

写在最后#

因子挖掘是科学和艺术的结合。科学部分在于严谨的数据处理和统计验证,艺术部分在于从市场行为中提炼出有洞察力的假设。

对我来说,最有意思的部分永远是第一步:提出一个好假设。因为好的假设来自对市场、对人性、对商业模式的理解——这些是大模型暂时替代不了的东西。

本文旨在分享量化投资的技术方法论,不构成任何投资建议。历史表现不代表未来收益。


延伸阅读:对量化因子研究感兴趣的读者,推荐阅读《Quantitative Equity Portfolio Management》(Chincarini & Kim)和《Advances in Financial Machine Learning》(Marcos López de Prado)。

量化因子挖掘实战:从数据预处理到Alpha衰减应对
https://blog.halo26812.eu.org/blog/2026-07-19-factor-mining-practice
Author halo
Published at 2026年7月19日
版权声明 CC BY-NC-SA 4.0
Comment seems to stuck. Try to refresh?✨