python量化交易培训方向_如何系统地学习量化交易?

首先声明,我不是专业搞金融的。有10多年开发经验,既创过业,也曾在一线互联公司干过技术总监。从C++到php到js再到python再到AI,一路走来,都是为了生活。现在搞量化、学CFA完全是出于兴趣,只是为放荡不羁的灵魂,找个可以落脚的归宿。(好吧,不吹牛逼了,其实就是想学好投资赚更多钱)...

我的回答都是从纯技术路线出发,不曾涉及投资哲学、宏观经济学,计量经济学等相关内容。如果对技术感到晦涩,可直接绕过。

认知篇

什么是量化投资

简单理解,量化投资就是利用计算机科技并采用一定的数学模型去实现投资理念、实现投资策略的过程。量化投资的优势在于提高数据分析的广度和深度,通过历史回测获取概率优势,同时自动交易过程可以规避人性中的诸多弱点。随着大数据和人工智能的发展,量化投资将成为市场的主流投资工具,并且将与传统的基本面分析和技术分析深度结合。

以上这段话还是很到位的,需要耐心咀嚼。

工具篇

我的量化学习路径全部都是建立在Python体系之上,为什么选择Python体系,因为Python在AI资源上的优势以及在爬虫资源上的优势,是其他语言体系所望尘莫及的。好在Python在金融计算和量化金融方面的资源也是汗牛充栋。话不多说,看图便知。

以上这张图说得很清楚了,总结一下工具篇学习大致分为三步:

第一步,学会Python的基础用法,这是基本功,没有什么好说的,这里不列举教材了,感兴趣的人可自行搜索教程。

第二步,学会数据处理,数据处理这块有很多开源的数据框架,如图所示。但是,数据爬取的部分,图上的内容只能说有50%的价值。因为图上给出的解决方案,只是针对PC端的数据爬取能用,现在大量的数据在移动端,移动端的数据爬取就不是这么简单了。得用到xposed和一定的android开发知识,这里就不详细说明了,等你如果真正用到,我们可以私下交流。

第三步,就是量化系统开发。量化系统的框架组成部分,推荐看看下面这篇文章。如何从零开始构建量化交易系统?​www.zhihu.com

知识篇

在量化系统开发的时候,会用到上图中的组件,每种组件都会有对应的开发文档。上面这些都不是难点,难点是你对各种策略的理解,比如:做MACD相关的策略时,你得知道MACD的适用范围,胜率能达到多少,缺点是什么。所以,你起码得理解所有的技术面指标和基本面指的原理,以及指标对应的分析方法,这些才是重点中的重点(加粗外加括号强调)。

最后,假设你已经具备了Python开发能力,同时对基本面和技术面也了如指掌,你需要的就是一套很好的回测框架,然后在其基础上构建你的财富自由之梦,这里推荐backtrader。

AI的部分是需要你的数学能力在本科数学专业以上,不然也就是应用一些成熟的框架,比如scikit-learn。

以上这些,应该算一个系统学习方向了。总之,路漫漫其修远兮,上下求索也未必可得...

希望我已用简练的文字,说清了这个问题。

如果你从中获益,请点赞、关注。

谢谢支持!

你可能感兴趣的:(python量化交易培训方向)