Professional Documents
Culture Documents
Uwe Wystup
Commerzbank Treasury and Financial Products
Mainzer Landstr. 153
60261 Frankfurt am Main
GERMANY
phone: +49 - 69 - 136 - 41067
uwe@mathfinance.de
http://www.mathfinance.de
February 5, 2002
1
Uwe Wystup - http://www.mathfinance.de 2
Contents
1 Introduction 3
1.1 Digital options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1.1 payoff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1.2 valuation in the Black-Scholes model . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1.3 Greeks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1.4 Foreign-domestic symmetry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.1.5 Relationship between cash, asset and vanilla . . . . . . . . . . . . . . . . . . . . . . . . 5
1.1.6 Static hedge using vertical spreads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2 One-touch options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2.1 payoff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2.2 other names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2.3 rebates for knock-in options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2.4 payment date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2.5 Pricing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2.6 Greeks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2.7 Knock-out probability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2.8 Properties of the first hitting time τB . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2.9 Derivation of the value function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.2.10 deviation of Market prices from the TV . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.3 Double no-touch options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.3.1 payoff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.3.2 incentive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.3.3 Pricing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.4 Single Barrier Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.4.1 value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.4.2 Greeks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.5 Double barrier options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.5.1 Pricing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.5.2 Difference to two barrier options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
6 Over-hedging strategies 26
6.1 Constrained portfolios such as limited leverage . . . . . . . . . . . . . . . . . . . . . . . . . . 26
6.1.1 Model formulation and survey of super- replication under leverage constraints . . . . . 26
6.2 Application to reverse knock-out barrier options . . . . . . . . . . . . . . . . . . . . . . . . . 29
6.2.1 Constrained in-the-money knock-out call . . . . . . . . . . . . . . . . . . . . . . . . . . 29
6.2.2 Analytical Solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Uwe Wystup - http://www.mathfinance.de 3
1 Introduction
Theoretical Black-Scholes prices can differ from market prices substantially if the derivative has
1. kinks
2. jumps
3. barries
because of the hedging difficulties created by their large delta and gamma values. We consider barrier
options as a typical example of first-generation exotics. One problem for practitioners is to quantify the
price of difficult hedging systematically. Adjusting the volatility is inconsistent since option values are not
guaranteed to be montone in the volatility.
In the cash-or-nothing case the payment of the fixed amount is in domestic currency, whereas in the asset-
or-nothing case the payment is in foreign currency. We use the abbreviations
1.1.3 Greeks
(Spot) Delta
∂v n(d− )
= φe−rd τ √ (8)
∂x xσ τ
∂w n(d+ )
= φe−rf τ √ + e−rf τ N (φd+ ) (9)
∂x σ τ
Gamma
∂2v n(d− )d+
= −φe−rd τ (10)
∂x2 x2 σ 2 τ
∂2w n(d + )d−
= −φe−rf τ (11)
∂x2 xσ 2 τ
Uwe Wystup - http://www.mathfinance.de 5
Theta
!
∂v −rd τ φn(d− )d˜−
= e rd N (φd− ) + (12)
∂t 2τ
!
∂w −rf τ φn(d+ )d˜+
= xe rf N (φd+ ) + (13)
∂t 2τ
Vega
∂v d+
= −φe−rd τ n(d− ) (14)
∂σ σ
∂w −rf τ d−
= −φxe n(d+ ) (15)
∂σ σ
Volga
∂2v n(d− )
= −φe−rd τ (d− d2+ − d− − d+ ) (16)
∂σ 2 σ2
∂2w n(d+ )
= −φxe−rf τ (d+ d2− − d+ − d− ) (17)
∂σ 2 σ2
Rho
√
∂v φ τ n(d− )
= e−rd τ −τ N (φd− ) + (18)
∂rd σ
√
∂v φ τ n(d− )
= e−rd τ − (19)
∂rf σ
√
∂w −rf τ φ τ n(d+ )
= xe (20)
∂rd σ
√
∂w −rf τ φ τ n(d+ )
= −xe τ N (φd+ ) + (21)
∂rf σ
Dual Delta
∂v φn(d− )
= −e−rd τ √ (22)
∂K Kσ τ
∂w φn(d− )
= −e−rd τ √ (23)
∂K σ τ
Dual Gamma
∂2v n(d− ) √
= φe−rd τ (σ τ − d− ) (24)
∂K 2 K 2 σ2 τ
∂2w n(d− )d−
= −φe−rd τ (25)
∂K 2 Kσ 2 τ
Dual Theta
∂v
= −vt (26)
∂T
Uwe Wystup - http://www.mathfinance.de 6
vanilla(x, K, T, t, σ, rd , rf , φ)
= φ[w(x, K, T, t, σ, rd , rf , φ) − Kv(x, K, T, t, σ, rd , rf , φ)]. (29)
v(x, K, T, t, σ, rd , rf , φ) ≈ (31)
1
[vanilla(x, K − φ, T, t, σ, rd , rf , φ) − vanilla(x, K + φ, T, t, σ, rd , rf , φ)]
2
for small > 0. In practice, arbitrarily small corresponds to arbitrarily large nominal amounts of the vanilla
options and can thus not be chosen arbitrarily small. Furthermore, there will be different volatilities for the
bid and ask price of the vanilla options, which lead to a more realistic pricing for digital options using this
approximation.
Greeks in the static hedge Static hedges normally perform well hedging the actual model variable risk
like delta, gamma and theta. In this static hedge even the model parameter uncertainty vega is hedged. The
hedge vega is given by
√ n(dK−φ
+ ) − n(dK+φ
+ )
τ xe−rf τ , (32)
2
2
F
ln K ± σ2 τ
dK
± , √ . (33)
σ τ
Uwe Wystup - http://www.mathfinance.de 7
RI{τB ≤T } , (37)
τB , inf{t ≥ 0 : ηSt ≤ ηB}. (38)
This type of option pays a domestic cash amount R if a barrier B is hit any time before expiry. We use
the binary variable η to describe whether B is a lower barrier (η = 1) or an upper barrier (η = −1). The
stopping time τB is called the first hitting time.
1.2.5 Pricing
The value of the one-touch option turns out to be
θ− +ϑ − θ− −ϑ −
B σ
B σ
v(t, x) = Re−ωrd τ N (−ηe+ ) + N (ηe− ) . (42)
x x
1.2.6 Greeks
Delta
θ− +ϑ −
Re−ωrd τ B
σ
η
vx (t, x) = − (θ− + ϑ− )N (−ηe+ ) + √ n(e+ )
σx x τ
θ− −ϑ −
B σ
η
+ (θ− − ϑ− )N (ηe− ) + √ n(e− ) (43)
x τ
Theta
θ− +ϑ − θ− −ϑ −
ηRe−ωrd τ B σ
B σ
vt (t, x) = ωrd v(t, x) + n(e+ )e− − n(e− )e+
2τ x x
θ− +ϑ −
ηRe−ωrd τ
B σ
B
= ωrd v(t, x) + n(e+ ) log . (44)
στ (3/2) x x
The computation exploits the identities (61), (62) and (63) derived below.
2
Gamma Gamma can be obtained using vxx = σ 2 x2 [rd v − vt − (rd − rf )xvx ] and turns out to be
2Re−ωrd τ
vxx (t, x) = 2 2
· (45)
σ x θ +ϑ
B − σ −
θ− + ϑ−
N (−ηe+ ) rd (1 − ω) + (rd − rf )
x σ
θ− −ϑ −
B σ
θ− − ϑ−
+ N (ηe− ) rd (1 − ω) + (rd − rf )
x σ
θ− +ϑ −
B σ
e− r d − rf
+η n(e+ ) − + √
x τ σ τ
θ− −ϑ −
B σ
e+ rd − rf
+η n(e− ) + √ .
x τ σ τ
and obtain
of a Brownian motion with drift θ and hit level x > 0 has the density
(x − θt)2
x
P[τ̃ ∈ dt] = √ exp − dt, t > 0, (53)
t 2πt 2t
τB = inf{t ≥ 0 : St = B}
1 B
= inf t ≥ 0 : Wt + θ− t = log . (57)
σ S0
1.3.2 incentive
Forward Plus contracts Expected low volatility will lead to profit for the client
1.3.3 Pricing
On [t, τ ], the price of the option is
Tp
h Td i
v(t) = ert Tp
Et e−rt (Td −t) I{L≤min[0,Te ] St <max[0,Te ] St ≤H} , (66)
on [τ, Td ],
Tp
Tp −rd (Td −t)
v(t) = ert I{L≤min[0,Te ] St <max[0,Te ] St ≤H} . (67)
To compute the expectation, let us introduce the stopping time
The joint distribution of the maximum and the minimum of a Brownian motion can be taken from [23]
and is given by
Z h̃
˜
P l ≤ min Wt < max Wt ≤ h̃ = kT (x) dx (77)
[0,T ] [0,T ] l̃
with
∞ h
X i
kT (x) = nT (x + 2n(h̃ − ˜l)) − nT (x − 2h̃ + 2n(h̃ − ˜l)) . (78)
n=−∞
Hence the joint density of the maximum and the minimum of a Brownian motion with drift θ̃, Wtθ̃ , Wt + θ̃t,
is given by
θ̃ 1 2
kT (x) = kT (x) exp θ̃x − θ̃ T . (79)
2
We obtain for the price of the option on [t, τ ]
Tp
Tp −rd (Td −t)
v(t) = ert I{L≤min[0,Te ] St <max[0,Te ] St ≤H}
T
rt p Tp −rd (Td −t)
= e I{l̃≤min θ̃ θ̃
[0,Te ] Wt <max[0,Te ] Wt ≤h̃}
Z h̃
Tp
= ert Tp −rd (Td −t) θ̃
k(T e −t)
(x)dx (80)
l̃
Tp Td
= ert Tp −rt (Td −t)
∞ h
X
· e−2nθ(h−l) {N (h + yn ) − N (l + yn )}
n=−∞
i
− e−2nθ(h−l)+2θh {N (h − 2h + yn ) − N (l − 2h + yn )}
and on [τ, Td ]
Tp
Tp −rd (Td −t)
v(t) = ert I{L≤min[0,Te ] St <max[0,Te ] St ≤H} . (81)
abbreviations
• t: running time (in years)
• τ , T − t: time to expiration (in years)
rd −rf σ
• θ± , σ ± 2
• µ , σθ−
1 2
• n(t) , √1 e− 2 t
2π
Rx
• N (x) , −∞
n(t) dt
µ
• λ=1+ σ2
µ
• a= σ2
• p = (µ + σ 2 )τ
x
log( K )+p
• X= √
σ τ
x
log( B )+p
• x1 = √
σ τ
B2
log( xK )+p
• y= √
σ τ
log( B
x )+p
• y1 = √
σ τ
Uwe Wystup - http://www.mathfinance.de 14
2
log( B
x )+mσ τ
• w= √
σ τ
K
• z =1− B
• d = e−rd τ
• f = e−rf τ
description via PDE We can describe a barrier option’s value function as a solution to a partial differential
equation setup. Let v(t, x) denote the value of the option at time t when the underlying is at x. Then v(t, x)
is the solution of
1
vt + (rd − rf )xvx + σ 2 x2 vxx − rd v = 0,
2
t ∈ [0, T ], ηx ≥ ηB, (86)
v(T, x) = [φ(x − K)]+ ,
ηx ≥ ηB, (87)
v(t, B) = 0, t ∈ [0, T ]. (88)
1.4.1 value
Evaluating the integral produces four terms. We first provide the four terms and then explain how they are
used to find the value function. Note that always the last of the Ai is valid, others are only for temporary
use.
√
A1 = φxf N (φX) − φKdN (φ(X − σ τ )) (89)
√
A2 = φxf N (φx1 ) − φKdN (φ(x1 − σ τ )) (90)
2λ−2 " 2 #
B B √
A3 = φ xf N (ηy) − KdN (η(y − σ τ )) (91)
x x
2λ−2 " 2 #
−2µ B B √
A4 = φ 2 xf N (ηy1 ) − KdN (η(y1 − σ τ ))
σ x x x
2λ 2λ
B B √
−φ f N (ηy1 ) − φηf n(y1 )z/σ τ (92)
x x
Uwe Wystup - http://www.mathfinance.de 15
1.4.2 Greeks
delta
A1 = φf N (φX) (93)
√
A2 = φf N (φx1 ) + f n(x1 )z/σ τ
2λ−2 " 2 #
−2µ B B √
A3 = φ 2 xf N (ηy) − KdN (η(y − σ τ ))
σ x x x
2λ
B
−φ f N (ηy)
x
2λ−2 " 2 #
B B √
A4 = φ xf N (ηy1 ) − KdN (η(y1 − σ τ ))
x x
Uwe Wystup - http://www.mathfinance.de 16
gamma
√
A1 = f n(X)/(xσ τ ) (94)
√ √
A2 = f n(x1 )/(xσ τ )(1 − zx1 /σ τ )
2λ−2 " 2 #
B B √
C3 = φ xf N (ηy) − KdN (η(y − σ τ ))
x x
2λ
−2µ B
B3 = 2
C3 − φ f N (ηy)
σ x x
2µ √
(C3 /x − B3 ) + φf B 2λ /x2λ+1 2λN (ηy) + ηn(y)/σ τ
A3 =
σ2 x
2λ−2 " 2 #
B B √
C4 = φ xf N (ηy1 ) − KdN (η(y1 − σ τ ))
x x
2λ 2λ
−2µ B B √
B4 = 2
C4 − φ f N (ηy1 ) − φηf n(y1 )z/σ τ
σ x x x
2µ √
(C4 /x − B4 ) + φf B 2λ /x2λ+1 2λN (ηy1 ) + ηn(y1 )/σ τ )
A4 =
σ2 x
2λ
B √ √
+φηf zn(y1 ) /(xσ τ )(2λ − y1 /σ τ )
x
theta
1 √ √
A1 = − σxf n(X)/ τ + φxf N (φX)rf − φKdN (φ(X − σ τ ))rd (95)
2
1 √ √
A2 = − σxf n(x1 )K/(B τ ) + φxf N (φx1 )rf − φKdN (φ(x1 − σ τ ))rd
2
−xf n(x1 )zy1 /(2τ )
2λ
B 1 √
A3 = −φ xf ηn(y) σ/ τ
x 2
2λ−2 " 2 #
B B √
+φ rf xf N (ηy) − rd KdN (η(y − σ τ ))
x x
2λ
√
B 1
A4 = −φ xf ηn(y1 ) x1 /(2τ )z + σK/( τ B)
x 2
2λ−2 " 2 #
B B √
+φ rf xf N (ηy1 ) − rd KdN (η(y1 − σ τ ))
x x
Uwe Wystup - http://www.mathfinance.de 17
vega
√
A1 = xf n(X) τ (96)
√
A2 = xf n(x1 )( τ − x1 z/σ)
2λ−2 " 2 #
B B √
B3 = φ xf N (ηy) − KdN (η(y − σ τ ))
x x
2λ
√
−4 B B
A3 = 3
log (rd − rf )B3 + φ xf ηn(y) τ
σ x x
2λ−2 " 2 #
B B √
B4 = φ xf N (ηy1 ) − KdN (η(y1 − σ τ )) (97)
x x
−4 B
A4 = log (rd − rf )B4
σ3 x
2λ
√ K√
B
+φ xf ηn(y1 ) ( τ − y1 /σ)z + τ
x B
joint density for final time value and running extremum As derived, e.g., in [26], joint density
f (x, y) for a Brownian motion with drift and its running extremum (η = +1 for a maximum and η = −1 for
a minimum)
W (T ) + θ− T, η min [η(W (t) + θ− t)] (98)
0≤t≤T
(2y − x)2
1 2 2(2y − x)
f (x, y) = −ηeθ− x− 2 θ− T √ exp − , (99)
T 2πT 2T
ηy ≤ min(0, ηx).
derivation of the value function Using the density (99) the value of a barrier option can be written as
the following integral
barrier(S0 , σ, rd , rf , K, B, T ) (100)
= e−rd T E [φ(ST − K)]+ I{ηSt >ηB,0≤t≤T }
Z x=−∞ Z
−rd T +
= e [φ(S0 eσx − K)] I{ηy>η 1 log B
} f (x, y) dy dx.
σ S0
x=−∞ ηy≤min(0,ηx)
1.5.1 Pricing
The distribution of STe conditioned on not having reached the upper barrier H and the lower barrier L is
1 2 λ ST
e
e− 2 λ (Te −t)+ σ ln St ×
+∞
" 2 !
X 1 1 STe H
√ exp − 2 ln + 2n ln
n=−∞
2π 2σ (Te − t) St L
2
!#
H2
1 H
− exp − 2 ln + 2n ln I{L<STe <H}
2σ (Te − t) STe St L
(102)
with
µ σ
− . λ, (103)
σ 2
To price the option, let us introduce the stopping time
and on [τ, Td ]
v(t) = 0. (106)
This call “knocks out” in the money, which makes the implementation of the Black-Scholes hedging strategy
difficult because it has large delta and gamma values near the barrier near expiration. A trader who is
delta-hedging a short position in this option would take large short positions in the underlying asset and
make large adjustments to this position.
Related work
Cvitanić & Karatzas and El Karoui & Quenez. • Characterization of the upper hedging price, as a
minimization problem: Minimal initial wealth to super-replicate the payoff.
• Dual problem, which is one of maximization over changes of measure, and the equivalence of the
two problems was shown in [8] and [12].
Broadie, Cvitanić & Soner [5] showed that for a contingent claim whose payoff at expiration is a function
of the final value of a single, geometric Brownian motion, the dual problem can be solved in two steps.
Uwe Wystup - http://www.mathfinance.de 19
Figure 2: value of an up-and-out call option v(t, x) given by (109) with strike K = 0.95, knock-out barrier
B = 1.05 and maturity T = 90/365. We used the interest rates rd = 5%, rf = 0% and volatility σ = 10%
Figure 3: delta of an up-and-out call option vx (t, x) given by (109) with strike K = 0.95, knock-out barrier
B = 1.05 and maturity T = 90/365. We used the interest rates rd = 5%, rf = 0% and volatility σ = 10%
up-and-out call formula Let N denote the standard normal distribution function. Using formula (99),
the value v(t, x) of an up-and-out call option is for t ∈ [0, T ) and x ∈ (0, B]
v(t, x) = xe−rf τ N (b − θ+ ) − N (k − θ+ )
1 B 1 K √
where b , √
σ τ
log x, k, √
σ τ
log x, r , rd − rf and θ± = ( σr ± σ2 ) τ .
Figure 4: gamma of an up-and-out call option vxx (t, x) given by (109) with strike K = 0.95, knock-out barrier
B = 1.05 and maturity T = 90/365. We used the interest rates rd = 5%, rf = 0% and volatility σ = 10%
3.1 Rebates
kick-in option . a sum R is paid at expiration by the seller of the option to the holder of the option if the
option failed to kick in during its lifetime.
knock-out option . a sum R is paid by the seller of the option to the holder of the option, if the option
knocks out. There are two kinds of agreements in the knock-out case:
paid at expiration T . the boundary condition of the Black-Scholes differential equation is v(t, B) =
Re−rd (T −t) ,
paid at first hitting time . the corresponding boundary condition becomes v(t, B) = R.
Uwe Wystup - http://www.mathfinance.de 22
Including such rebate features makes hedging easier, which could be one of the reasons they were invented.
with Spot 0.8450, USD rate 6.0%, EUR rate 4.80% and volatility of 14%. We vary the number of fixings
from daily to monthly. Even for a daily fixing for a period of one year the price is 33% higher.
0.65
Finite Fixings
Continuous-time barrier
0.6
0.55
0.5
Price in USD per 100 EUR Nominal
0.45
0.4
0.35
0.3
0.25
0.2
0.15
0.1
0 5 10 15 20 25 30 35
Number of days between fixing
Figure 5: Comparison between a continuously monitored barrier and finitely many fixings
definition To knock-out the option it is necessary to be knocked out for several fixings, either in total
(parasian) or in sequence (parisian).
Uwe Wystup - http://www.mathfinance.de 23
special case: one knock-out day The Parisian barrier option with one knock-out day is the same product
as the barrier option with one fixing per day.
behavior We show the behavior for a varying number of Parisian and Parasian knock-out days. The
behaviour for a few knock-out days is very different, where the Parisian barrier is always more expensive
than the Parasian. For many knock-out days the prices of both products are rather similar.
2.2
Parasian
Parisian
2 Continuous-time Barrier
1.8
1.6
Price in USD per 100 EUR Nominal
1.4
1.2
0.8
0.6
0.4
0.2
0
0 5 10 15 20
Number of ko-days for Par(a/i)sian Barrieroption
Figure 6: Comparison of option price for a continuously monitored barrier, a Parasian barrier and a Parisian
barrier
large nominals
liquidity of vanilla options is not guaranteed when closing the position
hard to combine with stochastic volatility
Uwe Wystup - http://www.mathfinance.de 24
Problems:
• portfolio is too large
• nominals of calls are large
• most of the call options are low deltas, which can cause a liquidity problem or make the hedge very
expensive
• the replication still involves risk of losses at the time of closing the hedging position
• biggest drawback: the static hedge changes with changing volatility
Uwe Wystup - http://www.mathfinance.de 25
Figure 9: value of the portfolio at the barrier for a static hedge of an up-and-out call using vanilla call options
Uwe Wystup - http://www.mathfinance.de 26
Figure 10: vega depending on spot of an up-and-out put and a vega hedge consisting of two vanilla options
Figure 11: vega depending on spot of an up-and-out put and a vega hedge consisting of two vanilla options
6 Over-hedging strategies
6.1 Constrained portfolios such as limited leverage
6.1.1 Model formulation and survey of super- replication under leverage constraints
• Ω continuous functions from [0, T ] to R taking the value zero at zero,
• P to be Wiener measure,
• W (t, ω) = ω(t) for all t ∈ [0, T ] and all ω ∈ Ω.
• F W(t): the σ-algebra generated by (W (s); 0 ≤ s ≤ t).
• The σ-algebra F(T ) is the P-completion of F W(T ), and for 0 ≤ t ≤ T , F(t) is the augmentation of
F W(t) by the P-null sets of F(T ).
• contingent claim whose payoff at expiration date T is g(S(·)).
• C+ [0, T ] denote the space of nonnegative continuous functions on [0, T ].
• We assume that the nonnegative function g : C+ [0, T ] → [0, ∞) is lower semicontinuous. The argument
of g is the path of the stock price process S from date 0 to date T , and because this path is random,
g(S(·)) is a random variable on (Ω, F(T ), P).
The problem of super-replication of a short position in this option can be posed as follows.
• We interpret π(t) as the proportion of wealth invested in the stock at time t (sometimes called the
gearing).
• The remaining wealth is invested at interest rate r,
• C(t) is the amount of wealth consumed up to time t.
This leads us to model the differential of wealth as
dS(t)
dX(t) = π(t)X(t) + rX(t)(1 − π(t)) dt − dC(t)
S(t) (110)
= rX(t) dt + σπ(t)X(t) dW (t) − dC(t).
If X(T ) ≥ g(S(·)) almost surely (a.s.), we say that (π, C) super-replicates g(S(·)) beginning with initial
wealth X(0).
Next, given some fixed number α ∈ [0, ∞), we impose the portfolio constraint
The point of this constraint, in the context of the knock-out call of the previous section, is to avoid short
positions which are too large relative to the value of the contingent claim being hedged. The parameter α
must be chosen by the person pricing the contingent claim; in the case of the knock-out call, we interpret α
in terms of a transaction cost in Section 6.2.12, and this provides a guide to choosing it. If α = 0, then short
positions in the underlying are prohibited.
The upper hedging price of the contingent claim g(S(·)) is defined to be
Theorem 6.1 [Cvitanić & Karatzas, El Karoui & Quenez] The upper hedging price of (112) satisfies
where the supremum is over all adapted, nondecreasing, processes which are Lipschitz continuous in t, uni-
formly in ω, and satisfy λ(0) = 0. Here Eλ denotes expectation under the probability measures Pλ whose
Radon-Nikodým derivative with respect to P is
1 T 0
Z Z T
dPλ 1
= exp − λ (t) dW (t) − 2 (λ0 (t))2 dt . (114)
dP σ 0 2σ 0
Uwe Wystup - http://www.mathfinance.de 29
The supremum in (113) over Lipschitz continuous processes is often not attained, and Lipschitz continuity
is not easily relaxed in Theorem 6.1 because of the need to define Pλ by (114).
Broadie, Cvitanić & Soner [5] specialized Theorem 6.1 to the case of a contingent claim whose payoff
at expiration is a function of the final value of a single, geometric Brownian motion. A presentation of the
results of both [8] and [5] in full generality may be found in [19].
Then the upper hedging price under hedge-portfolio constraint (111) is given by
Schmock, Shreve and Wystup [27] formulated the dual problem in such a way that no change of measure
is required, and they could then extend the class of processes over which the supremum in the dual problem
is computed. Their goal was to extend Theorem 6.2 to path-dependent options. Their main result is that in
place of the “face-lifting” procedure (115), one must solve a singular stochastic control problem. This problem
can sometimes be solved by inspection, and in particular, such a solution is possible for the knock-out call of
the previous section. The solution of the stochastic control problem leads directly to a formula for the upper
hedging price, in the spirit of (116).
The work by Schmock, Shreve and Wystup [27] is more general than [5] in that it allows path-dependent
options, but more special in that the only portfolio constraint considered there is (111), whereas [5] permits
a general convex constraint on π. They converted the computation of the supremum on the right-hand side
of (113) to a singular stochastic control problem and proved the following theorem.
Theorem 6.3 (Schmock, Shreve & Wystup) Let g be a nonnegative, lowersemicontinuous function de-
fined on C+ [0, T ]. The upper hedging price for the contingent claim with payoff g(S) at expiration date T
and hedge-portfolio constraint (111) is
and C is defined by
C , λ; λ is an {F(t); 0 ≤ t ≤ T }-adapted, (119)
nondecreasing, continuous process with λ(0) = 0 .
remarks
• The problem of maximizing E e−rd T −αλ(T ) g(Se−λ ) over all λ ∈ C is one of stochastic control.
and the limit λ of the sequence {λn }∞n=1 is a singularly continuous process; hence the characterization
of the right-hand side of (117) as a singular stochastic control problem.
Uwe Wystup - http://www.mathfinance.de 30
• However, the limiting λ can fail to obtain the supremum in (117) because g is lower semicontinuous
rather than upper semicontinuous; lower semicontinuity is needed for the proof of Theorem 6.3.
• The difference between Theorems 6.1 and 6.3 is that whereas the former requires a maximization
over changes of measure, the latter allows one to maximize over processes λ ∈ C, always computing
expectations using the same operator E. Of course, one can use the Radon-Nikodým derivative dPλ /dP
to rewrite the right-hand side of (113) as an expectation under the expectation operator corresponding
to P, but the presence of the Radon-Nikodým derivative in the resulting stochastic control problem
complicates it considerably.
• As shown in examples, the stochastic control problem of (117) can often be solved by inspection.
• For the examples of Section 6.2.11, it is helpful to generalize Theorem 6.3 to right-continuous λ with
possible jumps only at fixed dates.
and 0 < S(0) < B. The maximization is over processes λ ∈ C. To find the maximal value of (122) it is clear
that one should choose the nondecreasing process λ so that Mλ (T ) is strictly less than B. On the other hand,
one should not have λ be any larger than necessary because λ appears in both the discount term e−rd T −αλ(T )
and as a discount in the formula for Sλ . If g were given by (121), the maximizing λ causes reflection of Sλ
at the barrier B, i.e.,
+
λ∗ (t) , max log S(u) − log B . (124)
0≤u≤t
∗
Since g is dominated by g , we have
∗ +
v(0, S(0); α) ≤ E e−rd T −αλ (T ) Sλ∗ (T ) − K
. (125)
But with g given by (120), we choose a sequence of barriers {Bn }∞ n=1 converging up to B but always strictly
less than B and then take the sequence of processes {λn }∞ n=1 for which λn causes reflection at Bn . Then
λn (T ) ↓ λ∗ (T ) and Sλn (T ) ↑ Sλ∗ (T ) as n → ∞. By the bounded convergence theorem,
+
v(0, S(0); α) ≥ lim sup E e−rd T −αλn (T ) Sλn (T ) − K
n→∞ (126)
∗ +
= E e−rd T −αλ (T ) Sλ∗ (T ) − K
.
These considerations have led us to the following corollary of Theorem 6.3.
Uwe Wystup - http://www.mathfinance.de 31
v ∗ (t, x; α) (127)
∗ ∗ +
, E e−rd (T −t)−α(λ (T )−λ (t)) Sλ∗ (T ) − K Sλ∗ (t) = x .
Let t ∈ [0, T ] be given, and assume that S(t) = x. Then the upper hedging price at time t of the in-the-money
knock-out call is
v(t, x; α) = v ∗ (t, x; α)I{x<B} , (128)
and for t ∈ [0, T ) the function v ∗ (t, x; α) can be computed explicitly (see Section 6.2.2 for details).
furthermore, we have
where B denotes the strike and φ is a binary variable taking the values φ = +1 for a digital call and φ = −1
for a digital put. We impose the natural constraint
αv − φxvx ≥ 0 (132)
for some α ≥ 0 and compute the constrained value function v(t, x; α) by the face-lifting method
We obtain φα
ST
ϕ̂(ST ) = I{φST ≥φB} + I{φST <φB} (134)
B
Uwe Wystup - http://www.mathfinance.de 32
where we denote
ln SB0
d± , √ + θ± , (136)
σ T
σ √
rd − rf
θ± , ± T. (137)
σ 2
We obtain the constrained value function v(t, x; α) by replacing S0 by x, and T by T − t , τ . The danger-
supplement can be read off as
x φα √
τ + 12 α2 σ 2 τ
√
h(t, x; α) = e−rd τ eφαθ− σ N (−φd− − ασ τ ). (138)
B
relation between the short-selling constraint and the face-lifting equation on an intuitive level
• Given a path-independent payoff g(S) = ϕ(ST ), we want to compute the face-lifted ϕ̂ as defined in
equation (115).
• To do that, we need to maximize the real function f (ν) , ϕ(xe−ν ) e−αν for each value of x.
• Denoting y , xe−ν , the first order condition f 0 (ν) = 0 implies
• We see that the short-selling constraint is imposed with equality at the final boundary of the region
where v(t, x; α) must satisfy the Black-Scholes differential equation.
• One can check that if v(t, x) satisfies the Black-Scholes equation, the function αv(t, x) + xvx (t, x) also
satisfies the Black-Scholes equation (assuming enough differentiability).
• It is now a consequence of the maximum-principle that the constraint holds inside this region as well,
but not necessarily with equality.
Uwe Wystup - http://www.mathfinance.de 33
• The reason why the short-selling constraint is imposed with equality at the final time is to get the
minimality of the value function.
This intuition leads to the following idea to determine the constrained value function v(t, x; α) of the
up-and-out call option. We impose the short-selling constraint with equality on the boundary of the region
where the option is defined and where the unconstrained value function violates the short-selling constraint,
i.e., instead of solving the partial differential equation setup for v(t, x),
and claim that the solution is the upper hedging price of the constrained up-and-out call at time t if S(t) =
x < B.
To see this we first set
M (t) , max S(u). (153)
0≤u≤t
w(t, x; α) (154)
h i
, E e−rd (T −t) [(1 + α)S(T ) − αK]I{S(T )≥K} I{M (T )<B} St = x .
The method for finding auxiliary value functions is to consider the function
We would like to define this to be the auxiliary value function w(t, x; α). The problem is that v(t, x; α) is yet
to be computed, whence we cannot use it to define w(t, x; α). Instead, we use the desired identity
only to compute terminal and boundary conditions for w and try to identify the auxiliary contingent claim
w. Then we solve for each t the ordinary differential equation (156) to obtain a candidate for v(t, x; α) in
terms of w(t, x; α). Finally we have to verify whether the value function v(t, x; α) has all the properties we
want.
Uwe Wystup - http://www.mathfinance.de 34
We list some properties of w(t, x; α) which follow immediately from its definition.
(i) e−rd (t∧τ ) w(t ∧ τ, S(t ∧ τ ); α) t is a martingale, and therefore
(ii) w(t, x; α) satisfies the Black-Scholes partial differential equation for t ∈ [0, T ) and x ∈ (0, B).
(iii) w(t, B; α) = 0 for t ∈ [0, T ].
(iv) 0 ≤ w(t, x; α) ≤ (1 + α)x for t ∈ [0, T ] and x ∈ [0, B] and thus w(t, 0; α) = 0 for t ∈ [0, T ].
(v) w(T, x; α) = [(1 + α)x − αK]I{x≥K} I{x<B} for x ∈ [0, B].
(vi) w(t, x; α) is continuous and nonnegative for (t, x) ∈ [0, T ] × [0, B].
(vii) w(t, x; α) = 0 for x ≥ B and t ∈ [0, T ].
Now we can define
Z 1 Z x
α−1 −α
v(t, x; α) , y w(t, xy; α) dy = x z α−1 w(t, z; α) dz (158)
0 0
v(t, B; α) − v(t, B − h; α)
lim ,
h↓0 h
because we would like to leave the value of v(t, x; α) unspecified when x > B.
(v) v(T, x; α) = (x − K)+ for x ∈ [0, B].
R1
(vi) v(t, B; α) = 0 y α−1 w(t, By; α) dy for t ∈ [0, T ].
(vii) v(t, x; α) is continuous for (t, x) ∈ [0, T ] × [0, B].
(viii) limx→0 xvx (t, x) = 0 for t ∈ [0, T ].
• v(t, x; α) solves the Black-Scholes partial differential equation (148) subject to the boundary condi-
tions (150) and (151) and the terminal condition (152),
We will now demonstrate that the function v(t, x; α) derived above is the smallest function which super-
replicates the payoff of an up-and-out call and satisfies the Black-Scholes partial differential equation and the
short-selling constraint, which will complete the argument that v(t, x; α) is the upper hedging price.
To do this, we show that any other function ṽ(t, x; α), which satisfies
• the Black-Scholes partial differential equation for t ∈ [0, T ) and x ∈ (0, B),
• ṽ(T, x; α) = v(T, x; α) for x ∈ [0, B],
• and the constraint αṽ(t, x; α) + xṽx (t, x; α) ≥ 0 for t ∈ [0, T ) and x ∈ [0, B], where we take one-sided
derivatives at the endpoints 0 and B,
cannot be less than v(t, x; α). Since ṽ also satisfies the short-selling constraint at the barrier, but perhaps
not with equality, let
αṽ(t, B; α) + Bṽx (t, B; α) , g(t), 0 ≤ t ≤ T, (159)
for some nonnegative function g. Then ṽ can be characterized in the same way as v, namely by defining
Z 1
ṽ(t, x; α) , y α−1 w̃(t, xy; α)dy (160)
0
where
(i) w̃(t, x; α) satisfies the Black-Scholes partial differential equation for t ∈ [0, T ) and x ∈ (0, B),
(ii) w̃(T, x; α) = w(T, x; α) for x ∈ [0, B],
(iii) w̃(t, 0; α) = w(t, 0; α) = 0 for t ∈ [0, T ],
(iv) w̃(t, B; α) = g(t) ≥ 0 = w(t, B; α) for t ∈ [0, T ].
As before we conclude that
(i) ṽ(t, x; α) satisfies the Black-Scholes partial differential equation for t ∈ [0, T ) and x ∈ (0, B),
(ii) ṽ(T, x; α) = v(T, x; α) for x ∈ [0, B],
(iii) ṽ(t, 0; α) = v(t, 0; α) = 0 for t ∈ [0, T ],
(iv) αṽ(t, x; α) + xṽx (t, x; α) = w̃(t, x; α) for t ∈ [0, T ) and x ∈ [0, B] and hence
(v) αṽ(t, B; α) + Bṽx (t, B; α) = w̃(t, B; α) = g(t) for t ∈ [0, T ).
Notice that w̃ can be viewed as an auxiliary up-and-out option with rebate g(t), whereas w does not have a
rebate. The option with the rebate must be worth at least as much as the option without the rebate. This is
the maximum principle in terms of finance. We conclude that v(t, x; α) is the upper hedging price for x < B.
For x = B the upper hedging price is clearly zero, because the option is knocked out.
Uwe Wystup - http://www.mathfinance.de 36
Figure 12: value of a constrained up-and-out call option v(t, x, α) given by (180) with strike K = 0.95, knock-
out barrier B = 1.05 and maturity T = 90/365. We used the interest rates rd = 5%, rf = 0%, volatility
σ = 10% and α = 50
compute v(t, x; α) explicitly We need w first. By definition, we know that w(t, x; α) = 0 for x ≥ B. To
find w(t, x; α) for x < B, we use the joint density (99) for the random pair of a final time value and the
running maximum of a Brownian motion with drift and compute the expected value as an integral:
w(0, S0 ) (162)
Z mZ m
−rd T
= e [(1 + α)S0 eσx − αK]f (x, y) dy dx
b 0∨x
= (1 + α)S0 [N (m − θ+ ) − N (b − θ+ )]
+ (1 + α)S0 e2mθ+ [N (m + θ+ ) − N (2m − b + θ+ )]
− αKe−rd T [N (m − θ− ) − N (b − θ− )]
− αKe−rd T e2mθ− [N (m + θ− ) − N (2m − b + θ− )] .
r −r √
Here we abbreviate m , σ√1 T log SB0 , b , σ√1 T log SK0 and θ± = ( d σ f ± σ2 ) T .
Finally, it turns out that the integration of definition (158) needed to find the constrained value function
v can be performed as well, and the result is given in equation (180). See Figure 12 for a graph of v(t, x; α).
1. down-and-out call:
w(T, x; α) = [(α − 1)x − αK]I{x≥( α−1
α
K)∨B} (163)
2. up-and-out call:
w(T, x; α) = [(α + 1)x − αK]I{K≤x<B} (164)
3. down-and-out put:
w(T, x; α) = [αK − (α − 1)x]I{B<x≤K} (165)
4. up-and-out put:
w(T, x; α) = [αK − (α + 1)x]I{x≤( α+1
α
K)∧B} . (166)
where
τ= T − t, (168)
1 B
m = √ ln , (169)
σ τ x
( 1
√ ln K
if φη = −1
)
σ τ x
b = 1
ηα
η max[ηB, α−η K]
(170)
√
σ τ
ln x if φη = +1
l = 2m − b. (171)
1. down-and-out call:
α
K0 = K (174)
α−1
if x ≥ K 0 ∨ B
x−K
x α
(K 0 − K) if B ≤ x ≤ K 0
v(T, x; α) = K0
0 if x < B
(175)
2. up-and-out call:
v(T, x; α) = [x − K]+ I{x≤B} (176)
3. down-and-out put:
v(T, x; α) = [K − x]+ I{x≥B} (177)
4. up-and-out put:
α
K0 = K (178)
α+1
if x ≤ K 0 ∧ B
K −x
0 α
v(T, x; α) = (K − K 0 ) Kx if K 0 ≤ x ≤ B
0 if x > B
(179)
√ √
and can be summarized as (s = (1 − ηα)σ τ , s̃ = −ηασ τ )
φ−η 1
v(t, x; α) = xe−rf τ N (−η(m − θ+ )) + ηN (−η(b − θ+ )) + e 2 sτ (s−2θ+ )
2
φ − η sm
e N (−η(−m + θ+ − s)) + ηesb N (−η(−b + θ+ − s))
2
s φ−η 1
+xe−rf τ +2mθ+ N (−η(m + θ+ )) − φN (φ(l + θ+ )) + e 2 sτ (s−2θ+ )
s − 2θ+ 2
φ − η (s−2θ+ )m
e N (−η(−m + θ+ − s)) + ηe(s−2θ+ )l N (−η(−l + θ+ − s))
2
φ−η 1
−Ke−rd τ N (−η(m − θ− )) + ηN (−η(b − θ− )) + e 2 s̃τ (s̃−2θ− )
2
φ − η s̃m
e N (−η(−m + θ− − s̃)) + ηes̃b N (−η(−b + θ− − s̃))
2
s̃ φ−η 1
−Ke−rd τ e2mθ− N (−η(m + θ− )) − φN (φ(l + θ− )) + e 2 s̃τ (s̃−2θ− )
s̃ − 2θ− 2
φ − η (s̃−2θ− )m
e N (−η(−m + θ− − s̃)) + ηe(s̃−2θ− )l N (−η(−l + θ− − s̃)) .
2
(180)
Notice that in the second and in the fourth summand the denominator s − 2θ+ or s̃ − 2θ− could be zero for
2(r −r ) 2(r −r )
α = dσ2 f or α = dσ2 f − 1 respectively. However, these are both removable discontinuities, and in fact
one can apply l’Hôpital’s rule to find the correct equation for these two points. We do not state the explicit
result here, because it is not more illuminating than the above formula. Since a minor change in α can avoid
hitting the two removable discontinuities, this does not cause any problems in practice.
Uwe Wystup - http://www.mathfinance.de 39
where τ , m, b, l, θ± are defined in equations (168), (169), (170), (171) and (109).
These and other formulae are listed in the section “Dangerous Digitals” at http://www.mathfinance.de,
and an online calculator there computes leverage constrained prices of reverse barrier options.
Figure 13: delta of a constrained up-and-out call option v(t, x, α) given by (181) with strike K = 0.95, knock-
out barrier B = 1.05 and maturity T = 90/365. We used the interest rates rd = 5%, rf = 0%, volatility
σ = 10% and α = 50
In the case η = −1 we would want to impose the leverage constraint π ≤ α and in the case η = +1
we impose π ≥ −α for some real number α ≥ 0 and then find the upper hedging price. As before let
us denote by v(t, x) the unconstrained value of the option at time t when the stock price is x and by
v(t, x; α) the corresponding constrained value function. Since raising the option value at the boundary,
where v(t, B) = R exp(−ω(T − t)), would make the hedging problem worse, our only chance is to keep the
boundary condition v(t, B; α) = R exp(−ω(T − t)) as it is and increase the terminal condition v(T, x) = 0 in
a minimal way such that −ηπ ≤ α holds. This problem has already been solved for the path-independent
digital options.
We must choose ηα
B
v(T, x; α) = R , ηx ≥ ηB. (186)
x
To solve for v(t, x; α), we observe that it can be decomposed into the sum of the original hit option v(t, x)
plus a supplemental power barrier option h(t, x; α) defined by
1. the boundary condition h(t, B; α) = 0,
B ηα
2. the terminal condition h(T, x; α) = R x , ηx ≥ ηB,
3. −rd h + ht + (rd − rf )xhx + 12 σ 2 x2 hxx = 0.
We present the detailed solution for the case η = −1 following the standard procedure to compute barrier
option values. We use the joint probability density function f (x, y) as in equation (99) and compute the
present value of the payoff random variable
α
ST
R I{sup0≤u≤T Su <B} (187)
B
Uwe Wystup - http://www.mathfinance.de 41
Figure 14: gamma of a constrained up-and-out call option v(t, x, α) given by (182) with strike K = 0.95,
knock-out barrier B = 1.05 and maturity T = 90/365. We used the interest rates rd = 5%, rf = 0%,
volatility σ = 10% and α = 50
as
α
ST
E e−rd T R I{sup0≤u≤T Su <B} (188)
B
−rd T Z x=m Z y=m
Re
= (S0 eσx )α f (x, y) dy dx
Bα x=−∞ y=0∨x
1 2 2
√
(−rd + 2 α σ )T +ασ T θ−
= Re
n √ √
e−mασ T N m − ασ T − θ−
√ √ o
− emασ T +2mθ− N −m − ασ T − θ− ,
1 B
where we abbreviate m , √
σ T
log S0 . A similar computation can be done for the case η = +1.
We summarize.
h(t, x; α) (189)
√
(−rd + 12 α2 σ 2 )τ −ηασ τ θ−
= Re
n √ √ o
eηασ τ m N (ηd− ) − e−ηασ τ m+2mθ− N (ηd+ ) ,
√
1 B
m = √ ln and d± = ±m − (θ− − ηασ τ ).
σ τ x
Uwe Wystup - http://www.mathfinance.de 42
Let us note that for α = 0 this formula simplifies to the rebate portion of a knock-in barrier option as
presented, e.g., in [24].
for some lower barrier L > 0 and upper barrier U > L. If we impose the leverage constraint π(t) ∈ [−αU , αL ]
for a given pair of nonnegative numbers α
~ , (αU , αL ), then we must solve the partial differential equation
defined by
Lv = 0 ∀t ∈ [0, T ), x ∈ (L, U ),
(191)
v(t, x; α
~) = 0 ∀t ∈ [0, T ], x 6∈ [L, U ],
(192)
~ ) − Lvx (t, L; α
αL v(t, L; α ~ ) = 0 ∀t ∈ [0, T ], (193)
αU v(t, U ; α ~ ) = 0 ∀t ∈ [0, T ],
~ ) + U vx (t, U ; α (194)
v(T, x; α ~ ) = 1 ∀x ∈ (L, U ). (195)
make this problem homogeneous by the change of variables y = ln x. The function u(t, y) , v(t, x; α
~)
is then uniquely determined by
1
− rd u + ut + µuy + σ 2 uyy = 0 ∀t ∈ [0, T ), y ∈ (ln L, ln U ),
2
(196)
u(t, y) = 0 ∀t ∈ [0, T ], y 6∈ [ln L, ln U ],
(197)
αL u(t, ln L) − uy (t, ln L) = 0 ∀t ∈ [0, T ], (198)
αU u(t, ln U ) + uy (t, ln U ) = 0 ∀t ∈ [0, T ], (199)
u(T, y) = 1 ∀y ∈ (ln L, ln U ), (200)
where we abbreviate µ , rd − rf − 12 σ 2 .
discretize the rectangle [ln L, ln U ] × [0, T ] into a uniformly spaced mesh with M + 2 nodes along the t axis
and N + 2 nodes along the y axis:
ln U − ln L
yi = y0 + i∆y = ln L + i , i = 0, . . . , N + 1,
N +1
(201)
T
tj = j∆t = j , j = 0, . . . , M + 1. (202)
M +1
This way the boundary conditions can be captured exactly, but the initial stock value is most likely
not a point in the mesh. To find the time zero value of the range binary option we must interpolate
between the two neighboring mesh points of the initial stock price.
Uwe Wystup - http://www.mathfinance.de 43
difference approximations of the partial derivatives of u. We abbreviate ui,j , u(yi , tj ) and approximate
ui,j+1 − ui,j
ut (yi , tj ) ≈ , (203)
∆t
ui+1,j − ui−1,j
uy (yi , tj ) ≈ (1 − Θ)
2∆y
ui+1,j+1 − ui−1,j+1
+Θ , (204)
2∆y
ui+1,j − 2ui,j + ui−1,j
uyy (yi , tj ) ≈ (1 − Θ)
∆2y
ui+1,j+1 − 2ui,j+1 + ui−1,j+1
+Θ ,
∆2y
(205)
We obtain for each j a tridiagonal system of N +2 linear equations in the unknowns ui,j , i = 0, . . . , N +1,
which can be solved efficiently using an algorithm, e.g., from [22].
6.2.11 Examples
In this section, we give examples of options whose upper hedging prices can be computed using either
Theorem 6.3 or 6.2. In both these theorems, the path-dependent payoff function g is assumed to be lower
semicontinuous. Some option contracts are written with upper-semicontinuous payoffs. However, one can
usually trivially modify an upper-semicontinuous payoff to obtain a lower-semicontinuous payoff, and then our
theorems apply. Our first example highlights the danger of applying them naively to upper-semicontinuous
payoffs.
Uwe Wystup - http://www.mathfinance.de 44
Example 6.6 (Cactus option) Consider an option whose payoff at expiration date T is 1 if and only if
S(T ) = K, where K is a fixed positive number. Otherwise, the payoff is zero. The payoff can be written as
ϕ(S(T )), where ϕ(x) , I{x=K} is upper semicontinuous rather than lower semicontinuous. If we ignore this
fact and attempt to use Theorem 6.2 to compute the upper hedging price, we would first determine
α
K
bα (x) , sup e−αλ ϕ xe−λ =
ϕ I{x≥K} , x ≥ 0,
λ≥0 x
Example 6.7 (Discrete barrier option) The in-the-money knock-out call was discussed in considerable
detail in Section 6.2.1. Here we modify the payoff by assuming the option can only knock out at discrete
check times 0 < t1 < t2 < · · · < tI ≤ T , i.e.,
I
+ Y
g(S(·)) = S(T ) − K I{S(ti )<B} .
i=1
The supremum over all controls is approached by processes λ which are constant between the check times,
and jump at the check times “just enough” to prevent knock-out. More precisely, let {Bn }∞
n=1 be converging
up to B. For each n, define
+
λn (t) , max log S(ti ) − log Bn , 0 ≤ t ≤ T. (209)
{i; ti ≤t}
Then S(ti )e−λn (ti ) ≤ Bn for each i ∈ {1, . . . , I}, and λn is the smallest process in R which forces these
inequalities. We obtain for the upper hedging price
+
v(0, S(0); α) = lim E e−rd T −αλn (T ) S(T )e−λn (T ) − K
n→∞
∗ ∗ +
= E e−rd T −αλ (T ) S(T )e−λ (T ) − K
,
where λ∗ is given by (209) with B in place of Bn . This may be rewritten as
v(0, S(0); α)
α +
B B
= e−rd T E 1 ∧ min S(T ) 1 ∧ min −K .
1≤i≤I S(ti ) 1≤i≤I S(ti )
The computation has been reduced to a finite-dimensional Gaussian integration. If the barrier depends on
time, we need only to replace the ratios B/S(ti ) by B(ti )/S(ti ) in the last formula.
Example 6.8 (Vanilla put) The payoff of the vanilla put is g(S(·)) = ϕ(S(T )), where ϕ(x) = (K − x)+
and K is a positive constant. According to and Theorem 6.2, the upper hedging price is
+
sup E e−rd T −αλ(T ) K − S(T )e−λ(T )
v(0, S(0); α) = ,
λ∈R
(210)
Uwe Wystup - http://www.mathfinance.de 45
where we take I = 1 and t1 = T in the definition of R, meaning that the processes are continuous except
for a possible jump at time T . Theorem 6.2 applies, and asserts that v(0, S(0); α) = e−rd T E ϕ
bα (S(T ); K) ,
where the face-lift is given by
+
bα (x; K) , sup e−αλ K − xe−λ
ϕ (211)
λ≥0
(
αK
K −x if 0 ≤ x ≤ 1+α ,
= K αK
α αK
1+α (1+α)x if x ≥ 1+α .
On the other hand, in the case α > 0, maximizing the integrand in (210) for every value of S(T ) shows that
a process λ ∈ R is a maximizer if
+
αK
λ(T ) = log S(T ) − log .
1+α
Figure 15: Upper hedging prices v ∗ (0, S(0), α) of the in-the-money knock-out calls from Figure 12. Prices are
extrapolated linearly and continuously differentiable beyond the barrier B = 1.05 using (212). Note that the
delta at the barrier is bounded below by −α(B − K)/B. The dashed curves show the prices calculated via
(109) without portfolio constraint (111) but a barrier moved to B 0 = B(1 + 1/α) = 1.071. For applications,
only the prices for S(0) < B = 1.05 are relevant.
References
[1] Andersen, L., Andreasen, J. and Eliezer, D. (2000) Static replication of barrier options: some
general results, Working paper, General Re Financial Products.
[2] Borodin, A. N. and Salminen, P., Handbook of Brownian Motion – Facts and Formulae, Birkhäuser,
Basel, 1996.
[3] Bouchard, B. and Touzi, N. (1999) Explicit solution of the multivariate super-replication problem
under transaction costs, preprint, Université Paris Dauphine.
[4] Bowie, J. and Carr, P., Static Simplicity, Risk, August 1994.
[5] Broadie, M., Cvitanić, J. and Soner, H. M. (1998) On the cost of super-replication with transaction
costs, Rev. Financial Studies 11, 59–79.
[6] Chesney, M., Jeanblanc-Picqué, M. and Yor, M. (1997). Brownian Excursions and Parisian Barrier
Options. Adv. Appl. Prob. 29 165-184.
[7] Chesney, M., Cornwall, J., Jeanblanc-Picqué, M.,
Kentwell, G. and Yor, M. (1997). Parisian Pricing. Risk 10 ,No. 1 77-79.
[8] Cvitanić, J. and Karatzas, I. (1993) Hedging contingent claims with constrained portfolios. Annals
Appl. Probability 3, 652–681.
Uwe Wystup - http://www.mathfinance.de 47
[9] Cvitanić, J., Pham, H. and Touzi, N. (1999) Super-replication in stochastic volatility models under
portfolio constraints, J. Applied Probab. 36.
[10] Cvitanić, J., Pham, H. and Touzi, N. (1999) A closed-form solution for the problem of super-replication
under transaction costs, Finance and Stochastics 3, 35–54.
[11] Derman, E., Ergener, D. and Kani, I., Forever Hedged, Risk, September 1994.
[12] El Karoui, N. and Quenez, M. C. (1995) Dynamic programming and the pricing of contingent claims
in an incomplete market, SIAM J. Control Optim. 33, 29–66.
[13] Föllmer, H. and Leukert, P. (1999) Quantile Hedging, Finance and Stochastics 3, 251-273.
[14] Hakala, J. and Wystup, U. (2002) Foreign Exchange Risk, Risk Publications, London.
[15] Hart, I. and Ross, M. (1994). Striking Continuity. Risk. 7, No. 6 51-55.
[16] Karatzas, K. and Kou, S. (1996) On the pricing of contingent claims under constraints, Ann. Appl.
Probab. 6, 321–369.
[17] Karatzas, K. and Kou, S. (1998) Hedging American contingent claims with constrained portfolios,
Finance and Stochastics 2, 215–258.
[18] Karatzas, I. and Shreve, S., Brownian Motion and Stochastic Calculus, Springer-Verlag, New York,
1991.
[19] Karatzas, I. and Shreve, S., Methods of Mathematical Finance, Springer-Verlag, New York, 1998.
[20] Linetzky, V. (1997). Step Options (The Feynman-Kac Approach to Occupation Time Derivatives).
Technical Report 96-18 of the Department of Industrial and Operations Engineering, University of
Michigan.
[21] Pechtl, A. (1998). Some Applications of Occupation Times of Brownian Motion with Drift in Mathe-
matical Finance. Working Paper, DG-Bank Frankfurt.
[22] Press, W. H., Teukolksy, S. A., Vetterling, W. T. and Flannery, B. P. (1992). Numerical Recipes
in FORTRAN, Second Edition. Cambridge University Press
[23] Revuz, D. and Yor, M. (1995). Continuous Martingales and Brownian Motion. Second Edition.
Springer.
[24] Rich, D. (1994). The Mathematical Foundations of Barrier Option Pricing Theory. Advances in Futures
and Options Research 7
[25] Reiner, E. and Rubinstein, M. (1991). Breaking down the Barriers. Risk 4(8), 28-35.
[26] Shreve, S.E. (1996). Stochastic Calculus and Finance. Lecture notes, Carnegie Mellon University
[27] Schmock, U., Shreve, S.E. and Wystup, U. (2000) Valuation of exotic options under shortselling
constraints, Working paper, Swiss Federal Institute of Technology.
[28] Soner, H. M. and Touzi, N. (1999) Super-replication under gamma constraint, preprint, Dept. Oper-
ations Research and Financial Engineering, Princeton University.
[29] Touzi, N. (1999) Direct characterization of the value of super-replication under stochastic volatility and
portfolio constraints, preprint, Université Paris Dauphine.
[30] Wystup, U (2000). The MathFinance Formula Catalogue. http://www.mathfinance.de
[31] Zhang, P., Exotic Options: A Guide to Second Generation Options, World Scientific, Singapore, 1997.