大家好,我是喵酱,一枚沪漂转行学量化的女汉纸,酷爱rap。
我们知道,从事量化要具备,金融知识、数学基础以及编程能力,在文章中我有讲到,0基础学习金融知识应该如何入手,及一些书籍推荐,那么今天就理一下如何学习数学和编程。
想了解金融知识的伙伴可以参考文章。
0基础入门量化金融,这5本书强烈推荐!
01
量化的概念
量化投资是指通过数量化方式及计算机程序化发出买卖指令,以获取稳定收益为目的的交易方式。
其实说白了量化投资也只是投资,不过是用量化的思维分析投资问题,然后用量化的工具解决问题。
所有学习量化投资,主要的就是两方面,一是金融投资相关知识;二是量化工具的原理及实践。
因此,在学习量化之前,我们需要具备一些基础知识,否则什么都看不懂!
02
数学知识
数学是一切的基础,扎实的数学功底还是很重要的。尤其是做量化,数学是一定要具备的。
关于数学的书籍有个很多,这里就列举一部分,用于量化知识的补充。
国内的金融市场相较于国外并没有那么完善,所以相较于国外市场,能用到的数学、统计学知识也要少点。
对于非理工背景的投资者,需要补充基本的微积分、高等数学、线性代数、概率论、统计学、等这些是基本的数学知识,比较好补,网上搜就有对应书籍。
《普林斯顿微积分读本》是基础版,非常适合0基础自学,如果想要更深一点的可以看《托马斯微积分》
其他的我就不一一列举了,去豆瓣搜直接就有。
这只是一些基础的数学知识,想要更深入学习数学的话,就是非线性规划,最优化方法,偏微分方程,可以网上购书(在校生可以去旁听)
对于一些新兴的利用机器学习的交易策略,还需要了解一些数据挖掘的知识。
从数学转金融,非常好学,但是从金融转数学,就感觉自己又是小白了,这就是数学的重要性。
02
编程能力
量化,所有的一切都要在计算机上实现,这就需要有一定的编程能力,至少要掌握R,Matlab,Python等脚本语言。
当然,如果要做高频,那么还需具备C++编程能力以及性能调优能力。
个人是比较推荐Python的,因为它比较容易上手,一个初学者不需要像C,Java去懂得数据类型,内存管理,你只要学会几句语法,你就可以完成一个任务。
没有基础的,建议先打好基础,有基础的可以看文字。
不要怕基础枯燥,基础真正打好,之后做项目你会有种打通经络的快感。编程之路开始还请不要功利,得耐得住寂寞,枯燥。
对于小白来说,有个人引导会比自学要高效的多,尤其容易坚持不下去的小伙伴。
想学习的小伙伴可以加喵喵的