量化投资开发好吗?
题主好,本人为国内Top10名校统计系本科+直博,在美国做quant博士期间也曾在顶级 quant hedge fund 实习过,对于这个问题还是有点发言权的。 从技术上来说,quant开发其实包含的范畴非常广,就其本质来说quant开发的核心是编程和编程思维的训练,至于编程语言本身其实不是很重要(虽然现在流行用python来做quant,但是个人认为学习python并非必需)。
我个人的经验是quant所需要的数学知识并不多,甚至可以说大部分quant所依赖的数学知识都不难,比如线代、微积分、概率。这些都可以利用暑假短时间突击一下就可以达到要求了。我认为quant更看重的是编程能力以及对于编程思维的理解。因此我个人认为只要认真学下来,编程能力和编程思维的锻炼肯定是可以达到quant的要求的。至于具体怎么学,我觉得可以分以下几步:
第一步当然是学好基础知识,这里的基础知识包括数理基础和编程基础。数理基础包括概率、统计、计量、随机过程等,这些都是quant经常需要用到的基础理论。这些内容的教材很多,大家也不用拘泥于一本书,多看看不同老师的讲义,选择最适合自己的那套即可。
第二步是要学会使用常见的软件包,比如R、Python、Matlab还有stackoverflow,这些软件包都是免费且容易使用的,里面包含了大量的函数包,使用这些函数包可以达到事半功倍的效果;
第三步是要学会使用一种数据挖掘的工具,例如我本人比较喜欢Python所以会用Python来搭建工具,但如果题主想更快地达到Quant的目标的话建议最好学会使用R,因为目前市面上 Quant 的就业行情R是比较占优势的,而且很多quant用的包都在R里面; 第四步就是多看看quant相关的书籍和资料,我个人推荐的一本书是《quant beginning》,这本书籍很详细且深入浅出,基本可以手把手把你带到quant的大门里,另外B站上面也有这本书的配套视频讲解,如果是小白的话可以直接看这个视频进行学习。