开拓者期货期权程序化系统交易论坛

标题: 如何用Python搭建股票、期货、数字货币开源本地化量化研究 [打印本页]

作者: CIIzcxy    时间: 2020-3-12 18:39:31     标题: 如何用Python搭建股票、期货、数字货币开源本地化量化研究

来源 | Fintech独角兽
作者 | sniper
原文章链接:https://mp.weixin.qq.com/s/0wUNtp6yqXbK6ft6xiL_bw
欢迎关注我们!

0 1 用Python搭建开源本地化的股票量化研究环境
所需环境:Anaconda3+Alphalens
简介:Alphalens 是一款 Python 的工具包,是 Quantopian 公司旗下三大开源包之一,另外两个分别是 Zipline 和 Pyfolio,Alphalens 用于因子开发, Zipline 用于回测策略,Pyfolio 用于策略分析。
搭建环境的步骤(以Win10、64位电脑为例):
①登陆清华镜像站:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
②登入网站,往下拉,选择版本为Anaconda3-5.2.0-Windows-x86_64.exe,点击下载。(注意版本很重要,不同版本的Anaconda对应不同的Python,如果选错版本,之后会出现一些Python工具包不兼容的报错。)
[attach]39055[/attach]
③下载好后,点击安装,一路next即可,直到遇到下图,记住把两个勾都勾上,这是指自动配置环境变量,配置好环境变量才能在命令行执行Python命令。
[attach]39044[/attach]
④安装成功后,在键盘按下win+r,输入cmd打开命令行
这个就是win~
[attach]39045[/attach]
在这里输入cmd~
[attach]39046[/attach]
打开后是这样的界面,一个黑框框~这样就是成功打开命令行啦~
[attach]39047[/attach]
⑤更改pandas版本,在命令行输入pip install pandas==0.22.0 -i https://pypi.douban.com/simple(可以复制,然后在命令行右键粘贴),按回车即进行下载。
[attach]39048[/attach]
⑥下载alphalens,在命令行输入pip install alphalens==0.2.1 -i https://pypi.douban.com/simple,按回车下载。下载完之后,股票因子研究的环境就搭建好啦。Alphalens主要有四大功能:因子收益、因子 IC、因子换手以及事件研究。在使用Alphalens之前,需要对股票数据进行预处理,数据预处理需要一定的Python基础。关注小编,之后会有陆续的文章讲解噢~也欢迎私聊小编,免费送数据及处理代码,关于环境搭建有问题也欢迎私聊小编。

  0 2 用Python搭建开源本地化的期货量化研究环境
所需环境:Anaconda3+MongoDB+vnpy_fxdayu
简介:vnpy_fxdayu是前大鱼金融团队改进的开源本地化期货回测工具,自由度高。
搭建环境的步骤(以Win10、64位电脑为例):
①参照搭建股票量化环境文章,下载Anaconda3。
②安装MongoDB登陆网站:https://www.mongodb.com/download-center/community,选择下图版本下载。
[attach]39049[/attach]
下载好后,点击安装,一路next就行,直到遇到下图,要把勾去掉。注意:下载安装好MongoDB就行了,不需要连接,配置MongoDB服务,因为我们会用pymongo来控制MongoDB。
③下载安装pymongo在命令行输入:pip install pymongo,即进入下载安装。
④下载安装Robo 3TRobo 3T是MongoDB的可视化软件,可以让用户友好的使用MongoDB里的数据。链接:https://pan.baidu.com/s/1lqwD3_G4vXTkVwjoMKHozA  提取码:2q5p,选择下图文件,下载好安装包,一路next即可。[attach]39050[/attach]
⑤安装GitGit是一款很实用的与GitHub上的项目交互的工具,为下一步安装vnpy_fxdayu用。链接:https://pan.baidu.com/s/1FY9kwhq5Wr7shdVoRj-Fvg ,提取码:3hy0, 选择下图文件,下载好安装包,一路next即可。
[attach]39052[/attach]

⑥下载vnpy_fxdayu在桌面点击有键,选择Git Bash Here,会出现一个窗口,如下图,在窗口输入git clone https://github.com/xingetouzi/vnpy_fxdayu.git,按下回车即进入下载下载好vnpy_fxdayu之后,期货量化研究环境就下载好了,可以选择使用Jupyternotebook或vscode进行期货市场研究,具体配置过程可以私聊小编噢,小编也提供期货数据和期货CTA策略模板。
[attach]39053[/attach]

 0 3 用Python搭建开源本地化的数字货币量化研究环境
所需环境:Anaconda3+MongoDB+vnpy_crypto
简介:vnpy_crypto是用于数字货币回测的工具。
搭建环境的步骤(以Win10、64位电脑为例):
①参考期货研究环境搭建,下载安装好Anaconda3、MongoDB、pymongo、Robo 3T、Git
②参考期货研究环境搭建,打开Git Bash Here,输入:git clone https://github.com/ChannelCMT/vnpy_crypto.git,按下回车即进入下载。可以选择使用Jupyternotebook或vscode进行数字货币市场研究,具体配置过程可以私聊小编噢,小编也提供数字货币分钟级数据和策略模板。





欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2