Hi,看之前先点个关注叭~
大家好,我是喵喵酱,一枚沪漂转行学量化的女汉纸,酷爱rap。
就像切西瓜一样,明明可以用刀来切,如果非要硬着头皮靠用蛮力弄开,不仅会让你浪费精力,而且还会让你感受不到吃西瓜带来的清凉爽感,甚至会导致你越来越暴躁。
而我们在学习量化的时候,运用合适的工具其实也是一样的道理~
一个合适的量化学习工具,会让你的各种细节操作更加得心应手,甚至它还会成为你的左膀右臂o(* ̄︶ ̄*)o~
刚好今天早上,看到群内有小伙伴在分享量化方面的学习资源。那么今天,喵喵酱再来给大家分享下,做量化常用到的6大工具,也算是一个资源分享啦,希望对大家学习量化有所帮助。
01
量化软件推荐:Python
常用的量化软件有python、matlab、java、C++。从开发难度而言,python和matlab都比较容易,java和C++麻烦一些。从运行速度而言,C++、java要快于matlab和python。
不过,对于大部分人而言,尤其是初学者,开发占用的时间远大于运行时间。如果追求运行速度的话,可以先把策略开发出来,再用C++重写。另外,从量化资源而言,python资源多于matlab,而且matlab是商业软件,python是免费开源的。因此我推荐大家用python。
使用python的话,最好下载一个anaconda。这个软件将常用的库都集成好了,免去自己安装的烦恼。
所以,如果是编程零基础的同学,入门量化的编程语言毋庸置疑是选择Python。
▲Anaconda 站官
官 地址:https://www.anaconda.com/
02
数据源推荐:tushare
关于数据获取,如果能有Wind那就再好不过啦,但是Wind很贵,大家在学习阶段完全可以使用免费的数据源,比如Tushare。
Tushare是一个比较老牌的数据接口,包含沪深股票、指数、公募基金、期货、期权、债券、外汇等非常多的金融数据,使用接口的方法也非常简单,导出数据直接是pandas的DataFrame格式,所以非常方便。缺点就是部分数据需要一定积分才可以获取,而且比较头疼的是还会定期清理积分。我之前好不容易搞到500多积分,前几天看发现只剩120了,哭唧唧。
不过,人家做这个平台还是费了很大心血的,所以调取数据需要用积分也是无可非议。那大家如果不想弄积分的话,也可以使用老版的tushare。虽然说老版的tushare不在维护了,但是部分数据接口还是可以使用的,平时用来学习的话还是ok的。
总体来说,Tushare支持的数据很全面,使用方法也比较友好。
官 地址:https://tushare.pro/
03
搭建量化框架必备的量化平台
依靠上面提到的软件和数据源,我们可以在本地部署量化环境。然而,尤其对于初学者而言,自己动手搭建量化框架量化平台的缺点,一个是比较麻烦,需要花费较多时间。
另外,也是更重要的一点是,自己部署的回测环境可能有很多问题没有考虑到,比如涨跌停买卖、停牌、撮合机制等。
因此,推荐大家使用量化平台。
量化平台可以看成是一个已经搭建好的框架,只需添加一些自己的买卖条件,即可回测策略,免去了自己从无到有搭建基础框架的过程。
目前,常见的免费量化平台包括ricequant、joinquant、优矿。
当然啦,以上是做量化的一些基础工具,根据策略的不同可能还会用到一些其他的工具。
04
数据库推荐:SQLite
如果所做的策略需要存储很多数据,那么就需要一个数据库软件配合使用。Python自带SQLite3库,可以在python中方便的操作SQLite数据库。
SQLite 数据库是一款非常小巧的嵌入式开源数据库软件,虽然它的功能没有以上大型数据库那么全面,但它的使用非常简单方便,也不需要复杂的安装,因而非常适合初学者。
Sqlite下载地址:https://www.sqlite.org/
教程的话,大家可以参考下菜鸟教程的SQLite教程。
址链接:https://www.runoob.com/sqlite/sqlite-tutorial.html
因为如果大家要去机构实习的话,一般机构都会有自己的数据库,所以会一点SQL还是比较必要的。不过,SQL非常简单,大家如果目前只是自己学习的话,完全可以拿SQLite来练练手,因为其他的数据库用的SQL语言也是一样的。
05
机器学习推荐:Scikit-learn
对机器学习有所了解的同学,肯定是知道这个scikit-learn,也就是sklearn模块。这个模块对常用的机器学习方法进行了封装,包括监督性学习的回归算法、分类算法,非监督学习的降维和聚类等等。
Scikit-learn封装了很多常用的算法,直接用就可以了,避免了自己写算法。
址:http://scikit-learn.org/stable/
06
络信息采集推荐:BeautifulSoup等
有时候,我们会用SQL语句从公司数据库调取数据,那除了这些数据之外,有时候我们还需要从 页抓取数据。比如说,基于大数据的舆情分析策略,就需要我们从 页上抓取舆情数据,这就需要用到爬虫技术。
这里的话,推荐BeautifulSoup4,这是一个非常常用的爬虫模块,大家可以直接参考它的中文文档,先把request学起来。
需要格外提醒的是,大家爬数据的时候,不要肆意妄为,否则“爬虫玩得好,监狱进的早” 。
整体来说,这是一本值得入坑的好书。
好了,量化工具暂时就更新到这里啦,以上就是我目前能想到的大家所需要掌握的量化投资的工具。
看完别忘了点个赞哈~biubiu~
-END-
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!