当前搜索:

[置顶] 一个alpha量化的开源项目--Signal_Report_Platform(单因子测试报告)

目前,网上其实有很多量化的回测平台,比如之前笔者写过教程的backtrader和pyalgotrade,当然还有大名鼎鼎的zipline。但是值得注意的是,这些其实某种意义上是一个回测平台,如此而已。如果做cta,可能就足够了,但是如果是要做多因子策略的话,这种回测平台可能只是整个体系当中的一个小...
阅读(971) 评论(0)

[置顶] 个人微信公众号,TEBS,欢迎扫码关注哦~

Technology,Economy,Business Sense(TEBS)。 全新的投资思维,本人运营的公众号,欢迎扫码关注!
阅读(1041) 评论(0)

绕过JS写爬虫

最近要把很多数据抓下来先存起来,现有历史数据再说。其中,东方财富网有许多数据,其中有一个是机构调研的数据。      http://data.eastmoney.com/jgdy/tj.html      我们希望抓取的是js生成的表格。      这种带有js的网站抓取其实不是那么简单的,基本分...
阅读(158) 评论(0)

python的一些细节(3)

1.函数的frozen技术from functools import partial def my_fun(st1,st2,st3,st4): print st1+st2+st3+st4 frozen_fun = partial(my_fun,'er') frozen_fun('a',...
阅读(238) 评论(0)

python的numba加速

之前笔者写过一个pypy的加速方法,可以参阅笔者之前的文章:/qtlyx/article/details/78078636        但是这一方法中,我们有一个很不现实的要求,就是所有的python代码都要求是python build-in的库来写。今天...
阅读(1201) 评论(0)

vn.py初试(一)

近来忙于毕业找工作,也不知道能不能继续在量化界混了。周末比较闲,抽空研究了一下vn.py。有人说,为什么学那么多的回测平台呀。其实我个人觉得,做cta的话,两个回测平台还是要的,这样,当你的策略出现和你预计不符,而你有无法在代码逻辑层面找到问题的时候,你就可以用另外一个平台试一下,来看看到底是你的...
阅读(821) 评论(0)

多因子模型之组合构建与优化器(下)

1.不等式约束前面我们讨论了等式约束下的情况,那么如果有不等式约束呢?比如,我们不能做空股票,那么就要求每一个股票的权重都要大于1,或者对于特定的股票我们给予特殊的权重的设定等等。 这里,我们就假设我们设置两个不等式约束: 不能做空 股票s2的权重要要大于等于0.1. 这个时候,我们的约束...
阅读(747) 评论(0)

多因子模型之组合构建与优化器(上)

根据多因子模型,或者说alpha策略的开发顺序,我们应当是按照:因子--》alpha 模型--》风险模型--》组合构建 这样几个模块来的。今天来说说组合构建这个事。        组合构建是在你有了alpha模型和风险模型之后,也就是说,你现在可以预测股票的收益和股票的风险了。那么我们怎么构建组合...
阅读(1149) 评论(0)

python程序的pypy加速

我们知道,python作为一种几乎是脚本语言的语言,其优点固然有,但是其有一个最大的缺点,就是运行速度没有办法和c,c++,java比。最近在些一些代码的时候也是碰到了这样的问题。具体而言,python想提速度,基本思路是两个,有个就jit技术,在python中比较好用的就是pypy;另外一种就是...
阅读(703) 评论(0)

多因子模型之因子(信号)测试平台----python中Pandas做处理时内存节省的技巧

之前看到过一篇文章,讲的就是如何在使用pandas的时候降低内存的开销。笔者亲自尝试了一下,发现确实不错,但是也会有很多问题,譬如,一些第三方包(例如statsmodels、alphalens等)的运算要求数据就是float64类型的,这使得我们很尴尬呀。    不管怎么样,如果我们自己处理数据的...
阅读(1049) 评论(0)

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

接下来,还剩下最后一部分的单因子分析,就是换手率的分析。当然,我们要知道,这仅仅是三个主要部分,后续我们可能会增加几个观察的指标。         1.换手率概括表         上图是turnover的分析表。由于实际交易中,我们是有手续费的,所以,对于因子而已,我们不希望因子打分很不稳定。...
阅读(867) 评论(0)

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

今天,我们讲alphalens下一个重要的因子测试的输出部分,Information Analysis,也就是,信息的分析。听起来有点抽象。那么,我们开始吧。         首先,讲一个主动投资组合管理的第一个定理,叫做fundmental law,其形式就是:IR = IC * Breadt...
阅读(1234) 评论(0)

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

今天这一个部分,我们要用到另外一个python的大杀器,notebook,现在叫做jupter notebook。大家如果装了anaconda的话就会有这个的。         大家在命令窗口中把目录切换到工作目录就可以了。         回车之后就可以启动notebook了。  ...
阅读(1780) 评论(3)

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

之前,我们计算了revs10这个因子,并且对其进行了去极值、标准化、和行业中性。 计算因子,并合理处理是单因子测试的第一步,我们必须有正确、合理的因子值,才会有有意义的结果,否则就是garbage in, garbage out。         对于单因子测试,quantopian有一个很好的开...
阅读(1722) 评论(0)

多因子模型之因子(信号)测试平台----因子值的处理(二)

我们知道,一个因子值的处理大致分为三个步骤,去极值、标准化、中性化,上次我们对因子值进行了去极值和标准化,这一次,我们主要讲一讲中性化,也就是neut。         neut分为行业中性和风格中性两种。行业中性很好理解,我们知道,一个因子在不同的行业间不一定有可比性。譬如资产权益比,也就是杠杆...
阅读(927) 评论(0)

多因子模型之因子(信号)测试平台----因子值的处理(一)

在前面一节,我们成功计算出来了因子值。 在开始今天的内容前,我们要先了解几个概念。许多书本上,可能不会这样讲,这个仅仅是笔者的一些感悟。 0.几种factor         先来弄清楚笔者自己总结的factor的生命周期 1)raw facto         raw factor就是上一次我们...
阅读(994) 评论(0)

多因子模型之因子(信号)测试平台----计算因子值

近一个半月疯狂的接触多因子模型,其中对于单个因子的回测,是最熟的。而对于单个因子,或者叫做signal(这一系列文章后续都这么叫),是多因子模型的基础。当然,如果你认为,世界上没有alpha,那么只要bet style或者industry就可以了,也不需要寻找alpha。 1.我们开始的数据 ...
阅读(1107) 评论(0)

python的三种字符串格式化方法

刚入门python的同学,特别是,没有系统的学习过python,而是学过别的语言,直接上手python的同学,怕是还不是很了解python强大的字符串格式化方法 1.最方便的 print 'hello %s and %s' % ('df', 'another df') 但是,有时候,我们有很多的参...
阅读(3323) 评论(0)

“房间里有100个人,每人都有100元钱,每轮每人要拿一元钱随机给另一个人”最后分布的python结果

下午看到了这个问题,一开始直觉当然是觉得每个人的期望都是一样的,大家都是公平的,最后肯定是差不多。 这就是直觉,而在统计学和随机过程的世界里,直觉往往是错误的。 我们用python仿真一下这个过程。 # coding:utf-8 # 房间里有100个人,每人都有100元钱,他们在玩一个游戏。...
阅读(1298) 评论(0)

python的一些细节(3)

1.python逻辑判断式的连续判断 x = 2 if 3 > x > 1: print x if 1 0: print x 2.list转dict,其实是字典的推导式 teams = ["Packers", "49ers"...
阅读(276) 评论(0)
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 38万+
    积分: 5227
    排名: 6591
    欢迎

    个人微信号:luxiaoran0178

    量化知乎专栏:https://zhuanlan.zhihu.com/lyx-quant

    个人邮箱:qtluyixiao@163.com

    个人运营公众号:请搜索:tebs

    钱柜娱乐开户
    最新评论