前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >alphalens教程3--Information Analysis

alphalens教程3--Information Analysis

作者头像
钱塘小甲子
发布2019-01-28 15:28:22
1.6K0
发布2019-01-28 15:28:22
举报

information anslysis适用于分析评价在不考虑交易成本下,一个factor的预测能力的一种方法。主要的方法就是通过因子的IC来分析。

1.ic的生成

首先介绍一下一个通过上次的factor_data生成ic的函数: def factor_information_coefficient(factor_data,                                    group_adjust=False,                                    by_group=False): 这个是计算Spearman Rank Correlation IC的函数,参数也很好理解。 based Information Coefficient (IC)。group_adjust就是是否做组内中心,譬如我们的group是行业,那么,选择为true的时候,就是行业中性的算法。

ic = alphalens.performance.fiactor_nformation_coefficient(factor_data)

        有了这样的数据,和return analysis的顺序一样,接下来就是画图了。

2.IC的时间序列        

第一个是time series的图。 def plot_ic_ts(ic, ax=None): alphalens.plotting.plot_ic_ts(ic)

3.IC的分布直方图  

然后是绘制ic的分布直方图 def plot_ic_hist(ic, ax=None): alphalens.plotting.plot_ic_hist(ic) 这个函数会把ic值的分布直方图绘制出来,然后可以看到ic值的分布,我们希望是ic值均值越高越好,方差越小越好。

4.IC的QQ图        

有了分布,我们要看一下是否正态分布,或者是否和某个分布很吻合。所以,我们还可以绘制qq plot,用于查看我们的ic值是否是一个正态分布,或者多大程度与正态分布相似。 def plot_ic_qq(ic, theoretical_dist=stats.norm, ax=None): alphalens.plotting.plot_ic_qq(ic)

5.IC不同维度的比较

def mean_information_coefficient(factor_data,                                  group_adjust=False,                                  by_group=False,                                  by_time=None): mean_monthly_ic = alphalens.performance.mean_information_coefficient(factor_data, by_time='M') 这个函数给出ic各种形式下的均值,例如,特定的group,每个月,每个group,每个月。 

       有了分类数据之后,我们可以绘制热力图,热力图可以让我们查看不同市场,不同时间下的因子的一致性。 alphalens.plotting.plot_monthly_ic_heatmap(mean_monthly_ic)

和return analysis一样,也有一个所以一起生成的语句: alphalens.tears.create_information_tear_sheet(factor_data)

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年07月01日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.ic的生成
  • 2.IC的时间序列        
  • 3.IC的分布直方图  
  • 4.IC的QQ图        
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档