Skip to content
All library documents

Books and Numerical Methods for Advanced Option Pricing

Article Quant Q&A · Author: hao

Summary

The document collects suggested references for learning exotic option pricing and implementing pricing methods. The original question concerns volatility and variance swaps, jump diffusion, and explicit or implicit finite-difference methods, with particular interest in practical algorithms and pseudocode.

The replies recommend books covering volatility surfaces, exotic option formulas, numerical methods in economics, QuantLib implementation, C++ design patterns for derivatives pricing, and dynamic hedging. One response also suggests reading QuantLib’s source code to see how methods are implemented in a production library. These are recommendations rather than a worked comparison: the document gives no detailed review of the books, sample algorithms, or evidence about which is best for a particular topic. The suitability of each reference depends on whether the learner prioritizes theory, numerical techniques, software design, or trading practice.

Key ideas

  • The Volatility Surface is recommended for learning about volatility surfaces.
  • The Complete Guide to Option Pricing Formulas is suggested as a source of exotic option pricing formulas.
  • Numerical Methods in Economics is recommended for numerical methods and their applications.
  • Implementing QuantLib and its source code are suggested for studying practical library implementations.
  • C++ Design Patterns and Derivatives Pricing and Dynamic Hedging offer software design and trading perspectives.

Tags

Full text
# Are there recommended books/readings for advanced option pricing


# Are there recommended books/readings for advanced option pricing












I am learning option pricing and derivative markets this year in class. I have had some background on stochastic calculus so it was relatively manageable for me to write vanilla and American option pricing. However, it is not so straightforward when following exotic options such as:

- volatility swaps and variance swap

- Jump diffusion

- Numerical methods, such as: Implicit/Explicit Finite-Difference method,

I have written the first and second point in C++, but I am not too sure what's the best or recommended way to write these algorithm.

I would really appreciate if someone could recommend a book or readings that contain at least some pesudo code to solve these problems.

Thank you in advance!

## Answer by Dimitri Vulis (score 2, accepted)

https://quant.stackexchange.com/a/44243

Jim Gatheral's The Volatility Surface: A Practitioner's Guide is a classic.

Espen Gaarder Haug (the Collector), The Complete Guide to Option Pricing Formulas tells you how to price dozens of exotic options.

## Answer by Bob Jansen (score 2)

https://quant.stackexchange.com/a/44255

I can think of a number of books that might interest you:

- Numerical methods in Economics by Kenneth Judd which contains a great number of numerical methods and applications in economics.

- Implementing QuantLib by Luigi Ballabio, the maintainer and (one of the) main contributors of QuantLib. You can also take look at the source code of QuantLib to get an idea about how some methods are implemented in the real world.

- C++ Design Patterns and Derivatives Pricing by Mark Joshi which teaches C++, OOP and pricing derivatives.

## Answer by insomniac (score 1)

https://quant.stackexchange.com/a/44253

I would highly recommend Taleb's Dynamic Hedging. It's not for everyone but if advanced option theory is what you are after, it doesn't get any better than this.

Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.