目标明确之后,开始准备CQF课程。开课之前老师发来了前导课,我也参考了几款主流量化交易平台,多因子模型也能初步跑起来,就是结果达不到预期,也不知道哪里出错,加了很多很多量化交易群,围观各路神仙吵架,从一个量化小白走上量化学徒之路。开课第一个月,我发现之前的前期准备几乎清零,上来就是随机偏微分方程;课程节奏很快,两周时间就把整个金融数学讲了一遍;1节课3小时课程,我看回放需要8个小时才能跟上,稍不留神就跟不上,还得反复的看;上完课也就是了解老师讲的是什么,距离融会贯通学以致用,估摸和银河系一样遥不可及,难怪CQF协会提供终身学习,知识内容属实丰富了些。
再聊聊对量化金融的个人理解,CQF课程比较系统的介绍了量化金融相关的方方面面,可以将量化细分以下几个部分:
1、数学部分:CQF涉及到的数学内容,应该是最低入门要求,大概是可以用偏微分方程对股票、利率、期权等金融产品进行数学建模,以及求解最优解。
2、金融部分:至少能达到CFA、CQF的要求,金融工程应该是入门要求,理解常用的金融模型,当然,最好有实战经验,即使是韭菜经验也是非常好的。对了,CQF对金融衍生品特别重视,很大篇幅介绍衍生品定价背后的数学原理和公式推导。
3、AI部分:1990年诺贝尔经济学奖,资产定价模型,被称为现代投资组合理论,而2017年谷歌提出的Transformer深度学习模型,已经被业内称为上古技术,一个是现代,一个是上古,可见AI领域比金融领域相比,简直是日新月异。最难的是,如果没有系统学习过AI,都不清楚该领域的边界范围,或者最优方案,没准自己很自豪忽悠甲方用到的是远古技术。CQF可以带我们快速入门AI领域,并有能力快速的找到解决问题的方案,如果需要最新的前沿的AI模型,还需要大量翻阅论文。
4、编程部分:这里有个误区,很多从事金融的大牛瞧不上码农,总觉得雇人就能搞定;很多IT精英却又瞧不上Python脚本编程,总觉得很容易看看就会。客观评估,即使这两类牛人合体,至少需要2-3年孜孜不倦的学习提高,才有可能将量化平台落地实战,而且有极高的时间成本风险。关于选择开发语言,目测用Python实现概率大一些,毕竟涉及到的模型、AI算法、数据处理,Python提供很好的支撑,但是Python天生不足缺少大型工程支撑,需要自己实现大量代码和性能调优。如果用C/C++或者Java实现,真有可能望山跑死马,雷声大雨点小,效果达不到预期。