先从最基础的说起好了首先是工具
(一) 软件推荐:python
常用的量化软件有python、matlab、java、C++。从开发难度而言python和matlab都比较容易,java和C++麻烦一些。从运行速度而言,C++、java要快于matlab和python。不过对于大部分人而言,尤其是初学者,开发占用的时间远大于运行时间。如果追求运行速度的话,先将策略开发出来,再用C重写也不迟。另外,从量化资源而言,python资源多于matlab,而且matlab是商业软件,python是免费的。因此我推荐大家用python。
使用python的话,最好下载一个anaconda。这个软件将常用的库都集成好了,免去自己安装的烦恼。下载地址:Download Anaconda Now!
python教程推荐这个网站:Table of Contents,只需要看第一部分就可以了。该教程不仅介绍了python,而且介绍了numpy,scipy,pandas,matplotlib等科学计算库。
然后是数据库
(二) 本地数据源推荐:tushare
Tushare支持的数据很全面,使用方法也比较友好。下载地址:http://tushare.waditu.com/
(三) 量化框架:建立模型推荐使用量化平台
依靠上面提到的软件和数据源,我们可以在本地部署量化环境。然而,尤其对于初学者而言,自己动手搭建量化框架量化平台的缺点,一个是比较麻烦,需要花费较多时间。另外,也是更重要的一点是,自己部署的回测环境可能有很多问题没有考虑到