Comments:"Quantitative Finance Reading List - QuantStart"
URL:http://www.quantstart.com/articles/Quantitative-Finance-Reading-List
This is the big one!
I've tried to list as many great quantitative finance books as I can.
The lists cover general quant finance, careers guides, interview prep, quant trading, mathematics, numerical methods and programming in C++, Python, Excel, MatLab and R.
Image may be NSFW.
Clik here to view.
Canary Wharf Tube Station, London - Many investment banks reside here, via Harshil.Shah
If you have any suggestions for more books, please contact me at mike@quantstart.com and I'll get them added.
This list was last updated on 8th April 2013.
List Navigation
One area that routinely catches out prospective quants at interview is their lack of basic financial markets knowledge. It's all well and good being the best mathematician and programmer on the globe, but if you can't tell your stock from your bond, or your bank from your fund, you'll find it a lot harder to pass those HR screenings.
These books also make much better bedtime reading than graduate texts on stochastic calculus...
On top of needing to be aware of capital markets and how they function, the mathematics of derivatives pricing and quantitative trading methods, being able to program in C++ and possibly Python, you also need to study how to ace that quant interview!
The following books are fantastic resources for getting you prepared. Make sure you study not only the content of the brainteasers, but also try deconstructing how they're put together and what you're really being asked.
Image may be NSFW.
Clik here to view.
Bank Of America, Canary Wharf, via Harshil.Shah
The career paths for quants have shifted recently towards direct quantitative trading and away from derivatives pricing.
Although Black-Scholes theory is still immensely important for hedging and exotic option pricing purposes, it is now necessary to be intimately familiar with systematic trading and the firms that employ it.
It is difficult to get hold of information from funds about their trading strategies (no surprise there!), but these books provide an in-depth overview into how the "black box" operates.
This would more accurately be described as financial engineering as the books listed below relate to derivatives pricing theory.
Although you don't need to read every book below, they are all good. Each provides a different perspective or emphasis on options pricing theory.
If you know you are definitely going to become a derivatives pricing quant then you should aim to study as many books from the following list as possible.
Image may be NSFW.
Clik here to view.
Gherkin and Lloyds Building, London, via Duncan Harris
- Interest Rate Models - Theory and Practice: With Smile, Inflation and Credit (Springer Finance)Image may be NSFW.
Clik here to view.- Damiano Brigo, Fabio Mercurio
- Interest Rate Modeling. Volume 1: Foundations and Vanilla ModelsImage may be NSFW.
Clik here to view.- Leif B.G. Andersen, Vladimir V. Piterbarg
- Interest Rate Modeling. Volume 2: Term Structure ModelsImage may be NSFW.
Clik here to view.- Leif B.G. Andersen, Vladimir V. Piterbarg
- Interest Rate Modeling. Volume 3: Products and Risk ManagementImage may be NSFW.
Clik here to view.- Leif B.G. Andersen, Vladimir V. Piterbarg
- The SABR/LIBOR Market Model: Pricing, Calibration and Hedging for Complex Interest-Rate DerivativesImage may be NSFW.
Clik here to view.- Riccardo Rebonato, Kenneth McKay, Richard White
- Discounting, Libor, CVA and Funding: Interest Rate and Credit Pricing (Applied Quantitative Finance)Image may be NSFW.
Clik here to view.- Chris Kenyon, Roland Stamm
- Interest Rate Swaps and Their Derivatives: A Practitioner's Guide (Wiley Finance)Image may be NSFW.
Clik here to view.- Amir Sadr
- Term-Structure Models: A Graduate Course (Springer Finance / Springer Finance Textbooks)Image may be NSFW.
Clik here to view.- Damir Filipovic
C++ is one of the hardest areas for beginning quants to get to grips with.
Since it is such a large programming language, and may in fact be a quant's first taste of programming, it can be extremely daunting.
The first five books on the list, if understood properly, would make you a competent C++ programmer. By reading the remainder, you will become an expert and probably the best in your peer group.
- Sams Teach Yourself C++ in One Hour a Day (7th Edition)Image may be NSFW.
Clik here to view.- Jesse Liberty, Rogers Cadenhead
- C++: A Beginner's Guide, Second EditionImage may be NSFW.
Clik here to view.- Herbert Schildt
- Accelerated C++: Practical Programming by ExampleImage may be NSFW.
Clik here to view.- Andrew Koenig, Barbara Moo
- Introduction to C++ for Financial Engineers: An Object-Oriented Approach (The Wiley Finance Series)Image may be NSFW.
Clik here to view.- Daniel Duffy
- Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)Image may be NSFW.
Clik here to view.- Scott Meyers
- More Effective C++: 35 New Ways to Improve Your Programs and DesignsImage may be NSFW.
Clik here to view.- Scott Meyers
- Exceptional C++: 47 Engineering Puzzles, Programming Problems, and SolutionsImage may be NSFW.
Clik here to view.- Herb Sutter
- More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and SolutionsImage may be NSFW.
Clik here to view.- Herb Sutter
- Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and SolutionsImage may be NSFW.
Clik here to view.- Herb Sutter
- C++ Coding Standards: 101 Rules, Guidelines, and Best PracticesImage may be NSFW.
Clik here to view.- Herb Sutter, Andrei Alexandrescu
- API Design for C++Image may be NSFW.
Clik here to view.- Martin Reddy
- Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template LibraryImage may be NSFW.
Clik here to view.- Scott Meyers
- The C++ Standard Library: A Tutorial and Reference (2nd Edition)Image may be NSFW.
Clik here to view.- Nicolai Josuttis
- C++ Templates: The Complete GuideImage may be NSFW.
Clik here to view.- David Vandevoorde, Nicolai Josuttis
- Modern C++ Design: Generic Programming and Design Patterns AppliedImage may be NSFW.
Clik here to view.- Andrei Alexandrescu
- C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and BeyondImage may be NSFW.
Clik here to view.- David Abrahams, Aleksey Gurtovoy
- The Boost C++ LibrariesImage may be NSFW.
Clik here to view.- Boris Schäling
- Beyond the C++ Standard Library: An Introduction to BoostImage may be NSFW.
Clik here to view.- Björn Karlsson
- Introduction to the Boost C++ Libraries; Volume I - FoundationsImage may be NSFW.
Clik here to view.- Robert Demming, Daniel Duffy
- Introduction to the Boost C++ Libraries; Volume II - Advanced LibrariesImage may be NSFW.
Clik here to view.- Robert Demming, Daniel Duffy
- C++ Concurrency in Action: Practical MultithreadingImage may be NSFW.
Clik here to view.- Anthony Williams
- Programming with POSIX ThreadsImage may be NSFW.
Clik here to view.- David Butenhof
- Advanced Linux ProgrammingImage may be NSFW.
Clik here to view.- Mark Mitchell, Alex Samuel, Jeffrey Oldham
- Advanced Programming in the UNIX Environment (2nd Edition)Image may be NSFW.
Clik here to view.- W. Richard Stevens, Stephen Rago
- Advanced UNIX Programming (2nd Edition)Image may be NSFW.
Clik here to view.- Marc Rochkind
- Design Patterns: Elements of Reusable Object-Oriented SoftwareImage may be NSFW.
Clik here to view.- Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
- Head First Design PatternsImage may be NSFW.
Clik here to view.- Elisabeth Freeman, Eric Freeman, Bert Bates, Kathy Sierra, Elisabeth Robson
- The C++ Programming Language, 4th EditionImage may be NSFW.
Clik here to view.- Bjarne Stroustrup
- C++: The Complete Reference, 4th EditionImage may be NSFW.
Clik here to view.- Herbert Schildt
- C++ Pocket ReferenceImage may be NSFW.
Clik here to view.- Kyle Loudon
- STL Pocket Reference (Pocket Reference (O'Reilly))Image may be NSFW.
Clik here to view.- Ray Lischner
- C++ Cookbook (Cookbooks (O'Reilly))Image may be NSFW.
Clik here to view.- D. Ryan Stephens, Christopher Diggins, Jonathan Turkanis, Jeff Cogswell
In recent years Python has rapidly become a staple in the quantitative finance world.
I personally know of many funds that employ it as the end-to-end computational infrastructure for carrying out systematic trading.
It is an easy language to learn, but it is harder to master, because it has many useful libraries. Regardless of which type of quant you wish to become, I would suggest learning Python, as it is only going to become more widely adopted as time goes on.
Image may be NSFW.
Clik here to view.
City of London, via Duncan Harris
Although Python is rapidly gaining ground in the hedge fund space, many exceptional individuals were trained up on MatLab in academia and took that expertise to the financial markets. You will still see a substantial usage of MatLab within funds.
If you have been applying for jobs with MatLab in the job description, the following books will help you impress your interviwer.
- Matlab, Second Edition: A Practical Introduction to Programming and Problem Solving - Stormy Attaway
- Numerical Methods in Finance and Economics: A MATLAB-Based Introduction - Paolo Brandimarte
- Stochastic Simulation and Applications in Finance with MATLAB Programs - Huu Tue Huynh, Van Son Lai, Issouf Soumare
- Simulation and Optimization in Finance + Website: Modeling with MATLAB, @Risk, or VBA - Dessislava Pachamanova, Frank J. Fabozzi
- Numerical Methods with MATLAB - Amos Gilat, Vish Subramaniam
- The Mathematics of Derivatives Securities with Applications in MATLAB - Mario Cerrato
- Financial Modelling: Theory, Implementation and Practice with MATLAB Source - Joerg Kienitz, Daniel Wetterau
- MATLAB: An Introduction with Applications - Amos Gilat
- Getting Started with MATLAB: A Quick Introduction for Scientists and Engineers - Rudra Pratap
- An Engineers Guide to MATLAB (3rd Edition) - Edward B. Magrab, Shapour Azarm, Balakumar Balachandran, James Duncan, Keith Herold, Gregory Walsh
- Modeling Derivatives Applications in Matlab, C++, and Excel - Justin London
- Financial Risk Forecasting: The Theory and Practice of Forecasting Market Risk with Implementation in R and Matlab - Jon Danielsson
As with MatLab, R is extensively used within systematic funds as it is a natural language with which to carry out advanced statistical analysis.
A great way to learn R is to pair the following books with an online course in statistics (which will often make use of R anyway). This will really help you get to grips with the methods of quantitative trading.
Although not possessing the computational horsepower of C++ or Python, Excel is probably the most widely used software in the financial world.
If you are working on an investment banking prop trading desk as a quant, you will almost certainly be asked to implement functions in Excel for the traders at some stage. Having a working knowledge of Excel prior to interview will give you yet another edge over your peers when applying for that exciting quant role.
Phew! That was quite an extensive list. Congratulations if you have made it this far...
Please send me any suggestions of great quant books you've read that have helped you on your way. I am always willing to add more to this list. You can contact me by sending an email to mike@quantstart.com.
Share this:
Related Articles
If so, please join QuantStart's growing list of people who receive FREE exclusive weekly quant jobs, interview tips and programming help. Just enter your name and email below:
Clik here to view.