The Black-Scholes-Merton PDE for a derivative with value is
You want to price a European put with strike , maturity , on a non-dividend stock. You decide to discretise on a grid , and use .
Explicit scheme. Write down the explicit (forward Euler) finite-difference update for in terms of values. State the CFL stability condition.
Implicit scheme. Write down the implicit (backward Euler) update. Why is it unconditionally stable?
Crank-Nicolson. Write down the Crank-Nicolson update and state its key advantage over both (1) and (2).
Boundary conditions: (put is in-the-money at zero spot), for , and terminal condition . It's standard to switch to so we march forward in .