zipline安装bug
zw-ps:几年前d老文章了,现在依然有参考价值,特别是对于初学者。
参见:
zw公开课与哈佛、斯坦福MBA案例教学
TQ极宽量化·课程简介

对于量化领域而言,近期的一个热点是zipline-v1.4的发布。
zipline-v1.3,2018年发布以来,zipline首次重大更新。
常用的量化模块库有PyFolio、Zipline、Alphalens、Empyrical,这些模块库其实都是QuantoPian公司(简称为QP)的项目,也被称为“QP量化四大件”:
PyFolio,专业级量化结果图表分析,包括Zipline、Alphalens的分析数据,评估金融投资组合的性能,并进行风险分析。
Zipline,量化回测分析。
Alphalens,多因子分析,包括收益分析、信息系数分析、营业额分析、分组分析等。
Empyrical,专业量化分析指标模块库。
—摘自笔者新书《BackTrader量化交易案例图解》,预计2020年底上市。






zipline是py量化早期最基础的量化金融模块库,如今,随着backtrader等新一代量化软件的成熟,已经开始有逐步没落的感觉。
这次zipline-v1.4的发布,也感觉到是严重乏力的回应。
这个,在多个方面可以体现。
@ 最高只支持python3.5,目前python最新稳定版本是3.8,而且python3.9,也已经有dev开发版发布。笔者经常对网友说,金融行业相对比较保守,所以zwPython2020内置的是python3.7
,而且一年更新一次,以保持版本的稳定;不过,zipline只支持python3.5,这个未免太过于保守;这个可能源码当中的历史包袱太多,升级压力过大。虽然号称只支持python3.5,不过,笔者在pythop3.8用pip安装没问题。
@ zipline-v1.4升级的一个重大更新,就是支持pandas的DataFrame数据格式,以来的numpy过于反人类;不过,虽然笔者在import zipline时,却出现错误,和pandas.core子模块库冲突,可能是依赖的pd版本太低,而且在stackover都没找到解决方法。
也就是说,暂时zipline-v1.4,依然无法使用,特别是使用新版本pd的项目当中。
好在,目前金融量化的平台,已经逐步过渡到backtrader等新一代量化软件。
而backtrader,除了在第三方分析pyFolio子模块,基本上无需使用zipline。



请大家关注TOP极宽量化公众号:TOP极宽量化,浏览,TopQuant.vip极宽网站,大量原创量化资料和课件、案例源码。关注公众号,即可获得最新网盘下载地址。TQ极宽·相关网络QQ社群如下:
- QQ群号:124134140,TOP极宽金融量化总群,面向专业金融实盘用户,三千人大群。
- QQ群号:1057170501,zwPython.com学习群,面向py初学者和大众小白用户,两千人大群。
- QQ群号:699266891,TFB极宽足球大数据,TFB=TopFootBall
- QQ群号:790548107,FASTAI智能量化
- QQ群号:663952322,PytorchLightning智能框架
- QQ群号:655402626,CBF中华大字库,ziwang.com字王网站,已升级为元字库: metafont.vip