在金融这块,入门多用John Hull的那本所谓华尔街圣经,Options, Futures, and Other Derivatives(《期权、期货和其他衍生品》),现在都出到第七版了
金融数学这块,最好的书国内都引进了(除了Paul Wilmott on Quantitative Finance,北大图书馆跟国图有藏,最新2版三卷本):
StevenShreve的两卷Stochastic Calculus for Finance,卷一The Binomial Asset PricingModel和卷二Continuous-TimeModels,世界图书出版公司都有影印本,叫做《金融随机分析》。世界图书还有他另外两本名气稍小的影印本子,Methods ofMathematical Finance(《金融数学方法》)和Brownian Motion and StochasticCalculus(《布朗运动和随机计算》)。
Salih Neftci的几本,武大出版社也有影印本,不过都是平装的本子,纸张看着不舒服,Principles ofFinancial Engineering(《金融工程原理》),以及An Introduction to the Mathematics ofFinancial Derivatives(《金融衍生工具数学导论》)。最后一本西南财经大学出版社也有影印本,叫做《金融衍生工具中的数学》。
Baxter和Rennie合著的Financial Calculus: An Introduction to Derivative Pricing (Cambridge) ,图灵图书在人民邮电出版社有影印本和中译本,唤作《金融数学—衍生产品定价引论》。
最基本的金融数学(随机微积分)参考书,以上已经足够了。其他数学科目,如偏微分、数值分析之类,在数学系的书目里,能选择的就更多了。国内甚至还能找到 Paul Glasserman的那本Monte Carlo Methods in FinancialEngineering(《金融工程中的蒙特卡罗方法》)
最后一组是编程。一些朋友还在犹豫,是用C好呢,还是Java好?或者,ExcelVBA、Matlab似乎也不赖,最近C#也好像挺流行,Python也出了个数值计算的库,R也有金融计算的包rMetrics,S-Plus的FinMetrics看着也不错,——都错!如果你不是学有余力精力过剩的话, C++应该是你唯一的选择。C++是数量金融界的标准语言,而且,即使你工作中不用C++,它也会是企业检验你水平的门槛。C++,全世界的程序员和 Quant推荐得最多的就是这三本书,而且国内都有最新的影印本和中译本:Lippman的C++ Primer(人民邮电)、Eckel的Thinking in C++(机械工业)和BjarneStroustrup的The C++ Programming Language(《C++程序设计语言》,高教)。