Loading [MathJax]/jax/output/HTML-CSS/jax.js

Analytic Approximation of American Options, G. Barone-Adesi and R. E. Whaley (1987)

On this page, we discuss an analytic approximation of American options. If both, the European and the American options, follow the Black-Scholes PDE, it is then that the early exercise premium of the option as well. For an American Put option, the early exercise premium is defined as ϵ(S,t)=P(S,t)p(S,t), where P is the American option value and p is the European option value. The partial differential equation of the early exercise premium is therefore rϵ+ϵt+rSϵt+12S2tσ22ϵS2=0. The early exercise premium is written as ϵ(S,K)=K(t) f(S,K), with K(t)=1ert and under the assumption that(1K)2rσ2fK0. For options with very short (long) expiry time, this assumption is reasonable, since as t approaches 0 (), fK approaches 0 ( K approaches 1), and the term, (1K)2rσ2fK, can be ignored. From now on, we denote the quantity M:=2rσ2 to get the following approximation to the PDE of the early exercise premium. S22fS2+M SfSM f=0. The previous equation is a second order ordinary differential equation with two linearly independent solutions of the form aSq. The general solution for f is therefore f(S)=aSqa+bSqb, withqa=((M1)(M1)2+4M/K)2;qb=((M1)+(M1)2+4M/K)2. Since qa<0 and qb>0, b is set to zero, because if b is a non-zero quantity, then the solution violates the boundary condition of limSP(S,t)=0 . The solution is therefore simplified to P(S,t)=p(S,t)+a K(t) Sqa, where the value of a depends on the value of S and it is not of our interest. The price of an American option is a boundary problem. Below the critical value S, the American Put option is equal to its exercisable value of ES. While above S, the value of the American option P(S,t) satisfies the above solution.

To find the critical price S, we need to equate the exercisable value of ES to the value of P(S,t), when S=S. That is
ES=P(S,t)=p(S,t)+a K(t) Sqa, and the slope of the exercisable value of the put option, -1, is set equal to the slope of P(S,t), that is 1=N[d1(S)]+a K(t) qa Sqa1, where N[d1(S)] is the partial derivative pS, and where d1(S)=(log(S/E)+(r+12σ2)T)/(σ (T)).

We then solve two equations with two unknowns, a and S, that shoud be solved numerically using an iterative method. The American put option value is then simplified to P(S,t)=p(S,t)+A(S/S)qa,   when  S>SP(S,t)=ES,   when  SS, where A=(S/qa)×(1N[d1(S)]).

A numerical algorithm for finding S
Initialize the values LS=0, RS=2E and S=E/4.

  • Compute the following, while |LSRSE|<105,
    1. d1:=d1(S).
    2. LS:=ES.
    3. RS:=p(S,t)(1N[d1])S/qa.
    4. b:=N[d1](1qa1)1qa(1+ϕ[d1]/(rt)), where ϕ is the probability density function of a standard normal distribution, and b is derived as the slope of RS at S.
    5. Snew=(ERS+bS)/(1+b).
    6. S=Snew.




References
  1. BARONE-ADESI, GIOVANNI, and Robert E. Whaley. Efficient analytic approximation of American option values. The Journal of Finance 42, no. 2 (1987): 301-320.

No comments:

Post a Comment