Академический Документы
Профессиональный Документы
Культура Документы
i=0
_
N
i
_
p
i
(1 p)
Ni
G
_
S(t
0
)u
i
d
Ni
_
where (.) is the unique arbitrage free price system. With barrier options, this general pricing
principle cannot be applied in a straightforward manner. Due to the barrier condition the payo
depends on the whole price path and not only on the nal asset price at time t
N
. To overcome
this problem, one method to calculate the arbitrage free price of European type barrier options
is given by a backward induction argument
2
. Consider the case of a downandout put or call
option with barrier H. Then the following recursive algorithm yields the arbitrage price of these
barrier options. Denote by G
T
(t
n
, i) the value of a down-and-out option issued at time t
n
T
and state i = 0, ..., n with xed maturity t
N
= T. Due to the contract specication at time
t
N
= T, the value of G
T
(t
N
, i) must be equal to the immediate payo for all states i = 0, ..., N :
(5) G
T
(t
N
, i) :=
_
[S(t
0
)u
i
d
Ni
K]
+
resp. [K S(t
0
)u
i
d
Ni
]
+
if S(t
0
)u
i
d
Ni
> H
0 if S(t
0
)u
i
d
Ni
H
and t
n
T t
N
and i = 0, ..., n
(6) G
T
(t
n
, i) :=
_
1
1+r
[pG
T
(t
n+1
, i + 1) + (1 p)G
T
(t
n+1
, i)] if S(t
0
)u
i
d
ni
> H
0 if S(t
0
)u
i
d
ni
H
The backward induction is based on the martingale property of the discounted price process
G
T
. A similar recursive algorithm can be applied to upandout put or call options. Due to
the close relationship between the dierent European barrier options and standard options the
backward induction method can be applied straightforward to compute the arbitrage price of
2
For the case of a downandoutcall this was already demonstrated by Cox, Rubinstein [1985].
4 MATTHIAS REIMER AND KLAUS SANDMANN
all these options. Furthermore this algorithm can be modied easily for American type down
andout resp. upandout put or call options. For example, consider the adjustment to (6) for
an American downandout call:
(6a)
G
T
(t
n
, i) :=
_
_
maxS(t
0
)u
i
d
ni
K;
1
1+r
[pG
T
(t
n+1
, i + 1) + (1 p)G
T
(t
n+1
, i)]
if S(t
0
)u
i
d
ni
> H
0 if S(t
0
)u
i
d
ni
H
Again, a similar algorithm can be applied to American upandout put or call options. Unfor-
tunately we cannot deduce the price of American type in options from those of the American
type out options. To obtain a backward induction algorithm for American type in options
it is worthwile to consider the European case more closely.
For example, consider the downandin put option in more detail. Let H be the lower barrier
and assume that H is a possible terminal realization of the asset at time t
N
= T. Let J
H
IIN
such that H = S(t
0
)u
J
H
d
NJ
H
. Furthermore, since u d = 1 the symmetry of the binomal
lattice implies that N 2J
H
is the minimum number of immediate downmovements such that
the asset reaches the barrier for the rst time. Since H is a lower barrier (i.e. H < S) we have
N 2J
H
> 0. Note that whenever S(t
N
) = H a downandin option issued at time t
n
with
xed maturity t
N
= T is equal to a standard European option issued at time t
n
. With the same
notation as before the following algorithm yields the arbitrage price of European downandin
put options: i = 0, ..., N
G
T
(t
N
, i) :=
_
_
_
0 if S(t
0
)u
i
d
Ni
> H
[K S(t
0
)u
i
d
Ni
]
+
if S(t
0
)u
i
d
Ni
H
(7)
and t
n
T t
N
; i = 0, ..., n
G
T
(t
n
, i) :=
_
_
1
1+r
[pG
T
(t
n+1
, i + 1) + (1 p)G
T
(t
n+1
, i)] if S(t
0
)u
i
d
ni
,= H
_
1
1+r
_
Nn Nn
j=0
_
Nn
j
_
p
j
(1 p)
Nnj
_
K S(t
0
)u
i+j
d
N(i+j)
+
if S(t
0
)u
i
d
ni
= H
(8)
For the American case, the algorithm must be changed slightly. The early exercise of an in
option is only admissible if the price path has already satised the incondition. The initial
A DISCRETE TIME APPROACH FOR EUROPEAN AND AMERICAN BARRIER OPTIONS 5
condition (7) is the same as before, whereas (8) is now changed to
3
A
T
(t
N
, i) := [K S(t
0
)u
i
d
Ni
]
+
i = 0, , N
and n = N 1, , 0
A
T
(t
n
, i) := max
_
K S(t
0
)u
i
d
ni
,
1
1 +r
[pA
T
(t
n+1
, i + 1) + (1 p)A
T
(t
n+1
, i)]
_
G
T
(t
n
, i) :=
_
_
1
1+r
[p G
T
(t
n+1
, i + 1) + (1 p) G
T
(t
n+1
, i)] if S(t
0
)u
i
d
ni
> H
A
T
(t
n
, i) if S(t
0
)u
i
d
ni
= H
max
_
K S(t
0
)u
i
d
ni
;
1
1+r
[pG
T
(t
n+1
, i + 1) + (1 p)G
T
(t
n+1
, i)]
_
if S(t
0
)u
i
d
ni
< H
(8a)
3. Closedform binomial formulae for European barrier options
As a general pricing principle, the backward induction method can be used to price European and
American type barrier options in a somehow straightforward manner. To study the convergence
behaviour of this method a closedform binomial formula for barrier options can be constructed.
Therefore we redene the notion of ArrowDebreusecurities, such that the barrier is reected.
Denition 1.
i) A downandinArrowDebreusecurity for state S(t
N
) = x is dened by the payo at
time t
N
g
d
(x, H) :=
_
1 i S(t
N
) = x and t
n
T such that S(t
n
) H
0 otherwise
(9)
ii) An upandinArrowDebreusecurity for state S(t
N
) = x is dened by the payo at
time t
N
g
u
(x, H) :=
_
1 i S(t
N
) = x and t
n
T such that S(t
n
) H
0 otherwise
(10)
Given the arbitrage prices of such conditioned ArrowDebreusecurities at time t
0
we can im-
mediately apply the argument which supports the pricing rule (4).
Proposition 1. Let H be a possible terminal realization of the asset price at time t
N
and
J
H
H such that H = S(t
0
)u
J
H
d
NJ
H
3
With A
T
(t
n
, i) we recursively calculate the arbitrage price of the standard American put option. For the
downandin call and the upandin call or put, similar algorithms can be applied. If the underlying asset is
dividend protected, then the early exercise for the American downandin call resp. upandin call option is not
optimal (see section 5.1)
6 MATTHIAS REIMER AND KLAUS SANDMANN
i) The arbitrage price
d
(N, i, H) at t
0
of a downandinArrowDebreusecurity for state
S(t
N
) = S(t
0
)u
i
d
Ni
with barrier H < S(t
0
) is equal to
d
(N, i, J
H
) =
_
_
_
1
1+r
_
N_
N
i
_
p
i
(1 p)
Ni
if i J
H
_
1
1+r
_
N_
N
2J
H
i
_
p
i
(1 p)
Ni
if J
H
i 2J
H
0 if 2J
H
< i
(11)
ii) The arbitrage price
u
(N, i, H) at t
0
of an upandinArrowDebreusecurity for state
S(t
N
) = S(t
0
)u
i
d
Ni
with barrier H > S(t
0
) is equal to
u
(N, i, J
H
) :=
_
_
0 if i <
J
H
2
_
1
1+r
_
N _
N
2J
H
i
_
p
i
(1 p)
Ni
if
J
H
2
i J
H
_
1
1+r
_
N _
N
i
_
p
i
(1 p)
Ni
if i J
H
(12)
Remark.
(1) By arbitrage we have
u
(N, i, H) +
d
(N, i, H)
_
1
1+r
_
N _
N
i
_
p
i
(1 p)
Ni
since the
payo of the left hand side portfolio weakly dominates the unconditional payo for
J
H
2
i 2J
H
and coincides otherwise.
(2) For J
H
N
2
, i.e. H S(t
0
) the downandinArrowDebreusecurity coincides with
the unconditional ArrowDebreusecurity. If J
H
N
2
, i.e. H S(t
0
) the upandin
ArrowDebreusecurity is equal to an unconditional ArrowDebreusecurity.
Proof. For H < S(t
0
), i.e. J
H
<
N
2
, the reection principle (Feller [1968]) yields the number
Z
d
(N, i, J
H
) of price paths with terminal value S(t
0
)u
i
d
Ni
which touch or cross the barrier
H = S(t
0
)u
J
H
d
NJ
H
Z
d
(N, i, J
H
) :=
_
_
_
N
i
_
if i J
H
_
N
2J
H
i
_
if J
H
i 2J
H
i = 0, .., N
0 if i > 2J
H
Since the transition probability p denes the unique equivalent martingal measure P, the arbi-
trage price of the downandinArrowDebreusecurity is given by
d
(N, i, H) =
_
1
1 +r
_
N
E
P
[g
d
(N, i, H)]
which yields (11). With simular arguments we can derive formula (12).
i=aJ
H
_
N
i
_
p
i
(1 p)
Ni
_
1
1 +r
_
N
K
N
i=aJ
H
_
N
i
_
p
i
(1 p)
Ni
S(t
0
)
2J
H
i=aJ
H
_
N
2
J
H
i
_
p
i
(1 p)
Ni
+
_
1
1 +r
_
N
K
2J
H
i=aJ
H
_
N
2J
H
i
_
(1 p)
Ni
(13)
where
a = infi IIN[S(t
0
)u
i
d
Ni
K,
a J
H
:= maxa, J
H
p =
pu
1 +r
, p =
1 +r d
u d
Proof. By denition of the ArrowDebreu-securities and the down-and-in ArrowDebreu secu-
rities, we have
C
do
[S, K, T, H] =
N
i=0
(N, i)
_
S(t
0
)u
i
d
Ni
K
i=0
d
(N, i, J
H
)
_
S(t
0
)u
i
d
Ni
K
+
Since H := S(t
0
)u
J
H
d
NJ
H
< S(t
0
) we have J
H
<
N
2
and by assumption J
H
0.
Under the usual assumptions, these binomial formulas converge in distribution to the well known
formulae for European type barrier options
5
in continuous time. As an example consider the
European upandout put and downandout call
6
.
Theorem 2. Let t =
Tt
0
N
be the grid size of the binomial lattice. For u = exp
t,
d = u
1
and r =
1
t
ln(1 + r) (the continuously compounded interest rate) the convergence in
the distribution of the binomial formulae is given by
lim
t0
C
do
[S(t), K, T, H] = S(t)N(x(K H)) Ke
rs
N(x(K H)
s) (14)
S(t)
_
S(t)
H
_
1
N(y(K H)) +Ke
rs
_
S(t)
H
_
1
N(y(K H)
s)
lim
t0
P
uo
[S(t), K, T, H] = Ke
rs
N
_
x(K H) +
s
_
S(t)N(x(K H)) (15)
Ke
rs
_
S(t)
H
_
1
N
_
y(K H) +
s
_
+S(t)
_
S(t)
H
_
1
N (y(K H))
4
A reasonable down barrier H < S(t
0
) should not be too low with respect to the strike level K. If H is too
small, no asset price path that touches or crosses the barrier can reach a terminal knot that yields a positive
option payo. Formally, 2J
H
a, otherwise the down-and-out-call is equal to a standard call, i.e. the last two
sums of equation (13) are by denition equal to zero.
5
see Cox, Rubinstein [1985] and Rubinstein, Reiner [1991]
6
For completeness, the remaining limit formulae are given in the appendix (Proposition 4)
8 MATTHIAS REIMER AND KLAUS SANDMANN
where
s := T t the time to maturity; K H = maxK, H; K H = minK, H
:=
2 r
2
and
x(z) :=
_
ln(
S
ze
rs
) +
1
2
2
s
_
s
; y(z) :=
_
ln(
H
2
S ze
rs
) +
1
2
2
s
_
s
Proof: see appendix.
Remark.
(1) The rst two terms of (14) are just equal to the arbitrage price of a standard European
call option. The remaining part of (14) corrects the price with respect to the barrier
condition. This correction term gives the arbitrage price of a down-and-in call option in
the case of K > H.
(2) For K < H the rst two terms of (15) are equal to the arbitrage price of a standard
European put option. In this situation the correction terms corresponds to the arbitrage
price of a European upandin call option.
4. Binomial approximation
The binomial formulae for barrier options cover only cases where the barrier H is exactly an
endpoint of the binomial tree. But application of the reection principle requires nothing more
than that the barrier H is located within the tree lattice. For barrier levels at tree knots in
between terminal knots, the binomial formula remains valid if we have H = S(t
0
)u
J
H
d
N1J
H
and the binomial coecients in (13) are computed with 2 J
H
+ 1 instead of 2 J
H
.
The arbitrage price computed by the binomial formulae with a xed grid size remains constant
for all barriers H between two knotlevels of the binomial tree. Consequently, for a given pa-
rameter constellation only with a very small number of specic tree renements the valuation
algorithm behaves properly. With deviating renements we cannot expect a monotonic conver-
gence behaviour to the limit especially when there are small grid sizes. Consider a European
downandout option. The endpoint condition on H requires that there exists a J
H
IIN such
that S(t
0
)u
J
H
d
NJ
H
= H. Dene the number k as the minimum number of immediate down
movements such that S(t
0
)d
k
= H. Obviously we have S(t
0
)u
i
d
i+k
= H for all i. Now we can
interprete the time grid or the tree renement as a function of the number k , i.e.
t =
_
ln
S
H
k
_
2
N(k) = N =
(T t
0
)k
2
2
(ln
S
H
)
2
The optimal renement number for a downandout call with rst touch after k down movements
is then dened as
7
N
(k) = max
_
i IIN[ i N(k) =
(T t
0
)k
2
2
(ln
S
H
)
2
, i k is an even number
_
7
This has been observed by Boyle and Sok Hoon Lau [1994] in an independent study. They consider the
recursive algorithms and dene the optimal renement number in a similar way.
A DISCRETE TIME APPROACH FOR EUROPEAN AND AMERICAN BARRIER OPTIONS 9
The following gure underlines the important role of these optimal renement numbers.
0
0.5
1
1.5
2
2.5
0 50 100 150 200 250 300 350
O
P
T
I
O
N
P
R
I
C
E
TREE REFINEMENT
Figure 1: Binomial formula for a downandout call with S(t
0
) = 40, K = 40, r = 5%, =
15%, T = 365 days, H = 39 and optimal renement N
H
d
NJ
H
< H
2
= S(t
0
)u
J
H
d
NJ
H
1
< H
3
= S(t
0
)u
J
H
+1
d
NJ
H
1
for J
H
= maxi IIN [ S(t
0
)u
i
d
Ni
H H
1
H < H
3
Using the binomial formula we can compute the arbitrage prices of the downandout call
options with these barriers. The price of a downandout call option with barrier H [H
1
, H
3
]
is now simply approximated by the Lagrange interpolation polynomium of degree 2, i.e.
C
d
0
[S, K, T, H] f(H) =
3
i=1
L
i
(H) C
d
0
[S, K, T, H
i
] (16)
L
i
(H) =
3
j=i
(H H
j
) /
3
j=i
(H
i
H
j
)
Figure 2 gives a typical example of the success of this approximation for a xed grid size and
barriers H between 35 and the initial asset price S. There is basically no dierence between
the continuous time solution and the approximation. Actually, you cannot recognize the result,
10 MATTHIAS REIMER AND KLAUS SANDMANN
because of the precision of the approximation.
0
0.5
1
1.5
2
2.5
3
3.5
35 36 37 38 39 40
O
P
T
I
O
N
P
R
I
C
E
BARRIER
Figure 2: Approximation of the continuous time solution for a down-and-out call with a binomial
model of N = 200 periods with and without Lagrange interpolation. S(t
0
) = 40, K = 40, r =
5%, = 15% and T = 365 days.
5. American barrier options on dividend protected securities
From Merton (1973) we know that a standard American type call option on a dividend protected
asset is always more worth alive than dead, i.e. early exercise does not occur. In the case of an
out barrier option, this is not always true, since when the underlying asset reaches the barrier,
the contract becomes worthless. Thus in general, there is an incentive for early exercise just
before reaching the barrier. The following proposition extends Mertons result to the case of
barrier call options:
Proposition 5. Let the underlying security be a dividend protected security, then
a) an American down-and-in and an American up-and-in call option will never be exercised
before maturity.
b) for an American up-and-out call option with barrier H > S(t
0
) early exercise can become
optimal if and only if H > K .
c) for an American down-and-out call option with barrier H < S(t
0
) and continuous price
paths of the underlying security early exercise can become optimal if and only if H > K.
Proof.
ad a) By denition, the option can only be exercised if it is already in. In this situation, the
barrier option is equivalent to a standard call option for which Mertons result applies.
ad b) If H < K a European up-and-out call is worthless, and furthermore whenever the inner
value MaxS
t
K, 0 at time t < T is greater than zero, the barrier condition implies
that the contract is already out.
A DISCRETE TIME APPROACH FOR EUROPEAN AND AMERICAN BARRIER OPTIONS 11
Suppose H > K and that the option is still alive at time t before maturity. The inner
value at time t is then by denition equal to
g(S
t
) =
_
S
t
K K < S
t
< H
0 S
t
H, S
t
< K
Due to H > K the early exercise payo is discontinuous at S
t
= H and bounded by
H K from above. A sucient condition for early exercise at time t is therefore given
by
(S
t
K)e
r(Tt)
H K > g(S
T
) S
T
S
t
He
r(Tt)
K
_
1 e
r(Tt)
_
ad c) i)
8
First consider the situation H K. Let t [0, T[ and assume that the option is
still alive, i.e. S
t
> H t
is equal to H +
Ke
r(t
t)
0, which can be placed into the money account until time T. Thus, the
nal payo of this portfolio strategy yields a non-negative payo (even positive if
r > 0) and by means of no arbitrage, this implies a non-negative initial value of the
portfolio: C
do
S
t
K
ii) Second, consider the situation H > K. Suppose that the down-and-out call is still
alive at time t < T, i.e. S
t
> H t
We can now apply these distribution free results to the special structure of the binomial model.
Theorem 3.
a) The arbitrage price of an American up-and-out call option with barrier Su
J
H
d
NJ
H
=
H > K and a grid size t =
Tt
0
N
such that dH > K is equal to
C
am
uo
[S, K, T, H] = C
eur
uo
[S, K, T, dH] (17)
+
S
Hd
N(h)
i=1
__
h 2 + 2i
i
_
_
h 2 + 2i
i 1
__
p
h1+i
(1 p)
i
[dH K]
where h = 2J
H
N for H > S, p =
pu
1+r
, and N(h) = supi IIN[i
N+2h
2
b) The arbitrage price of an American down-and-out call option with barrier Su
J
H
d
NJ
H
=
H > K and grid size t =
Tt
0
N
such that uH < K is equal to
C
am
do
[S, K, T, H] = C
eur
do
[S, K, T, uH] (18)
+
S
Hu
N(h)
i=1
__
h 2 + 2i
i
_
_
h 2 + 2i
i 1
__
p
i
(1 p)
h1+i
[uH K]
where h = N 2J
H
for H < S.
Proof: see appendix
Remark.
1) The reason for these binomial closedform solution is the existence of a constant early
exercise boundary. Thus American type barrier options are in some cases equivalent to
European barrier options with a constant rebate.
2) Applying the continuous time closedform solutions for European barrier options with
a constant rebate (Rubinstein,Reiner (1991)) we have the following limit results:
lim
t0
H>K
C
am
uo
[S, K, T, H] = lim
t0
H>K
C
eur
uo
[S, K, T, H] (19)
+ [H K]
_
_
S
H
_
N (y
1
(H)) +
_
S
H
_
N
_
y
2
(H) +
s
_
_
lim
t0
H>K
C
am
do
[S, K, T, H] = lim
t0
H>K
C
eur
do
[S, K, T, H] (20)
+ [H K]
_
_
S
H
_
N (y
1
(H)) +
_
S
H
_
N
_
y
2
(H)
s
_
_
with =
2 r
2
, s = T t
0
and y
1,2
(z) =
_
ln
_
H
2
Sze
rs
_
2
s
s
_
.
A DISCRETE TIME APPROACH FOR EUROPEAN AND AMERICAN BARRIER OPTIONS 13
3) The argument for American put options is similar but we cant expect to nd closed
form solutions for all cases. The basic diculty is that it can be optimal to exercise a
standard put option when the value of the underlying is small. Thus for the case of the
up-and-out and up-and-in put option, it is not possible to nd a closedform binomial
expression. In the case of a down-and-out put or down-and-in put, it is possible to nd
closedform solutions for some barriers H. If the barrier H < K is greater than the
critical value S
(t) of the underlying, which indicates the early exercise for standard put
option at time t, then the American down-and-out put will be exercised just before the
barrier. This can be expressed by a binomial formula, which includes again a rebate of
KH. For the American down-and-in put, a binomial formula can be constructed in the
case, where H < S
0
< t
1
< ... < t
n
T if the path dependency of the payo is restricted to the
set T
H
and independent of the security realizations at times t T T
H
.
The payo of a front partial downandout call option with maturity T > t
N
1
, barrier H, and
barrier period is dened by T(t
0
, t
N
1
) is given by
_
[S
T
K]
+
if S
t
i
> H t
i
T(t
0
, t
N
1
)
0 if t
T(t
0
, t
N
1
) with S
t
H
With reference to the previous discussion we can compute a binomial formula for a partial
barrier option if we can compute the corresponding prices of partial down-and-in, resp. partial
upandin, ArrowDebreusecurities. Given the binomial model for the underlying security,
these prices can be computed by applying the reection principle (see proposition 5 in the
14 MATTHIAS REIMER AND KLAUS SANDMANN
appendix). With these prices, we can compute the arbitrage prices of all partial down barrier
options. The following theorem demonstrates this for the partial downandout call option.
Theorem 4.
i) Let the barrier H be a knot of the binomial security process at time t
N
1
, i.e. J
H
N
0
such that H = S(t
0
)u
J
H
d
N
1
J
H
. The arbitrage price of a European front partial down-
and-out call with barrier period T(t
0
, t
N
1
) = t
0
< ... < t
N
1
is equal to
C
fp
do
[S, K, T, H, T(t
0
, t
N
)]
=
_
1
1 +r
_
N N
i=J
H
+1
_
N
i
_
p
i
(1 p)
Ni
_
Su
i
d
Ni
K
+
(21)
_
1
1 +r
_
N J
H
+NN
1
i=J
H
+1
J
H
k=0(i+N
1
N)
_
N
1
k
__
N N
1
i k
_
p
i
(1 p)
Ni
[Su
i
d
Ni
K]
+
_
1
1 +r
_
N 2J
H
+NN
1
i=J
H
+1
2J
H
i
k=(J
H
+1)(i+N
1
N)
_
N
1
2J
H
k
__
N N
1
i k
_
p
i
(1 p)
Ni
[Su
i
d
Ni
K]
+
ii) Let the barrier H be a knot of the binomial security price process at time t
N
, i.e. J
H
N
0
such that H = S(t
0
)u
J
H
d
NJ
H
. The arbitrage price of a European back partial
downandout call with barrier H, maturity t
N
= T, exercise price K and barrier pe-
riod T(t
N
1
, t
N
) = t
N
1
< ... < t
N
is equal to
C
bp
do
[S, K, T, H, T(t
N
1
, t
N
)]
=
_
1
1 +r
_
N N
i=J
H
_
N
i
_
p
i
(1 p)
Ni
[Su
i
d
Ni
K]
+
(22)
_
1
1 +r
_
N
2J
H
(J
H
+
NN
1
2
)
i=J
H
N
1
(2J
H
i)
k=0(i+N
1
N)
_
N
1
k
__
N N
1
2J
H
i k
_
p
i
(1 p)
Ni
[Su
i
d
Ni
K]
+
As the last extension of the binomial approach, we consider the situation of local barrier options.
Let T
H
= t
1
< ... < t
n
T be a given subset of T. For each local barrier option, there exists a
recursive algorithm to compute the arbitrage price. Consider for example a local down-and-out
call with barrier H. As in section 2 denote by G
T
(t
n
, i) the value of such a local down-and-out
call with xed maturity t
N
= T issued at time t
n
T and state i, i.e. S(t
n
, i) = S(t
0
)u
i
d
ni
.
The initial condition of the algorithm is therefore
(23) G
T
(T, i) =
_
_
[S(t
0
)u
i
d
Ni
K]
+
if T = t
N
, T
H
[S(t
0
)u
i
d
Ni
K]
+
if t
N
T
H
and S(t
0
)u
i
d
Ni
> H
0 if t
N
T
H
and S(t
0
)u
i
d
Ni
H
A DISCRETE TIME APPROACH FOR EUROPEAN AND AMERICAN BARRIER OPTIONS 15
By backward induction we have C
local
do
[S, K, T, H, T
H
] = G
T
(t
0
, 0) with k = 0, . . . , N 1 and
i = 0, . . . , k
(24) G
T
(t
k
, i) =
_
_
1
1 +r
[pG
T
(t
k+1
, i + 1) + (1 p)G
T
(t
k+1
, i)] if t
k
, T
H
1
1 +r
[pG
T
(t
k+1
, i + 1) + (1 p)G
T
(t
k+1
, i)] if t
k
T
H
and S(t
k
, i) > H
0 if t
k
T
H
and S(t
k
, i) H
Furthermore if we assume that H is a knot of the binomial security price process at any time
t
k
T
H
it is possible to construct a binomial formula. For simplicity let us assume that both
sets T and T
H
are equidistant sets, i.e. there exists a number N
H
IIN such that t
j
T
H
is
equal to t
jN
H
T. Thus t
j+1
t
j
= t N
H
t
j
T
H
, t
n
= t
nN
H
= t
N
T and t is the grid
size of the set T. Furthermore assume that N
H
is an even number. Let H be a terminal knot,
i.e. J
H
IIN such that H = S(t
0
)u
J
H
d
NJ
H
and since N
H
is even, H is also a knot at time
t
j
T
H
. With these simplications the arbitrage price of a local downandout call is equal to
C
local
do
[S, K, T, H, T
H
]
=
_
1
1 +r
_
N N
H
i
1
=j
H
(1)+1
N
H
i
2
=01+j
H
(2)i
1
. . .
N
H
i
n
=01+j
H
(n)i
n1
_
N
H
i
1
_ _
N
H
i
2
_
. . .
_
N
H
i
n
_
p
n
k=1
i
k
(1 p)
N
n
k=1
i
k
_
S(t
0
)u
n
k=1
i
k
d
N
n
k=1
i
k
K
_
+
(25)
where j
H
(n) = J
H
and j
H
(k) = j
H
(k + 1)
N
H
2
= j
H
(n k)
N
H
2
is the number of up
movements needed at time t
k
such that S(t
k
, j
H
(k) = H. Obviously this formula is only useful
in situations where the number of local checks of the barrier is small.
7. Summary
Cox, Ross, Rubinstein [1979] and Rendleman, Bartter [1979] have developed a binomial model for
the pricing of European and American type standard options. For European type options they
derived closedform binomial formulae which converge to the BlackScholes formulae under the
usual assumptions. Within the binomial framework we have derived recursive algorithms which
can be used for both European and American barrier options. Furthermore the general argument
supporting these algorithms can be used in the case of modications of the contract denition
or/and to dividend paying securities. In analogy to Cox, Ross, Rubinstein and Rendleman,
Bartter we give binomial formulae for European barrier options and prove the convergence
towards the continuous time solutions. In addition the convergence behaviour is analyzed and
a robust approximation with Lagrange interpolation is proposed. This interpolation method
reduces the complexity of the lattice and is therefore of practical use for the implementation of
numerical procedures. Furthermore we solve the case of American barrier options explicitly and
derive closedform solutions within the binomial and continuous time framework. The Merton
(1973) result for American type call options is extended to American barrier call options. As a
consequence the binomial approach choosen can be generalized immediately to European type
16 MATTHIAS REIMER AND KLAUS SANDMANN
barrier options with rebate. Finally barrier options with local or partial barrier condition are
discussed within the binomial framework.
8. Appendix
Proposition 2. Suppose the barrier H is a terminal knot of the binomial asset price process at time t
N
;
i.e. J
H
IIN such that H = S(t
0
)u
J
H
d
NJ
H
. Dene for a, b IIN the following binomial sums:
B(p, a, b) :=
_
_
0 for a > b
b
i=a
_
N
i
_
p
i
(1 p)
Ni
for a b N
B(p, a, b) :=
_
_
0 for a > b
b
i=a
_
N
2J
H
i
_
p
i
(1 p)
Ni
for a b 2J
H
Under these assumptions the arbitrage price of the following barrier options (where we assume H < S(t
0
)
in the down case and H > S(t
0
) in the up case) is equal to
C
d
i
[S, K, T, H] = S(t
0
) B( p, a, J
H
1)
K B(p, a, J
H
1)
+ S(t
0
)
B( p, a J
H
, 2J
H
)
K
B(p, a J
H
, 2J
H
)
C
uo
[S, K, T, H] = S(t
0
) B( p, a, J
H
)
K B( p, a, J
H
)
S(t
0
)
B( p, a
J
H
|
2
, J
H
) +
K B(p, a
J
H
|
2
, J
H
)
C
ui
[S, K, T, H] = S(t
0
) B( p, a (J
H
+ 1), N)
K B( p, a (J
H
+ 1), N)
+ S(t
0
)
B( p, a
J
H
|
2
, J
H
)
K
B(p, a
J
H
|
2
, J
H
)
P
do
[S, K, T, H] =
K B(p, J
H
, b) S(t
0
) B( p, J
H
, b)
K
B(p, J
H
, 2J
H
b) +S(t
0
)
B( p, 2J
H
k)
P
di
[S, K, T, H] =
K B(p, 0, (J
H
1) b) S(t
0
) B( p, 0, (J
H
1) b)
+
K
B(p, J
H
, 2J
H
b) S(t
0
)
B( p, J
H
, 2J
H
b)
P
uo
[S, K, T, H] =
K B(p, 0, J
H
b) S(t
0
) B( p, 0, J
H
b)
K
B(p,
J
H
|
2
, b J
H
) +S(t
0
)
B( p,
J
H
|
2
, b J
H
)
P
ui
[S, K, T, H] =
K B(p, (J
H
+ 1), b) S(t
0
) B( p, (J
H
+ 1), b)
+
K
B(p,
J
H
|
2
, b J
H
) S(t
0
)
B( p,
J
H
|
2
, b J
H
)
where
a := infi IIN[S(t
0
)u
i
d
Ni
K b := supi IIN[S(t
0
)u
i
d
Ni
K
p :=
p u
1 +r
p :=
1 +r d
u d
a J
H
:= maxa, J
H
a J
H
:= mina, J
H
K :=
_
1
1 +r
_
N
K.
A DISCRETE TIME APPROACH FOR EUROPEAN AND AMERICAN BARRIER OPTIONS 17
Proof of Theorem 2.
1) Consider the binomial formula (13) for the European downandoutcall. Since for H K
a J
H
the rst two terms coincide with the usual binomial formula for European call options
for which we already know that under the given assumptions the limit in distribution of
S(t
0
)
N
i=aJ
H
_
N
i
_
p
i
(1 p)
Ni
_
1
1 +r
_
N
K
N
i=aJ
H
_
N
i
_
p
i
(1 p)
Ni
for H K
is given by
9
S(t
0
)N(x) Ke
r(Tt
0
)
N(x
_
T t
0
)
with
x(K) =
_
ln
_
S(t)
Ke
r
Tt
0
_
+
1
2
2
(T t
0
)
_
1
T t
0
For H > K it is easy to see that we only have to consider x(H) instead of x(K) as the argument
of the standard normal distribution. It remains to proof that under the assumption of theorem
2 the correction term (for N suciently large)
() S(t
0
)
2J
H
i=aJ
H
_
N
2J
H
i
_
p
i
(1 p)
Ni
_
1
1 +r
_
N
K
2J
H
i=aJ
H
_
N
2J
H
i
_
p
i
(1 p)
Ni
with N 2J
H
converges in distribution to
S(t
0
)
_
S(t)
H
_
(+1)
N(y(K H)) Ke
r(Tt)
_
S(t)
H
_
1
N(y(K H))
_
T t
0
)
For simplicity let us assume K H and
10
therefore a J
H
. By index transformation () can
be rewritten as
S(t
0
)
_
1 p
p
_
N2J
H
2J
H
a
i=0
_
N
i
_
p
(Ni)
(1 p)
i
K
(1 +r)
N
_
1 p
p
_
N2J
H
2J
H
a
i=0
_
N
i
_
p
(Ni)
(1 p)
i
For suciently small t =
Tt
0
N
the martingale transition probability p can be approximated by
p =
e
rt
d
u d
1
2
+
1
2
r
2
2
t
which yields
lim
t0
E
p
_
ln
S(T)
S(t
0
)
_
= (r
2
2
)(T t
0
)
lim
t0
V
p
_
ln
S(T)
S(t
0
)
_
=
2
(T t
0
)
9
See for example Cox, Rubinstein [1985] , for simplicity let r be the continuously compounded interest rate.
10
The case H < K is similar and can be done by a change of variables.
18 MATTHIAS REIMER AND KLAUS SANDMANN
Furthermore we have the following approximation for the ratio
p
1 p
:
p
1 p
=
1 +
r
2
/2
t
1
r
2
/2
t
+o(t)
= 1 + 2
_
r
2
/2
t
1
1
r
2
/2
t
+o(t)
= 1 + 2
_
r
2
/2
i=0
_
n
2
/2
t
_
i
+o(t)
= 1 + 2
i=0
_
r
2
/2
t
_
i+1
+o(t)
= 1 + 2
_
r
2
/2
t + 2
_
r
2
/2
_
2
t +o(t)
Observing that for small t the Taylor-expansion of the exponential function is given by
exp
_
2
_
r
2
/2
t
_
=
i=0
1
i!
_
2
_
r
2
/2
t
_
i
= 1 + 2
_
r
2
/2
t + 2
_
r
2
/2
_
t +o(t)
yields the approximation
p
1p
exp
_
2
_
r
2
/2
t
_
Therefore we obtain the following results
11
:
i) S(t
0
)u
J
H
d
NJ
H
= H N 2J
H
=
ln(
H
S(t
0
)
)
lnd
J
H
=
ln(
H
S(t
0
)
d
N
)
ln(
u
d
)
ii) lim
t0
_
1p
p
_
N2J
H
= lim
t0
exp
_
2
_
r
2
/2
t ln
H
S(t
0
)
1
t
_
=
_
S(t
0
)
H
_
1
2r
2
iii) lim
t0
_
d
u
_
N2J
H
= lim
t0
exp
_
2
t ln
H
S(t
0
)
1
t
_
=
_
H
S(t
0
)
_
2
lim
t0
_
1 p
p
_
N2J
H
= lim
t0
_
1p
p
d
u
_
N2J
H
=
_
S(t
0
)
H
_
1
2r
2
Finally we have to consider the two sums. Let J(N) be the sum of N independent binomially
distributed variables with up and down probabilities 1 p resp. p. Thus we have
E
p
[J(N)] = N(1 p) and V
p
[J(N)] = Np(1 p).
2J
H
a
i=0
_
N
i
_
p
Ni
(1 p)
i
= prob[J(N) 2J
H
a]
11
Now we explicitly use the assumption that H is an endpoint of the binomial tree.
A DISCRETE TIME APPROACH FOR EUROPEAN AND AMERICAN BARRIER OPTIONS 19
Obviously, the Central Limit Theorem can be applied. By construction we have
12
a)
J(N)E
p
[J(N)]
V
p
[J(N)]
=
ln
_
S
T
S(t
0
)
_
E
p
[ln
S
T
S(t
0
)
]
_
V
p
[ln
S
T
S(t
0
)
]
b) 2J
H
a =
2
_
ln
H
S(t
0
)d
N
_
ln
K
S(t
0
)d
N
ln
u
d
2J
H
aE
p
[J(N)]
V
p
[J(N)]
=
2lnHlnS(t
0
)lnKln
u
d
+E
p
[ln
S
T
S(t
0
)
]
_
V
p
[ln
S
T
S(t
0
)
]
t0
2lnHlnS(t
0
)lnK+(r
2
/2)(Tt
0
)
(Tt
0
)
=: y
2
By the Central Limit Theorem therefore we have
lim
t0
2J
H
a
i=0
_
N
i
_
p
Ni
(1 p)
i
= N(y
2
)
For the second sum we can use the same argument. The only change concerns the transition
probability p. The Taylor-expansion for p yields
p
1
2
+
1
2
r +
2
/2
t
lim
t0
E
p
[ln
S
T
S(t
0
)
] =
_
r +
2
2
_
(T t
0
)
lim
t0
V
p
[ln
S
T
S(t
0
)
] =
2
(T t
0
)
Again, by the Central Limit Theorem we obtain
lim
t0
2J
H
a
i=0
_
N
i
_
p
Ni
(1 p)
Ni
= N(y
1
)
with y
1
:=
2lnH lnS(t
0
) lnK +
_
r +
2
2
_
(T t
0
)
_
(T t
0
)
For the case H > K the same analysis can be done. The only change concerns the summation.
2) In the case of a European upandout put, again two cases have to be considered: H K and
H < K. For simplicity let us assume H K and thus J
H
b = supi IIN[S(t
0
)u
i
d
Ni
K.
Again we only consider the correction term in (14) since the rst two terms will converge in
distribution to the BlackScholes formula for put options. The correction term can be rewritten
as:
_
1
1 +r
_
N
K
b
i=J
H
/2
_
N
2J
H
i
_
p
i
(1 p)
Ni
S(t
0
)
b
i=J
H
/2
_
N
2J
H
i
_
p
i
(1 p)
Ni
=
_
1 p
p
_
N2J
H
_
_
_
1
1 +r
_
N
K
2J
H
J
H
/2
i=2J
H
b
_
N
i
_
p
Ni
(1 p)
i
S(t
0
)
2J
H
J
H
/2
i=2J
H
b
_
N
2J
H
i
_
p
Ni
(1 p)
i
_
_
Given the results in 1) we only have to consider these two sums. The rst sum is equal to
N
i=2J
H
b
_
N
i
_
p
Ni
(1 p)
i
i=2J
H
+1J
H
/2
_
N
i
_
p
Ni
(1 p)
i
prob[J(N) 2J
H
b] prob[J(N) > 2J
H
J
H
/2|]
12
We use the fact that a = inf{ IIN|S(t
0
)u
i
d
Ni
K}.
20 MATTHIAS REIMER AND KLAUS SANDMANN
where J(N) is the sum of N independent binomially distributed variables with up and down
probabilities 1 p resp. p. From the denition of J
H
and b we have
2J
H
b E
p
[J(N)]
_
V
p
[J(N)]
=
2lnH lnS(t
0
) lnK lnu/d +E
p
[lnS
T
/S(t
0
)]
_
V
p
[lnS
T
/S(t
0
)]
t0
2lnH lnS(t
0
) lnK + (r
2
/2)(T t
0
)
T t
0
=: y
2
2J
H
J
H
/2| E
p
[J(N)]
_
V
p
[J(N)]
=
3/2 (lnH/S(t
0
)) 1/2Nlnd lnu/d +E
p
[lnS
T
/S(t
0
)]
_
V
p
[lnS
T
/S(t
0
)]
t0
+ since Nlnd =
T t
0
t
Therefore the Central Limit Theorem yields
prob[J(N) 2J
H
b] prob
_
J(N) > 2J
H
J
H
|
2
_
t0
N(y
2
)
The same argument applies for the second sum where again the transition probability p has to
be replaced by p =
pu
1+r
.
Proposition 4. Let t =
Tt
0
N
the grid size of the binomial lattice. For u = exp
t, d =
exp
t and r =
1
t
ln(1 + r) the convergence in distribution of the binomial formulae in theo-
rem 1 are given by
13
a) for K > H, S > H
lim
t0
C
di
[S, K, T.H] = S
_
S
H
_
1
N(y
1
(K))
K
_
S
H
_
1
N(y
2
(K))
for K < H, S > H
lim
t0
C
di
[S, K, T, H] = S[N(x
1
(K)) N(x
1
(H))]
K[N(x
2
(K)) N(x
2
(H))]
+ S
_
S
H
_
1
N(y
1
(H))
K
_
S
H
_
1
N(y
2
(H))
b) for K > H, S < H
lim
t0
C
uo
[S, K, T, H] = 0
for K < H, S < H
lim
t0
C
uo
[S, K, T, H] = S[N(x
1
(K)) N(x
1
(H))]
K[N(x
2
(K)) N(x
2
(H))]
S
_
S
H
_
1
[N(y
1
(K)) N(y
1
(H))]
+
K
_
S
H
_
1
[N(y
2
(K)) N(y
2
(H))]
c) for K > H, S < H
13
We assume H < S(t
0
) in all downcases and H > S(t
0
) for all upcases since otherwise the value of an
outoption is equal to zero and the value of an inoption coincides with that of a standard option.
A DISCRETE TIME APPROACH FOR EUROPEAN AND AMERICAN BARRIER OPTIONS 21
lim
t0
C
ui
[S, K, T, H] = SN(x
1
(K))
KN(x
2
(K))
for K < H, S < H
lim
t0
C
ui
[S, K, T, H] = SN(x
1
(H))
KN(x
2
(H))
+S
_
S
H
_
1
[N(y
1
(K)) N(y
1
(H))]
K
_
S
H
_
1
[N(y
2
(K)) N(y
2
(H))]
d) for K < H, S > H
lim
t0
P
do
[S, K, T, H] = 0
for K > H, S > H
lim
t0
P
do
[S, K, T, H] =
K[N(x
2
(H)) N(x
2
(K))] S[N(x
1
(H)) N(x
1
(K))]
K
_
S
H
_
1
[N(y
2
(H)) N(y
2
(K))]
+S
_
S
H
_
1
[N(y
1
(H)) N(y
1
(K))]
e) for K < H, S > H
lim
t0
P
di
[S, K, T, H] =
KN(x
2
(K)) SN(x
1
(K))
for K > H, S > H
lim
t0
P
di
[S, K, T, H] =
KN(x
2
(H)) SN(x
1
(H))
+
K
_
S
H
_
1
[N(y
2
(H)) N(y
2
(K))]
S
_
S
H
_
1
[N(y
1
(H)) N(y
1
(K))]
f) for K < H, S < H
lim
t0
P
ui
[S, K, T, H] =
K
_
S
H
_
1
N(y
2
(K)) S
_
S
H
_
1
N(y
1
(K))
for K > H, S < H
lim
t0
P
ui
[S, K, T, H] =
K[N(x
2
(H)) N(x
2
(K))] S[N(x
1
(H)) N(x
1
(K))]
+
K
_
S
H
_
1
N(y
2
(H)) S
_
S
H
_
1
N(y
1
(H))
where
K = Ke
rs
, =
2 r
2
, s = T t
0
and
x
1,2
(z) =
ln
_
S
ze
rs
_
2
s
s
y
1,2
(z) =
ln
_
H
2
Se
rs
_
2
s
s
.
Proof. The proof of the above formulae is an application of the Central Limit Theorem already demon-
strated in Theorem 2.
Proof of Theorem 4.
22 MATTHIAS REIMER AND KLAUS SANDMANN
a) Let C
am
uo
[S, K, H, T] be the arbitrage price of an American up-and-out call option which is still
alive at time t. Let H > K be the barrier. By assumption H is an endpoint of the binomial
tree. Thus at time t
n
T = t
0
< . . . < t
N
the option is still alive if S(t
n
) = S(t
0
)u
j
d
nj
< H.
There are two possible cases of interest. First S(t
n
) d
2
H and second S(t
n
) = dH. Suppose
S(t
n
) d
2
H which implies that at time t
n+1
the option is still alive. Consider now the dierence
between immediate exercise or exercise at time t
n+1
. Since we know that H > K we have
C
am
uo
[S, K, T, H] C
eur
uo
[S, K, H, T] S(t
n
) d
2
H
1
1 +r
E
P
[[S(t
n+1
) K]
+
[ S(t
n
) d
2
H] S(t
n
) d
2
H
= Max
_
0, S(t
n
)
K
1 +r
_
> Max 0, S(t
n
) K
and therefore it is not optimal to exercise the option at time t
n
.
Suppose now S(t
n
) = dH. Since d = exp
_
t
_
and H > K implies that for t <
_
1
ln
H
K
_
2
N > (T t
0
)
2
(ln(H/K))
2
the inner value dH K is positiv. Since dH K is
also the maximum possible payo of the contract at time T = t
N
, early exercise at any time
t
n
< T is optimal in the situation S(t
n
) = dH. This implies that within the binomial setup the
arbitrage price of an American upandout call option with barrier H is equal to the European
upand out call option with the barrier dH plus a rebate of dH K when the barrier dH is
reached, assuming that the grid size is small enough such that dH > K. Dene h IIN such that
Su
h
= H with 0 < h < N since S < H and H is an element of the binomial tree. Furthermore
since H = Su
J
H
d
NJ
H
we have h = 2J
H
N. From the reection principle we know that for
h 2
_
h 2 + 2i
h 2 +i
_
_
h 2 + 2i
(h 1) +i
_
for i = 1, . . . ,
_
N + 2 h
2
_
= : N(h) ,
is equal to the number of paths which at time t
h2+2i
T end in the knot Su
h2+i
d
i
= Su
h
d
2
=
Hd
2
and have not crossed or touched the barrier Su
h1
= Hd. This is then equal to the number
of paths which at time t
h1+2i
reach for the rst time the knot Hd. Summing up, the arbitrage
price of the American upandout call with barrier H is equal to
C
am
uo
[S, K, T, H] = C
eur
uo
[S, K, T, dH]
+
N(h)
i=1
_
h 2 + 2i
i
_
p
h1+i
(1 p)
i
_
1
1 +r
_
h1+2i
[dH K]
N(h)
i=1
_
h 2 + 2i
i 1
_
p
h1+i
(1 p)
i
_
1
1 +r
_
h1+2i
[dH K]
where the grid size t <
_
1
ln
H
K
_
2
.
b) Let C
am
do
[S, K, T, H] with S > H be the arbitrage price of an American downandout call which
is still alive at time t. Suppose H > K, then we know that S(t
i
) Hu
2
immediate exercise
is not optimal. Therefore consider the situation S(t
i
) = uH. Suppose that there are N
1
< N
periods left and dene J
H
such that (uH)u
J
H
d
N
1
J
H
= Hu 2J
H
= N
1
. For the European
A DISCRETE TIME APPROACH FOR EUROPEAN AND AMERICAN BARRIER OPTIONS 23
downandout call we can now use the binomial formulae (13) with T
= t
i
< . . . < t
N
C
eur
do
[uH, K, T, H]
=
_
1
1 +r
_
N
1
_
N
1
i=J
H
_
N
1
i
_
p
i
(1 p)
N
1
i
[(uH)u
i
d
N
1
i
K]
+
2J
H
i=J
H
_
N
1
2J
H
i
_
p
i
(1 p)
N
1
i
[(uH)u
i
d
N
1
i
K]
+
_
=
_
1
1 +r
_
N
1
_
N
1
i=J
H
_
N
1
i
_
p
i
(1 p)
N
1
i
((uH)u
i
d
N
1
i
K)
N
1
i=J
H
_
N
1
N
1
i
_
p
i
(1 p)
N
1
i
((uH)u
i
d
N
1
i
K)
_
=
_
1
1 +r
_
N
1
_
N
1
i=0
_
N
1
i
_
p
i
(1 p)
N
1
i
((uH)u
i
d
N
1
i
K)
J
H
1
i=0
_
N
1
i
_
p
i
(1 p)
N
1
i
(uHu
i
d
N
1
i
K)
N
1
i=J
H
_
N
1
i
_
p
i1
(1 p)
N
1
+1i
(Hu
i
d
N
1
+1i
K)
_
Since uH > H > K and for t such that dH > K we have
1 p
p
((dH)u
i
d
N
1
i
K) > Ku
i
d
N
1
i
K i J
H
and the European arbitrage price in this situation is bounded from above by
C
eur
do
[uH, K, H, T] <
_
1
1 +r
_
N
1
_
N
1
i=0
_
N
1
i
_
p
i
(1 p)
N
1
i
(uH K)u
i
d
N
1
i
_
= (uH K)
which implies that early exercise is optimal in the situation S(t
i
) = uH > dH > K. With this
we can now use the same counting algorithm as for the upandout option, where
_
h 2 + 2i
h 2 +i
_
_
h 2 + 2i
h 1 +i
_
for i = 1, . . . ,
_
N + 2 h
2
_
=: N(h)
and Sd
h
= H is equal to the number of paths which at time t
h2+2i
end in a knot uH for the
rst time.
Proposition 5.
i) Let H be a barrier such that there exists a J
H
IIN with S(t
0
)u
J
H
d
N
1
J
H
= H. The arbitrage
price of a front partial downandin ArrowDebreusecurity
fp
d
(T(t
0
, t
N
1
), i, J
H
) with payo
at time t
N
_
1 if S
t
N
= S
t
0
u
i
d
Ni
and S
t
i
H t
i
T(t
0
, t
N
1
)
0 otherwise
is given by:
24 MATTHIAS REIMER AND KLAUS SANDMANN
fp
d
_
T(t
0
, t
N
1
); i, J
H
_
=
_
_
_
1
1 +r
_
N
_
N
i
_
p
i
(1 p)
Ni
for 0 i J
H
_
1
1 +r
_
N
_
_
J
H
k=0(i(NN
1
))
_
N
1
k
__
N N
1
i k
_
+
2J
H
i
k=J
H
+1
_
N
1
2J
H
k
__
N N
1
i k
_
_
_
p
i
(1 p)
Ni
for J
H
< i J
H
+N
2
_
1
1 +r
_
N
_
_
2J
H
i
k=i(NN
1
)
_
N
1
2J
H
k
__
N N
1
i k
_
_
_
p
i
(1 p)
Ni
for J
H
+N
2
i 2J
H
+N
2
0 for i > 2J
H
+N
2
ii) Let J
H
N such that S(t
0
)u
J
H
d
NJ
H
= H. The arbitrage price of a backpartial downandin
ArrowDebreusecurity
bp
d
_
T(t
N
1
, t
N
), i, J
H
_
is given by
bp
d
_
T(t
N
1
, t
N
2
); i, J
H
_
=
_
_
_
1
1 +r
_
N
_
N
i
_
p
i
(1 p)
Ni
for 0 i J
H
_
1
1 +r
_
N
_
_
N
1
(2J
H
i)
k=0(i(NN
1
))
_
N
1
k
__
N N
1
2J
H
i k
_
_
_
p
i
(1 p)
Ni
for J
H
i min
_
2J
H
, J
H
=
NN
1
2
_
0 for i > min
_
2J
H
, J
H
+
NN
1
2
_
Proof of Proposition 5.
ad i) Dene K
bp
d
(0, N
1
, i, J
H
) as the number of paths from the origin to the knot S(t
0
)u
i
d
Ni
which
reach or cross the barrier H = S(t
0
)u
J
H
d
N
1
J
H
at least at one time t t
0
< . . . < t
N
1
. Set
N
2
= N N
1
, then the following picture summarizes the arguments:
A DISCRETE TIME APPROACH FOR EUROPEAN AND AMERICAN BARRIER OPTIONS 25
t
0
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
S
t
N
1
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
Su
N
1
d
0
Su
2J
H
d
N
1
2J
H
H = Su
J
H
d
N
1
J
H
Su
0
d
N
1
t
N
= t
N
1
+N
2
Su
N
1
+N
2
Su
2J
H
+N
2
d
N
1
2J
H
Su
J
H
+N
2
d
N
1
J
H
= Hu
N
2
Su
N
2
d
N
1
Su
J
H
d
NJ
H
= Hd
N
2
Sd
N
1
+N
2
K
fp
(0, N
1
, i, J
H
) =
_
_
_
N
i
_
0 i J
H
J
H
k=0iN
2
_
N
1
k
__
N
2
i k
_
+
2J
H
i
k=J
H
+1
_
N
1
2J
H
k
__
N
2
i k
_
J
H
< i J
H
+N
2
2J
H
i
k=iN
2
_
N
1
2J
H
k
__
N
2
i k
_
J
H
+N
2
< i 2J
H
+N
2
0 i > 2J
H
+N
2
26 MATTHIAS REIMER AND KLAUS SANDMANN
ad ii) The argument is the same in both cases. Consider now the back partial case. The problem is to
compute the number of paths K
bp
d
(N
1
, N
2
, i, J
H
) from the origin to the knot S(t
0
)u
i
d
Ni
which
reach or cross the barrier H = S(t
0
)u
J
H
d
NJ
H
at least at one time t t
N
1
< . . . < t
N
. For
simplicity let N
2
:= N N
1
be an even number.
t
0
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
S
t
N
1
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
Su
N
1
d
0
Su
0
d
N
1
Su
2J
H
i
d
N
1
2J
H
+i
Su
J
H
d
N
1
J
H
t
N
= t
N
1
+N
2
Su
N
1
+N
2
Su
2J
H
d
N2J
H
Hu
N
2
= Su
J
H
+
N
2
2
d
NJ
H
N
2
2
Su
N
2
d
N
1
Su
i
d
Ni
H = Su
J
H
d
NJ
H
Sd
N
1
+N
2
K
bp
d
(N
1
, N
2
, i, J
H
) =
_
_
_
N
i
_
0 i J
H
N
1
(2J
H
i)
k=0(i(NN
1
))
_
N
1
k
__
N N
1
2J
H
i k
_
J
H
i min
_
2J
H
, J
H
+
N
2
2
_
0 i > min
_
2J
H
, J
H
+
N
2
2
_
where for i N N
1
= N
2
N
1
2J
H
i
k=0
_
N
1
k
__
N N
1
2J
H
i k
_
=
_
N
2J
H
i
_