多因子模型之因子(信号)测试平台----alphalens(一)

本文介绍如何利用alphalens测试多因子模型中的因子。首先回顾了因子的预处理步骤,接着阐述如何将数据转化为alphalens可接受的格式。通过实例展示了数据测试过程,为建立自定义单因子回测平台奠定了基础。
摘要由CSDN通过智能技术生成

广告:本人的单因子测试视频教程https://edu.csdn.net/course/detail/25572

       

之前,我们计算了revs10这个因子,并且对其进行了去极值、标准化、和行业中性。

计算因子,并合理处理是单因子测试的第一步,我们必须有正确、合理的因子值,才会有有意义的结果,否则就是garbage in, garbage out。

        对于单因子测试,quantopian有一个很好的开源的python工具,就是alphalens,当然,如果我们想做一个让自己满意的单因子回测平台的话,必然是需要对原生的alphalens做一些修改的。

        这一部分,我们先将我们的数据处理成alphalens可以接受的数据格式,然后做一个简单的测试,看看一切是否都正常。

1.数据处理

        如果我们想使用alphalens,那么就要遵守alphalens的规矩。而alphalens的规矩,就是我们传入的数据要符合alphalens的要求。

import pandas as pd
import alphalens
import matplotlib.pyplot as plt
ind_dict = { u'000156.SZ': u'6122010000000000',
             u'000157.SZ': u'6107000000000000',
             u'000166.SZ': u'1000012613000000&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

钱塘小甲子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值