• QQ空间
  • 回复
  • 收藏

量化交易编程语言,使用平台及数据推荐

gyshssl 资讯 2019-8-3 12:53 183522人围观

量化投资推荐编程语言:python

常用的量化软件有python、matlab、java、C++。
从开发难度而言python和matlab都比较容易,java和C++麻烦一些。
从运行速度而言,C++、java要快于matlab和python。

不过对于大部分人而言,尤其是初学者,开发占用的时间远大于运行时间。如果追求运行速度的话,先将策略开发出来,再用C重写也不迟。

另外,从量化资源而言,python资源多于matlab,而且matlab是商业软件,python是免费的。因此我推荐大家用python。

使用python的话,最好下载一个anaconda。这个软件将常用的库都集成好了,免去自己安装的烦恼。下载地址: https://www.continuum.io/downloads 

python教程推荐这个网站: http://lectures.quantecon.org/py/index.html 只需要看第一部分就可以了。该教程不仅介绍了python,而且介绍了numpy,scipy,pandas,matplotlib等科学计算库。

免费资料:登录宽客之家导航查询


量化平台:目前国内比较成熟的平台也比较多,比如聚宽,优矿,米筐等等。

量化平台可以看成是一个已经搭建好的框架。用户只需添加一些自己的买卖条件,即可回测策略,免去了自己从无到有搭建基础框架的过程。


除了基础的软件和平台,这里再推荐一些用得到的工具给大家。

数据源推荐:tushare

Tushare支持的数据很全面,相比wind个人版量化接口,tushare更友好。因此推荐tushare。

1、 数据库推荐:sqlite
如果所做的策略需要存储很多数据,那么就需要一个数据库软件,配合使用。Python自带sqlite3库,可以在python中方便的操作sqlite数据库。Sqlite下载地址:SQLite Home Page
使用方法可以参考:SQLite - Python | 菜鸟教程

2、 机器学习推荐: scikit-learn
Scikit-learn封装了很多常用的算法,直接用就可以了,避免了自己写算法。网址:
scikit-learn: machine learning in Python
另外推荐一本机器学习的书“集体智慧编程”,至于购买链接嘛 HAHA 就不发了免得别人以为我是打广告的。

3、 网络信息采集推荐:Beautifulsoup等
关于这方面可以参考“Python网络数据采集”这本书。
更多量化交易资源,可以到宽客之家量化导航中查询。





路过

雷人

握手

鲜花

鸡蛋
关注微信