Beruflich Dokumente
Kultur Dokumente
+ + = <
<
d f d
d f
U
U
U S
U U
S r r S r S M
M T M
t T
t S S
S
U
M M t
r r
M
interest
rates respectively.
2 2
2
2
Apply the transformation:
( , , )
ln , ( , )
we obt
1
0, 0, 0
2
1,
(0, ) 0
ain
2
.
( , )
( )
+ + = > <
| |
= =
|
\ .
| |
|
\ .
f d f
x
M U S M
V V
r r r x t T
t x
t
x V x t
S S
V
U
V
t
x T
x
M
V e
Single-state BTM for lookback options
| |
( )
) (
Recall the two-state BTM:
( , , ( , max( , ), ) (1 ) ( , , )]
where ( )
1
.
)
,
= +
= =
d f
d
r t
r t
r
U S M t pU Su Su M t p U Sd M t
p e e d u d
t
,
Consider the lattice { , } ,
and the transformation to single-state variable : ln( / ).
Consider a point in the lattice for :
ln( / ) ( ) ln( )
where ln( ) and
=
= = =
= =
=
=
i k i k
k
i k
i
j
u u k
S u M u
x
i u
M S
x
u
x j x
x t
0. = j k i
Single-state BTM for lookback options (contd)
1
( , , ) (1, / , )
= (1, , )
( , ).
Thus we have ( , , ) ( , ), and at the lattice point
( , , ) ( , ) .
=
=
=
= =
x
n
i k n i j n i j
U S M t U M S t
S
U e t
V x t
U S M t SV x t
U S M t SV x t S V
| |
1
Starting from the two-state BTM at the lattice point:
( , , ( , max( , ), ) (1 ) ( , , )]
1
)
+ =
i k n i i k n i k n
U S M t pU S u S u M t p U S d M t
Single-state BTM for lookback options (contd)
1 1
1 1
1
0 0
1
1
we could obtain a single-state BTM for ( , ) :
1
(1 ) ,
1
(1 )
with the terminal conditi
1
on: 1.
+ +
+
+ +
( = +
( = +
=
n n n
j j j
n n n
N j
j
V x t
V puV p dV j
V puV p dV
V u
Understanding BTM: explicit difference
Consider the lattice
1 ,0
, ) : , :={( }
j n j n j Z n N
Q t n x t x j x t
= =
( )
Discretize the PDE fo (*) r
1 1 1 1
1 1 2
2
1 1
1 1 2
0 :
2
1
2
/ 2
0
2
.
n n n n n
j j
n n
j
j j
j
f
j
n
f d j
j
r rV
V V V V V
t
x
V V
r
x
+ + + +
+
+ +
+
+
+
+
, and deno S t te e
2
1 1
,
2 2 2
d f
r r
x
x t a
| |
= = + + |
|
\ .
Understanding BTM: explicit difference (contd)
then we obtain the FDE (
2
1 1
1 1
(
1
(1 ) ,
)
1
)
0
:
.
n n n
j j j
f
O
V aV a V j
r
x
t
+ +
+
(
= +
+
It is easy to see
1 1 1
( (1 ) ( ), ).
1 1
f f
a a
pu O p d O
r r
t t
t t
= +
= +
+
+
This establishes a link to the earlier single-state BTM for
the same pricing p 1 roblem. for j
Explicit difference: Neumann boundary condition
0 0
1 1
0 1
0
1 1
0 1
0
with the (
What about the case of
) finite differenc
0?
We approximate the Neumann boundar
e approximation
0=
i
y condition
mplying
= =
+ +
=
+ +
= =
=
x j
n n
j
n n
V V
x x
O x
V V V
x x
V V
j
.
Explicit difference: Neumann boundary condition (contd)
Thus we can write the FDE
as
1 1
1 1
1 1
0 0 1
1
(1 ) ,
1
1
(1 )
0
1
,
.
n n n
j j j
f
n n n
f
t
t
V aV a V j
r
V aV a V
r
+ +
+
+ +
(
= + =
+
(
= +
+
0) to the
single-state BTM.
However the above approximation is only
Thus we establis
( ), which
h the equivalence of the
spoils
the accuracy of th
FD
e
E (
scheme.
j
O x
= =
`
|
\ .
)
=0
To approximate the Neumann boundary condition, we use the
finite difference approximation
Let
0 =
2( )
2
1 1
0 1
1
2
( )
( , ).
n
j j n
n n
j
O x
V x t
V
x
V
V
V
x
+ +
=
An improved finite difference scheme (contd)
1 1
0 1
.
Thus the modified finite difference scheme clo
which ag
sely resembles
the previous o
ain gives
n
e:
+ +
=
n n
V V
0 0
1 1
1 1
1 1
1
1
(1 ) ,
1
1
1
(1 )
1
n n n
j j j
f
n n n
f
V aV a V j
r
V aV a V
r
t
t
+ +
+
+ +
(
= +
+
(
= +
+
but with the modified terminal condition :
( 1/2)
, 0 1 .
N j x
j
V e j
+
=
The corresponding Modified BTM
1
2
0
1 1
1 1
1 1
0 1
1
(1 ) ,
1
(1 )
with the terminal cond
1
1, itio n 0 : .
+ +
+
+ +
+
( = +
( = +
=
n n n
j j j
n n n
j N
j
V puV p dV j
V puV p
u j
dV
V
Numerical results
4.2 Lattice methods for American options
BTM
{ }
2 2 2
2
, ( ) ( , ), [0, )
Explicit difference scheme based on the transformed PDE
min 0,
( , )
where
( )
.
2 2
x
x
u u e t T
e
u u u
u r r
x
u x T
u
t x x
| |
= + +
|
\ .
+ + + + + +
+ +
+
| | +
+
\ .
=
{ }
1 1
( , 1}
, min ( ) 0,
n n i x
i n i
u u e
+ +
+
=
Explicit difference for American options (contd)
1 1 1
1 1
max (1 ) ) ( )
, 0 and , whe
This gives rise to
1
(1 , ,
1
for e , r 1
n n n n i x
i i i i
a u u au e
Z n i
u
N
t r
+ + +
+
(
= + +
`
+
)
=
2
2
2 2
1
, .
2 2 2
t x
a r
x
| |
= = +
|
\ .
The computation proceeds in the typical backward time manner,
starting with the terminal condition:
( ), .
N i x
i
e i u Z
=
What is the significance of the case 1? =
Implicit schemes for American options
( , )
( , )
( , )
1 2
1 1
2
0
We aim to find a solution such that (variationa
] 0,
where
l inequality)
2
2
[
n
n i
n
n
n i i
n
n i
n n n n n
i i
n
i i i
u
u
u u u u u
t
u
x
u
u
+
+
=
+
= +
2
1 1
2 2
n n
n i i
i
u u
r ru
x
+
| |
+
|
\ .
In matrix form, we
have
[ ][ ] 0.
n
n
n n
=
b
u
u u
Mu
M b
M
M D L U
D L
U
( )
{ }
, 1 1 , 1 ,
, 1 , , 1
max (1 ) , (0, 2
Use the "modified" projected SOR iteration:
). ,
+ +
+ +
= + +
= +
n k n k n k
gs gs
n k n k n k
gs
u Lu b
u u
D Uu
u
4.3 Options on two assets
We consider options with two underlying assets, and their
payoffs could be of the following forms:
1 2
1 2
1 2
1 2
1 2
1 2
, ) ) , maximum call
, )) , maximum put
, )
, ) ) , minimum call
, )) , minimum pu
(max(
( max(
(
(min(
( min(
(
t
) , spread option
+
+
+
+
+
S
X S
f S
S
X S
S X
S
S
S X
S
S S X
1
1 1 1
1
2
2
2
2
2
1
2
2
Assumptions (GBM):
where E( ) 1, 2,
) 0, E(
) E
,
(
= =
= +
= +
=
=
t
t
t
t
i i
dS
dt dW
S
dS
dW
dt dW
S
dW dt
dW
i
dW dt
being the correlation coefficient between the two
random w
wit
.
h
laks
+
+
, 1 , 1
1 2
2
n n
i j i j
h
V V
h
+
Boundary conditions
1 2
Consider the spread option with payoff ( ) . S S X
+
Let ( , be the price function of a European vanilla put.
at time for a given asset with current price , v
, , )
and
continuous
olatili
dividend yi
ty
eld .
E
P S
t
q t
S
q
1
2
1 2
1
2 2 2
0
1 1
0
Boundary conditions for the spread option can be imposed
as follows:
( , , , ),
( , ,
0
, ),
.
E
E
I S J
S
S
S
S q t
S q
V P
t V P
V V
=
=
= =
=
=
= =
Implicit difference scheme
Proceed with similar choice of FD formulae as for the 1-asset
case and with FD formula (1) for the cross derivative yields
the FDE:
1
, , 1, , 1, 2 2 2
1 1
2
1
1, 1 1, 1 1, 1 1, 1
1 2 1 2
1 2
, 1 , , 1 2 2 2
1
2
1
2 2
2
+
2
1
2
4
2
1
(
2
)
+
+
+ + + +
+
+
+
+
+
+
n n n n
i j i j i j i j i j
n n n n
i j i j i j i j
n n
i j i j i j
V V V V
i h
t
V V
ij
V
h
V V
V
j
h
V
r
h h
h h
q
V V
h
ih
1, 1, ,
2
1
1
2
, 1
2
,
1, , 1, 1, 2, , 1. 2,
( 0,
2 2
)
+ +
= =
+
=
n n n n
i j i j i j i j n
i j
I J i j
V
r q rV
h
V V
jh
h