单因子分析模块简介

  • 实现平台:BigQuant—人工智能量化投资平台
  • 可在文末前往原文一键克隆 策略进行进一步研究

大家在找因子的时候,一定会纠结应该如何去评价一个因子的好坏。我记得华尔街的以为量化大鳄曾说过一句话,在量化交易里,最烂的方法是看回测,最好的方法是特征分析(信息分析)。

于是,开发了一个单因子分析的模块,来帮助大家甄别因子的好坏。

模块基本分析框架

全市场因子暴露

因子暴露在我们的分析框架里,就是指因子值。我们分别做了因子暴露的月度分布分析以及时序分析。

全市场因子收益

因子收益指对收益率回归得到的因子beta系数。因为y是收益率,beta代表对因子的单位暴露,y变动的敏感度,所以也就解释为收益率的变动。

相关性分析

我们整理出来了9个大类因子,分别是:

  • 规模因子
  • 成长因子
  • beta因子
  • 流动性因子
  • 杠杆因子
  • 价值因子
  • 逆转因子
  • 动量因子
  • 波动因子

我们针对这9个大类因子分别做了目标因子与它们的相关性分析。

因子行业分布

用来分析因子暴露在申万一级行业的分布。

因子IC分析

IC代表了这个因子是否具有预测性能,通过IC的序列分析,我们或许能发现因子有效性的周期轮动规律。

因子分组收益

我们对因子收益根据20%、40%、60%、80%的分位数分为五组,然后把每一组视为一个投资组合,分别统计它们的投资收益。

多空收益

在这里,我们计算根据因子分组后,做多因子收益最高的一组投资组合,做空因子收益最低的一组投资组合,然后分析组间收益的离差规律。

因子收益t检验

因子收益,在我们的分析里本质上就是beta系数,我们可以通过t检验来验证因子收益的统计显著性。也就是当p值小于5%时,我们可以相信有很大的可能因子收益不为0,
相反如果p值大于5%,那么我们的因子收益结果就不那么信服。

使用方式

1. 新建一个空白的可视化策略

在这里插入图片描述

2. 从共享模块拖入单因子分析模块

在这里插入图片描述

从共享模块拖入单因子分析模块,然后我们注意到在右边有三个输入参数,分别是:

  • 因子,可以输入因子表达式,只能输入一个因子
  • 开始时间,表示单因子分析的时间跨度,最少要输入一个月
  • 结束时间
3. 运行模块

在这里插入图片描述

当我们输入完参数,就可以右键模块运行了。

4. 分析结果

大概几分钟后,我们就能看到分析结果了:

在这里插入图片描述

源码地址:《单因子分析模块简介

本文由BigQuant人工智能量化投资平台原创推出,版权归BigQuant所有,转载请注明出处。

posted @ 2019-01-12 11:04  BigQuant量化  阅读(20)  评论(0编辑  收藏  举报  来源