Geske-Johnson Method

This Demonstration locates the asset critical prices, denoted , that optimize the payoff function of uniformly time-discretized Bermudan puts with one and with two ) possible early exercise temporal points (lower and upper graph, respectively). While European options can be exercised only at the date of expiration, Bermudan options extend the notion of exercise to a finite number of time points during their life. American options, which can be exercised at any time up to maturity, can be approximated by considering Bermudan options, where the number of early exercise points becomes considerably dense; Geske and Johnson [1] apply Richardson extrapolation to accelerate the convergence to an American option.


  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


Use the controls to select the option parameters and then monitor how the Bermudan put values are reached (this is done with Mathematica's built-in function FindMaximum). The Geske–Johnson analytical formula [1] is applied to estimate the payoff function of the Bermudan puts. The arrows show where their payoff functions are optimized against the corresponding critical asset prices at the time points where early exercise is possible. The goal of the optimization process is to find the corresponding asset critical prices at for Bermudan put and at , for Bermudan put .
Geske and Johnson, in the "G–J" method [1], apply Richardson extrapolation on uniformly time-discretized Bermudan options to approximate the value of an American option, using:
• a European option , which can only be exercised at its maturity
• a Bermudan option , which can be exercised at or
• a Bermudan option , which can be exercised at , , or
Then, Richardson extrapolation is applied twice to approximate the American put value as , with an error term .
[1] R. Geske and H. Johnson, "The American Put Option Valued Analytically," The Journal of Finance, 39(5), 1984 pp. 1511–1524. doi:10.1111/j.1540-6261.1984.tb04921.x.
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.