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σ2∂2ϵ∂S2=0. The early exercise premium is written as ϵ(S,K)=K(t) f(S,K), with K(t)=1−e−rt and under the assumption that(1−K)2rσ2∂f∂K≈0. For options with very short (long) expiry time, this assumption is reasonable, since as t approaches 0 (∞), ∂f∂K approaches 0 ( K approaches 1), and the term, (1−K)2rσ2∂f∂K, 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. S2∂2f∂S2+M S∂f∂S−M 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=(−(M−1)−√(M−1)2+4M/K)2;qb=(−(M−1)+√(M−1)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 limS→∞P(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 E−S. 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 E−S to the value of P(S,t), when S=S∗. That is
E−S∗=P(S∗,t)=p(S∗,t)+a K(t) S∗qa, 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 Sqa−1, where −N[−d1(S∗)] is the partial derivative ∂p∂S∗, 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>S∗P(S,t)=E−S, when S≤S∗, where A=−(S∗/qa)×(1−N[−d1(S∗)]).
A numerical algorithm for finding S∗
Initialize the values LS=0, RS=2E and S∗=E/4.
- Compute the following, while |LS−RSE|<10−5,
- d1:=d1(S∗).
- LS:=E−S∗.
- RS:=p(S∗,t)−(1−N[−d1])S∗/qa.
- b:=N[−d1](1qa−1)−1qa(1+ϕ[−d1]/(r√t)), where ϕ is the probability density function of a standard normal distribution, and b is derived as the slope of RS at S∗.
- S∗new=(E−RS+bS∗)/(1+b).
- S∗=S∗new.
References
- 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