量化投资哪种语言最好?
目前市面上主流的quant编程语言大概有三种,分别是R、Python和C++。其中 R 和 Python 适合于进行统计分析,而 C++ 适合进行算法研究和实现。 关于哪一种语言最好的问题,就像一千个读者有一千个哈姆雷特一样,没有一个标准答案,只能说根据个人情况和项目需求选择最合适的语言。
对于 Quant 来说,最重要的不是说哪种语言好,而是说学会一种语言的量化思维,然后再结合其它的工具(如统计分析软件)完成具体的工作。 举个例子,如果我想做回归分析,那么我可以运用 R 的 lm() 函数包来完成,也可以运用 Python 的 sklearn 模块来完成,甚至用 C++ 写一个类来实现。但不管用什么语言,本质上我的思路都是一致的。
学会了量化思维的“道”,结合各种各样的“器”(各种语言以及工具),才能达到“技多不压身”的效果。 所以题主现在应该理清的问题不是哪一种语言好,而是先想好要做量化的哪方面工作,再根据这个方向选择合适的学习路线。例如你想做期权定价,那么你可以先从了解期权开始,熟悉期权的类型、定价原理,然后学习 Black-Scholes Model 或 Monte Carlo Simulation 等工具,最后应用所学知识完成期权的定价。这个过程其实就是从理论到实践的过程,而语言不过是工具,掌握了理论才能选择合适的工具实现。
所以,建议题主先打好统计与数学基础,然后再学习相关的编程语言。 祝好运!