更少的数却保留故事
股票会一起变动,所以 54 条月度收益序列包含的信息远少于 54 个独立信息。主成分分析(PCA)找出新的坐标轴(主成分),按它们承载数据方差的多少排序:第一轴指向离散最大的方向,第二轴与之垂直并承载次大的方差,依此类推。就协方差矩阵而言,这些轴是它的特征向量,轴上的方差是它的特征值。第 k 个成分的方差占比是 λk/∑jλj。保留前几个成分,就能以很小的损失简短地描述数据。
Σvk=λkvk,rk=∑jλjλk,k(x,y)=e−γ∥x−y∥2(1) PCA 在中心化的数据和尺度相近的特征上工作,所以要先标准化。它的轴是线性的,适合市场,因为大多数股票共享一个共同的走势。核 PCA 则在由核函数(如 RBF 核 e−γd2,衡量两点有多近)构造的空间里做 PCA,因此能跟随弯曲的结构。有两点提醒:成分是所有输入的混合,给它命名只是猜测;前几个成分是方差最大的来源,而不是预测力最强的。在金融中第一成分是市场,接下来几个是行业,而基于成分拟合的模型仍然要在之后的数据上检验。
2×2 的例子与 54 只股票取协方差矩阵
(2112),它的特征值为
3 和
1,所以第一成分承载
3/(3+1)=75% 的方差,第二成分承载
25%。第一轴是
(1,1)/2。点
(1,1) 在其上的投影为
(1+1)/2=1.414,而点
(1,−1) 投影为
0,被单成分模型丢失,平方误差为
2。对
γ=0.5、距离平方为
2 的 RBF 核,相似度为
e−1=0.368。在
54 只真实股票的
319 个月度收益上,第一成分承载
29.5% 的方差,第二成分
8.4%,第三成分
5.5%;达到
80% 需要
22 个成分,达到
90% 需要
32 个,所以在
80% 的水平上,简短描述省去了
54 个数中的
32 个。
- 按方差排序的轴:第一成分是离散最大的方向,之后的每个都与前面垂直。
- 先标准化:PCA 追随方差,数值大的特征会占主导。
- 方差不等于预测:最大的成分不一定是有用的。
实验:评分内容
- 第一成分的占比15 分
- 投影10 分
- 重构误差10 分
- RBF 核的值10 分
- 节省的数5 分
- 为什么在 PCA 之前要标准化10 分
- PCA 的步骤10 分
- 配对术语15 分
- 大成分不等于有用成分15 分