在因子投资中,无监督学习通过降维技术从大量候选因子中提取核心成分,去除噪音和冗余,帮助构建更简洁、解释力更强的因子模型。传统方法依赖人为预设因子,而机器学习能自动发现数据中的隐藏结构,但其结果必须结合经济含义验证,避免过拟合。
无监督学习在因子挑选中的作用
因子投资常面临“维度灾难”:候选因子数量多(如动量、价值、质量等),且彼此高度相关。无监督学习能自动识别因子间的共线性模式,将高维数据压缩为少数主成分,每个主成分是原始因子的线性组合。这既减少了模型复杂度,又保留了大部分信息(通常解释80%以上方差)。核心优势在于不依赖标签数据,仅从因子自身分布中学习结构,适用于探索性分析。
主成分分析的原理与应用
主成分分析(PCA)是最常用的无监督降维方法。其原理是寻找数据中方差最大的方向,第一主成分捕获最大变异,后续主成分依次捕获剩余变异且彼此正交。应用时需注意:
- 标准化:因子量纲不同时,需先归一化,否则高方差因子会主导结果。
- 成分数量:通常保留特征值大于1或累计解释方差达70%-90%的成分。可通过“陡坡图”观察拐点决定。
- 局限性:主成分是原始因子的线性组合,可能失去经济可解释性。例如“价值-动量混合成分”无法直接对应经典因子。
验证因子经济含义的重要性
PCA输出的主成分仅是统计产物,未必有经济逻辑。必须通过回测和归因分析验证其与资产收益的因果关系。例如:
- 检查主成分在不同市场周期中的表现是否稳定。
- 对比主成分与经典因子(如Fama-French五因子)的相关性。
- 若主成分在统计上显著但在经济上无意义(如“股票代码奇偶性因子”),则需弃用。
实践中,建议将PCA作为探索工具,而非最终因子选择依据。可先用PCA识别潜在模式,再结合领域知识筛选出有经济含义的因子,构建混合模型。
常见问题
### 无监督学习能否替代传统因子模型?
不能完全替代。无监督学习擅长发现统计模式,但传统因子模型(如Fama-French)基于经济理论,解释力更直接。更优策略是两者结合:用PCA压缩冗余因子,再用经济逻辑筛选核心成分。
### 主成分分析对数据量有什么要求?
通常要求样本量至少是因子数量的5-10倍,否则容易过拟合。例如50个因子,至少需要250-500个时间期(如月度数据对应20-40年)。数据越稀疏,主成分的稳定性越差,需通过交叉验证评估。
### 如何判断主成分是否具有经济含义?
通过归因分析和情景测试:将主成分与已知风险因子(如市场、规模、价值)回归,观察其残差是否显著;同时检验它在不同市场状态(牛市/熊市、高波动/低波动)下的表现是否一致。若主成分的收益来源无法用经济逻辑解释,则谨慎使用。