量化投资推荐编程语言: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网络数据采集”这本书。 更多量化交易资源,可以到宽客之家量化导航中查询。 |