Another place that free-boundary problems appear is in option pricing,

advertisement
Another place that free-boundary problems appear is in option pricing,
particularly American options.
An American call option is the right to buy a stock at the exercise price
K any time up to expiry date t = T . In contrast, a European call option is
the right to buy a stock at the exercise price K at the expiry date t = T .
The option price C satisfies the Black-Scholes PDE
−Ct =
S 2 σ2
Css + S(r − D)Cs − rS
2
where S is the stock price (which follows geometric brownian motion), σ
is the volatility, r is the interest rate, and D is the (continuous) dividend
rate. In the European case, C satisfies this equation for all S > 0, with the
additional conditions:
C(S, T ) =
(
0
S<K
S−K S >K
This condition essentially is a statement that the option is worthless if S <
K; that is, we would lose money by buying the stock for price K which is
larger than the market value S. For S − K > 0, the price of the option is
set at S − K to eliminate chance of arbitrage, that is, profit with no risk.
For the American option, the price of the option C(S, t) satisfies the
Black-Scholes PDE only for values of S < S f (t) where Sf (t) is a free
boundary in the problem that must be determined. For S > S f (t), we
set C(S, t) = S − K. If we allowed C(S, t) to take the value given by the
Black-Scholes PDE, then there would be an arbitrage opportunity. That
is, we could buy the option for price C(S, t) < S − K, as follows from the
behavior of the solution for the Black-Scholes PDE. Then we could exercise
the option for and buy the stock for price K and sell it for the market value
of S. Then our profit is
Profit = S − K − C(S, t) > 0
taking C(S, t) as the solution fot the Black-Scholes PDE. Then we have an
opportunity to make a profit at no risk.
In order to eliminate this possibility, the price of the American option
satisfies the following equation:
S 2 σ2
Css + S(r − D)Cs − rS for S < Sf (t)
2
C = S − K for S > Sf (t)
−Ct =
11
Here Sf (t) is a free boundary which will have to be determined as part of the
problems. In addition, we have the same boundary and initial conditions as
the European option. We also need conditions at the free boundary.
C(Sf , t) = Sf − K,
CS (Sf , t) = 1
and an initial condition for the free boundary. This follows from the balance
of the yield rate from dividends and the rate of interest from the stock’s
worth:
DSf (T ) = rK. ⇒ Sf (T ) = rK/D
In order to solve the equation for C we first convert it into a convectiondiffusion equation with constant coefficients.
x = log(S/K), Kex = S
σ 2 (T − t)
= τ
2
C(S, t) = S − K + Ku(x, τ )
Then the derivatives are
SCS = (
K
ux + 1)S
S
S 2 CSS = (
K
K
uxx − 2 ux )S 2
2
S
S
Substituting in the equation for u yields:
σ2
Kuτ
2
=
σ2
Kuxx − Kux + (r − D)Kux − rKu + S(r − D) − r(S − K)
2
If we divide by K and σ 2 /2 we get
uτ
= uxx − (ρ − ν − 1)ux + −ρu + ρ − νex
ρ =
2r
,
σ2
ν=
2
D
σ2
| {z }
−f (x)
In addition, the conditions for u are then:
C(Sf , t) = Sf − K = Sf − K + Ku(xf , t) ⇒ u(xf , τ ) = 0
∂xf
CS (Sf , t) = 1 = 1 + Kux
⇒ ux (xf , τ ) = 0
∂S
12
As τ → 0, xf = log(r/D) = x0 and the initial conditions on u are:
u(x, 0) =
(
(−S + K)/K = 1 − ex x < 0
0
x>0
We can’t solve this problem exactly, but we can look at asymptotic
behavior.
√
Near expiry: i.e. near t = T , which is τ near 0 we might expect τ
behavior for xf , similar to the Stefan problem.
Then we would expect something like
√
xf = x 0 + c τ
In order to confirm this, we need to consider local variables in the region
near expiry:
x = x0 + y
τ = 2 τ
u(x, τ ) = v(y, τ
Note the relative scalings and 2 for space and time respectively. Then
the equation for v(y, τ ) is
−2 vτ
vτ
= −2 vyy + (ρ − ν − 1)−1 vy − ρv − f (x0 + y)
= vyy + (ρ − ν − 1)vy − 2 ρv − f (x0 + y)
If we write out f (x0 + y)
νex − ρ = νey+x0 − ρ
= νex0 (1 + y + 2 y 2 /2 + . . .) − ρ
= νeln ρ/ν (1 + y + 2 y 2 /2 + . . .) − ρ
= ρ(1 + y + 2 y 2 /2 + . . .) − ρ = yρ + . . .
This shows that the function f (x) = O(). Then the leading order equation
is vτ = vyy + homogeneous initial condition and boundary conditions. This
gives v = 0 to leading order, which suggests that we also need to scale v
with . The behavior of the forcing term in the equation suggests what this
scaling should be, i.e. from the term 2 f (x) we expect
u(x, τ ) = 3 v(y, τ )
xf − x 0
also
= yf
13
Substituting yields:
3 vτ
= 3 vyy + 4 (ρ − ν − 1)vy − ρ5 v − 3 ρy
v(yf , τ ) = 0
vy (yf , τ ) = 0
yf (0) = 0
Now we have a PDE for which, to leading order, we can find a similarity
solution:
√
v ∼ τ λ V (ξ) ξ = cy/ τ
Substituting in the leading order equation for v:
λτ λ−1 V + τ λ
−cy
2τ 3/2
Vξ = τ λ Vξξ
c2
− ρτ 1/2 ξ/c
τ
In order to have a similarity solution of this form we need
λ − 1 = 1/2
So v ∼ τ 3/2 V (ξ) with
ξ
3
V + − Vξ = Vξξ c2 − ρξ/c
2
2
So we take c = 1 for convenience and solve the ODE for V . Particular solution: Vp = −ρξ. One can look for polynomial solutions for the homogeneous
solution, and get the second solution by the reduction of order.
w1 = ξ 3 + 6ξ
w2 = (ξ 2 + 4)e−ξ
2 /4
1
+ (ξ 2 + 6ξ)
2
Z
ξ
e−ξ
2 /4
dξ
−∞
Then
V = Vp + Aw1 + Bw2
(1)
We set A = 0 to eliminate terms that violate the condition of the asymptotic
behavior as ξ → −∞. This follows from considering
lim C = 0 ⇒ lim u = 1 − ex
S→0
x→−∞
14
Consider the behavior of this solution near x = 0, which we can view as the
“outer” behavior of the solution (away from the free boundary). This outer
solution has linear behavior, so we can conclude that the solution V should
not grow faster than linearly as ξ → −∞, that is, as τ → 0 for x < x 0 .
Now we use the boundary conditions (i.e. on the free boundary), to get
Bw20 (y0 ) = ρ
Bw2 (y0 ) = ρy0
(2)
√
Here we have taken ξ = y0 for y = y0 τ . Note that since the conditions at
the free boundary are homogeneous, this allows us to write things directly
in terms of y0 rather than y(τ ). Then we get
Bw2 (y0 ) = ρy0
(3)
which can then be used in the second condition to get a transcendental
equation for y0 :
2
y03 ey0 /4
Z
ξ0
e−ξ
2 /4
−∞
dξ = 2(2 − y02 )
Solving for y0 we then have the expression for the optimal exercise boundary:
Sf
Sf
√
∼ Kexf ∼ Kex0 +y0 τ
√
√
2
2
∼ Kex0 +y0 (T −t)σ /2 ∼ Kr/Dey0 (T −t)σ /2
Note that as D → 0, Sf → 0, the location of the free boundary goes
to ∞, that is, there is no free boundary. This could have been guessed
from looking at the behavior of the European option price (solution of the
Black-Scholes PDE).
What about r < D?
In that case we find that the solution to the transcendental equation
y0 → ∞. That is, we can not find a finite solution for the transcendental
equation for y0 .
What is different about this case? Recall the initial condition for x f :
Sf = Kr/D
xf = log r/D
end condition
initial conditon
Notes that for r < D this gives a negative value for x f , or a value less than
K for Sf when r < D. This gives a contradiction to the end condition, so
for r < D, we take the initial condition:
Sf = K ⇒ x f = 0
15
(4)
Even when the correct initial condition is applied for the free boundary
we still have a transcendental equation for y 0 which does not have a finite
solution:
What happens? When we reconsider the rescaled equation, we see that
the inhomogeneous term has a different form. Recall that this term comes
from the transformation C = S − K + Ku, which eventuallly leads to the
inhomogeneous term in the equation for u which is f (x) = ρ − νe x . When
we look for √
an expansion near expiry, we look near the initial condition
x ∼ x0 + y0 τ but in this case x0 = 0 so that
f (x) ∼ ρ − ν
(5)
Thus the scaling of u in terms of v has to be different and it leads to a
different transcendental equation.
What is the implication of finding that there is no finite solution for the
transcendental equation? Something wrong with a previous ansatz - scaling
for u? Similarity solution? Ansatz for y f ?
We reconsider this problem in a similar framework, but in this case it is
convenient to use a different transformation from C → u
C = Ke−ρτ u(x, τ ) + S − K
This has the effect of changing the form of f (x) in the equation for u:
∂u
∂2u
∂u
+ (ρ − ν − 1)
=
+ eρτ (ρ − νex )
∂τ
∂x2
∂x
We will perform the analysis for the put option (right to sell, rather than
right to buy) with price P , which satisfies a similar problem:
∂P
1
∂2P
∂P
+ σ 2 S 2 2 + (r − D) S
− rP = 0 ,
∂t
2
∂S
∂S
∂P
= −1 ,
P = K − Sf ,
∂S
P ∼0,
P (S, TF ) = max (K − S, 0) ,
in 0 < t < TF , S > Sf (t)
at S = Sf (t)
as S → +∞
(
K
if D ≤ r ,
−
r
Sf (TF ) =
K if D ≥ r .
D
Again we use dimensionless variables:
S = Kex ,
t = TF −
2
τ,
σ2
P = Ke−ρτ u(x, τ )+K−S ,
Sf = Kexf .
(6)
16
So that the equation for u is:
∂2u
∂p
∂u
=
+ (ρ − ν − 1)
+ eρτ (νex − ρ)
2
∂τ
∂x
∂x
∂u
u=
=0
∂x
u ∼ eρτ (ex − 1)
x
xf (0) = x0 =
(
u = max (e − 1, 0)
in 0 < τ <
σ2
TF , xf (τ ) < x
2
at x = xf (τ ) ,
as x → +∞ ,
at τ = 0 ,
0
if ν ≤ ρ ,
− log (ν/ρ) if ν > ρ .
To analyze the small-time behavior (near expiry) of the system (7)–(7)
we set
τ = θT .
(7)
Here T = O(1) and θ is an artificial small parameter. Then the problem for
u(x, t) becomes for D < r:
"
#
∂2u
∂u
= θ
+ (ρ − ν − 1)
+ eθρT (νex − ρ)
2
∂x
∂x
∂
u(xf , T ) =
u(xf , T ) = 0, u(x, T ) = eθρT (ex − 1), as x → ∞
∂x
(
0,
x < 0,
u(x, 0) =
ex − 1 , x ≥ 0 .
∂u
∂T
In the limit θ → 0 we obtain the following three layer structure:
An expansion in regular powers of θ gives the outer expansion valid for
x > 0 and x = O(1),
u = ex − 1 + θρ(ex − 1)T + O(θ 2 ) , x > 0.
(8)
To satisfy the boundary conditions we introduce a local expansion in the
region x = xf (τ )+θz with z = O(1). There the problem for p(x, τ ) = p(z, T )
is given by
θ
∂u
dxf ∂u
−
∂T
dτ ∂z
=
u(xf , T ) =
∂u
∂2u
+ θ(ρ − ν − 1)
+ θ 2 eθρT (νexf +θz − ρ)
2
∂z
∂z
∂
u(xf , T ) = 0 ,
∂z
17
which yields
u = O(θ 2 ) .
Since the outer expansion breaks down when x = O(θ 1/2 ), we require
an inn er region with the scaling x = θ 1/2 X that bridges between the outer
region and a region near xf . Where X = O(1) we write
u(x, τ ) = θ 1/2 P0 (X, T ) + θP1 (X, T ) + θ 3/2 P2 (X, T ) + O(θ 2 ).
(9)
This leads to the following sequence of problems:
(i) First for P0 we have
∂ 2 P0
∂P0
=
in − ∞ < X < +∞ , T > 0 ,
∂T
∂X 2
P0 (X, 0) = max(X, 0) , as X → −∞, P0 → 0
, as X → +∞, P0 ∼ X .
√
√
This has the solution P0 = T h0 (ζ) where ζ = X/2 T and h0 (ζ) is given
by
1
2
h0 (ζ) = √ e−ζ + ζerfc(−ζ) ,
π
(ii) For P1 we obtain
∂P0
∂P1
∂ 2 P1
+ (ρ − ν − 1)
=
+ (ν − ρ)
2
∂T
∂X
∂X
(
1 2
2X , X ≥ 0 ,
P1 (X, 0) =
0,
X < 0,
∂P1
→ 0,
∂X
in − ∞ < X < +∞ , T > 0 ,
as X → −∞,
1
as X → +∞, P1 ∼ X 2 .
2
This has the solution P1 = T h1 (ζ) where h1 (ζ) satisfies,
in − ∞ < ζ < +∞ ,
as ζ → −∞, h01 → 0,
h001 + 2ζh01 − 4h1 = 2(1 − ν − ρ)h00 + 4(ν − ρ) ,
as ζ → +∞, h1 ∼ 2ζ .
(iii) Finally for P2 we have
∂ 2 P2
∂P1
∂P2
=
+ (ρ − ν − 1)
+νX
2
∂X
∂X
∂T
1 3
∂P2
P2 (X, 0) = max
X , 0 , as X → −∞,
→ 0,
6
∂X
1
as X → +∞, P2 ∼ X 3 + ρXT .
6
18
in − ∞ < X < +∞ , T > 0 ,
This has the solution P2 = T 3/2 h2 (ζ) where h2 (ζ) satisfies
h002 + 2ηh02 − 6h2 = 2(1 − ν − ρ)h01 − 8νζ ,
4
as ζ → +∞, h2 ∼ ζ 3 + 2ρζ ,
3
in − ∞ < ζ < +∞ ,
as ζ → −∞, h02 → 0,
The forms of h1 and h2 as X → −∞, needed for matching purposes, are
1
e−ζ
h1 ∼ ν − ρ + √ (1 + ν − ρ)
2 π
ζ
2
1
h2 ∼ 2νζ + √ (1 + ν − ρ)2 e−ζ
4 π
2
as ζ → −∞ ,
as ζ → −∞ .
This expansion breaks down as x → 0+ , and it begins to fail when
√
x = O( τ ). Then u is represented instead by the inner expansion
u(x, τ ) ∼ τ 1/2 h0
x
√
2 τ
+ τ h1
x
√
2 τ
+ τ 3/2 h2
x
√
2 τ
+ O(τ 2 ),
√
x = O( τ ).
The terms in the expansion have the following asymptotic behaviors as ζ →
−∞:
h0 (ζ) ∼
2
1
√
e−ζ
2 π
h
1
ζ2
i
+ O(ζ −4 ) ,
h2 (ζ) ∼ 2νζ + O e−ζ
2
.
h1 (ζ) ∼ (ν − ρ) + O ζ −1 e−ζ
2
,
(10)
Near the moving boundary, where x = x f (τ ) + O(τ ), u has the behavior
u(x, τ ) ∼ O(τ 2 ) ,
x − xf (τ ) = O(τ ).
(11)
Now we match the values of uτ by using the relationship at x = xf :
du
= uτ + x0f (τ )ux
dτ
and the fact that u = O(τ 2 ) near the moving boundary. Then we must
have that uτ = 0. This gives us a condition for the matching in the limit
√
xf (τ )/ τ → −∞. We use the asymptotic forms for the h j ’s and we obtain
the transcendental equation
2
1
√
e−xf /4τ + ν − ρ ∼ 0,
2 πτ
2
1
√
e−xf /4τ + νxf ∼ 0,
2 πτ
19
ν < ρ,
ν = ρ.
This gives
2
e−α (τ )
√
π
∼ 2(ρ − ν)τ 1/2 ,
ν < ρ,
2
e−α (τ )
√
π
∼ 4ντ α(τ ),
ν = ρ.
which gives the solution for α(τ ) is
α2 (τ ) ∼ ln
1
√ ,
2(ρ − ν) πτ
ν < ρ.
Then Sf (t) is given by
√ 1/2
,
Sf (t) = Kexf (τ ) ∼ K + Kxf (τ ) ∼ K − 2Kτ 1/2 ln 1/2(ρ − ν) πτ
1
Sf (t) = Kexf (τ ) ∼ K + Kxf (τ ) ∼ K − 2Kτ 1/2 ln √
4 πντ
20
1/2
,
D = r.
D < r,
Download