量化学习必看!这6大常用的量化工具,每一个都让你得心应手!

文 / @喵喵酱

图 / 部分图来源于网络,如侵删~

Hi,看之前先点个关注叭~

家好,我是喵喵酱,一枚沪漂转行学量化的女汉纸,酷爱rap。

就像切西瓜一样,明明可以用刀来切,如果非要硬着头皮靠用蛮力弄开,不仅会让你浪费精力,而且还会让你感受不到吃西瓜带来的清凉爽感,甚至会导致你越来越暴躁。

而我们在学习量化的时候,运用合适的工具其实也是一样的道理~

量化学习必看!这6大常用的量化工具,每一个都让你得心应手!

一个合适的量化学习工具,会让你的各种细节操作更加得心应手,甚至它还会成为你的左膀右臂o(* ̄︶ ̄*)o~

刚好今天早上,看到群内有小伙伴在分享量化方面的学习资源。那么今天,喵喵酱再来给大家分享下,做量化常用到的6大工具,也算是一个资源分享啦,希望对大家学习量化有所帮助。

量化学习必看!这6大常用的量化工具,每一个都让你得心应手!

01

量化软件推荐:Python

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

不过,对于大部分人而言,尤其是初学者,开发占用的时间远大于运行时间。如果追求运行速度的话,可以先把策略开发出来,再用C++重写。另外,从量化资源而言,python资源多于matlab,而且matlab是商业软件,python是免费开源的。因此我推荐大家用python。

使用python的话,最好下载一个anaconda。这个软件将常用的库都集成好了,免去自己安装的烦恼。

所以,如果是编程零基础的同学,入门量化的编程语言毋庸置疑是选择Python。

量化学习必看!这6大常用的量化工具,每一个都让你得心应手!

▲Anaconda网站官网

官网地址:https://www.anaconda.com/

02

数据源推荐:tushare

关于数据获取,如果能有Wind那就再好不过啦,但是Wind很贵,大家在学习阶段完全可以使用免费的数据源,比如Tushare。

Tushare是一个比较老牌的数据接口,包含沪深股票、指数、公募基金、期货、期权、债券、外汇等非常多的金融数据,使用接口的方法也非常简单,导出数据直接是pandas的DataFrame格式,所以非常方便。缺点就是部分数据需要一定积分才可以获取,而且比较头疼的是还会定期清理积分。我之前好不容易搞到500多积分,前几天看发现只剩120了,哭唧唧。

不过,人家做这个平台还是费了很大心血的,所以调取数据需要用积分也是无可非议。那大家如果不想弄积分的话,也可以使用老版的tushare。虽然说老版的tushare不在维护了,但是部分数据接口还是可以使用的,平时用来学习的话还是ok的。

总体来说,Tushare支持的数据很全面,使用方法也比较友好。

量化学习必看!这6大常用的量化工具,每一个都让你得心应手!

官网地址:https://tushare.pro/

03

搭建量化框架必备的量化平台

依靠上面提到的软件和数据源,我们可以在本地部署量化环境。然而,尤其对于初学者而言,自己动手搭建量化框架量化平台的缺点,一个是比较麻烦,需要花费较多时间。

另外,也是更重要的一点是,自己部署的回测环境可能有很多问题没有考虑到,比如涨跌停买卖、停牌、撮合机制等。

因此,推荐大家使用量化平台。

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

目前,常见的免费量化平台包括ricequant、joinquant、优矿。

当然啦,以上是做量化的一些基础工具,根据策略的不同可能还会用到一些其他的工具。

量化学习必看!这6大常用的量化工具,每一个都让你得心应手!

04

数据库推荐:SQLite

如果所做的策略需要存储很多数据,那么就需要一个数据库软件配合使用。Python自带SQLite3库,可以在python中方便的操作SQLite数据库。

SQLite 数据库是一款非常小巧的嵌入式开源数据库软件,虽然它的功能没有以上大型数据库那么全面,但它的使用非常简单方便,也不需要复杂的安装,因而非常适合初学者。

Sqlite下载地址:https://www.sqlite.org/

量化学习必看!这6大常用的量化工具,每一个都让你得心应手!

教程的话,大家可以参考下菜鸟教程的SQLite教程。

网址链接:https://www.runoob.com/sqlite/sqlite-tutorial.html

因为如果大家要去机构实习的话,一般机构都会有自己的数据库,所以会一点SQL还是比较必要的。不过,SQL非常简单,大家如果目前只是自己学习的话,完全可以拿SQLite来练练手,因为其他的数据库用的SQL语言也是一样的。

量化学习必看!这6大常用的量化工具,每一个都让你得心应手!

05

机器学习推荐:Scikit-learn

对机器学习有所了解的同学,肯定是知道这个scikit-learn,也就是sklearn模块。这个模块对常用的机器学习方法进行了封装,包括监督性学习的回归算法、分类算法,非监督学习的降维和聚类等等。

Scikit-learn封装了很多常用的算法,直接用就可以了,避免了自己写算法。

网址:http://scikit-learn.org/stable/

量化学习必看!这6大常用的量化工具,每一个都让你得心应手!

06

网络信息采集推荐:BeautifulSoup等

有时候,我们会用SQL语句从公司数据库调取数据,那除了这些数据之外,有时候我们还需要从网页抓取数据。比如说,基于大数据的舆情分析策略,就需要我们从网页上抓取舆情数据,这就需要用到爬虫技术。

这里的话,推荐BeautifulSoup4,这是一个非常常用的爬虫模块,大家可以直接参考它的中文文档,先把request学起来。

需要格外提醒的是,大家爬数据的时候,不要肆意妄为,否则“爬虫玩得好,监狱进的早” 。

量化学习必看!这6大常用的量化工具,每一个都让你得心应手!

另外,个人建议,想要学好这方面的知识,大家可以参考“Python网络数据采集”这本书。书中,作者采用简洁强大的Python语言,介绍了网络数据采集,并为采集新式网络中的各种数据类型提供了全面的指导。

整体来说,这是一本值得入坑的好书。

量化学习必看!这6大常用的量化工具,每一个都让你得心应手!

好了,量化工具暂时就更新到这里啦,以上就是我目前能想到的大家所需要掌握的量化投资的工具。

如果大家有补充的话,欢迎在公众号后台留言或者加我微信私聊哈~

看完别忘了点个赞哈~biubiu~

-END-

* 本文内容为原创文章,转载可在后台留言申请开白名单,凡不按照要求转载一律视为侵权,违者必究。本文内容仅为作者个人观点,仅供参考,如包含投资建议,请慎重决定。投资有风险,入市需谨慎。

来源:LL同学微醺记

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年6月13日
下一篇 2021年6月13日

相关推荐