Professional Documents
Culture Documents
Black–Scholes Pricing
Equations for Vanilla Options
This appendix describes the procedure for deriving closed-form expressions for the prices
of vanilla call and put options, by analytically performing integrals derived in Chapter 2. In
that chapter, we derive two integral expressions, either of which may be used to calculate the
Black–Scholes value of a European option. One of the integral expressions yields the value in
terms of the transformed variable X (Equation 2.64):
∞ 2
1 − (X−X )
v(X, τ ) = √ e 2σ 2 τ P̄(X ) dX
−∞ 2π σ 2 τ
The other integral expression yields the value in terms of the original financial variable S
(spot price) (Equation 2.65):
∞
1 1 (ln F − ln S )2
V (S, t) = e−rd (Ts −t)
exp − P(S ) dS
0 2π σ 2 (Te − t) S 2σ 2 (Te − t)
We will here perform the integral in Equation 2.64 in order to obtain the pricing formulae.
The transformed payoff function P̄(X) takes the following form for a vanilla option:
P̄(X) = max 0, φ F0 eX − K (A.1)
where φ is the option trait (+1 for a call; −1 for a put) and F0 is the arbitrary quantity that
was introduced in the transformation process for the purpose of dimensional etiquette.
The zero floor in the payoff function has the result that the integrand vanishes for a
semi-infinite range of X values. For φ = +1, the integrand vanishes for X < ln(K /F0 ),
whereas for φ = −1, the integrand vanishes for X > ln(K /F0 ). In general, we may write the
215
216 FX Barrier Options
b (X−X )2
1 −
v(X, τ ) = √ e 2σ 2 τ max 0, φ F0 eX − K dX (A.2)
a 2π σ 2 τ
where the limits a and b depend on the option trait φ in the following way:
(
ln FK φ = +1
a= 0 (A.3)
−∞ φ = −1
(
∞ φ = +1
b= (A.4)
ln FK φ = −1
0
v(X, τ ) = I1 − I2 (A.5)
where
b (X−X )2
. 1 −
I1 = φF0 √ e 2σ 2 τ eX dX (A.6)
a 2π σ 2 τ
and
b (X−X )2
. 1 −
I2 = φK e 2σ 2 τ dX
√ (A.7)
2π σ 2 τ
a
The integrand of Expression I2 is the probability density function (PDF) of a normal
distribution with mean X and variance σ 2 τ . This can be written in terms of the special
function N (·), which is the cumulative distribution function (CDF) of a standard normal
distribution:
b−X a−X
I2 = φK N √ −N √ (A.8)
σ τ σ τ
In Expression I1 , completion of the square in the exponent gives:
2
b X − X+σ 2 τ
1 2 1 −
I1 = φF0 eX+ 2 σ τ √ e 2σ 2 τ dX (A.9)
a 2π σ 2 τ
As with I2 , the integrand is again the probability density function (PDF) of a normal
distribution, and the variance is again σ 2 τ , but this time the mean is (X + σ 2 τ ). Again,
this can be written in terms of N (·):
1 2 b − X − σ 2τ a − X − σ 2τ
I1 = φF0 eX+ 2 σ τ N √ −N √ (A.10)
σ τ σ τ
Derivation of the Black–Scholes Pricing Equations for Vanilla Options 217
The closed-form expressions for I1 and I2 given by Equations A.10 and A.8 respectively can
now be inserted into Equation A.5 to give a closed-form expression for v. Since the quantities
a and b depend on the option trait φ (see Equations A.3 and A.4), we will separate the call
and put cases.
For calls (φ = +1), I1 , I2 and v are given as follows:
⎛ ⎛ ⎞⎞
1 2 ln FK − X − σ 2 τ
X+
I1 (call) = F0 e 2 σ τ ⎝N (∞) − N ⎝ 0
√ ⎠⎠
σ τ
⎛ ⎛ ⎞⎞
ln K − X − σ 2τ
1 2 F0
= F0 eX+ 2 σ τ ⎝1 − N ⎝ √ ⎠⎠
σ τ
⎛ ⎞
− ln K + X + σ 2τ
1 2 F0
= F0 eX+ 2 σ τ N ⎝ √ ⎠ (A.11)
σ τ
⎛ ⎛ ⎞⎞
ln FK − X
I2 (call) = K ⎝N (∞) − N ⎝ ⎠⎠
0
√
σ τ
⎛ ⎛ ⎞⎞
ln FK − X
= K ⎝1 − N ⎝ ⎠⎠
0
√
σ τ
⎛ ⎞
− ln FK + X
= KN ⎝ ⎠
0
√ (A.12)
σ τ
⎛ ⎞ ⎛ ⎞
− ln K + X + σ 2τ − ln FK + X
1 2 F0
F0 eX+ 2 σ τ N ⎝ ⎠ − KN ⎝ ⎠
0
⇒ vcall = √ √ (A.13)
σ τ σ τ
⎛ ⎛ ⎞ ⎞
ln K − X − σ 2τ
1 2 F0
I1 (put) = −F0 eX+ 2 σ τ ⎝N ⎝ √ ⎠ − N (−∞)⎠
σ τ
⎛ ⎞
ln K − X − σ 2τ
1 2 F0
= −F0 eX+ 2 σ τ N ⎝ √ ⎠ (A.14)
σ τ
218 FX Barrier Options
⎛ ⎛ ⎞ ⎞
ln FK − X
I2 (put) = −K ⎝N ⎝ ⎠ − N (−∞)⎠
0
√
σ τ
⎛ ⎞
ln FK − X
= −KN ⎝ ⎠
0
√ (A.15)
σ τ
⎛ ⎞ ⎛ ⎞
ln K − X − σ 2τ ln FK − X
1 2 F0
−F0 eX+ 2 σ τ N ⎝ ⎠ + KN ⎝ ⎠
0
⇒ vput = √ √ (A.16)
σ τ σ τ
The similarities between Equations A.13 and A.16 allow us to recombine the call and put
results into a single vanilla result, like so:
⎡ ⎛ ⎞ ⎛ ⎞⎤
1 2 X − ln FK + σ 2 τ X − ln FK
vvanilla = φ ⎣F0 eX+ 2 σ τ N ⎝φ ⎠ −KN ⎝φ ⎠⎦
0 0
√ √ (A.17)
σ τ σ τ
We now have a closed-form expression for the transformed value variable v(X, τ ). To
obtain an expression for the original value variable V (S, t), it only remains for us to undo the
four transformations of Section 2.7.1 one by one.
Undoing Transformation 4 gives us an expression for undiscounted vanilla prices in terms
of the forward:
⎡ ⎛ ⎞ ⎛ ⎞⎤
ln KF + 12 σ 2 τ ln KF − 12 σ 2 τ
Ũ (F, τ ) = φ ⎣FN ⎝φ √ ⎠ − KN ⎝φ √ ⎠⎦ (A.18)
σ τ σ τ
⎡ ⎛ ⎞
ln KS + (rd − rf + 12 σ 2 )τ
U (S, τ ) = φ ⎣Se(rd −rf )τ N ⎝φ √ ⎠
σ τ
⎛ ⎞⎤
ln KS + (rd − rf − 12 σ 2 )τ
−KN ⎝φ √ ⎠⎦ (A.19)
σ τ
Derivation of the Black–Scholes Pricing Equations for Vanilla Options 219
⎡ ⎛ ⎞
ln KS + (rd − rf + 12 σ 2 )τ
−r τ
Ṽ (S, τ ) = φ ⎣Se f N ⎝φ √ ⎠
σ τ
⎛ ⎞⎤
ln KS + (rd − rf − 12 σ 2 )τ
−K e−rd τ N ⎝φ √ ⎠⎦ (A.20)
σ τ
⎡ ⎛ ⎞
ln KS + (rd − rf + 12 σ 2 )(T − t)
V (S, t) = φ ⎣Se−rf (T−t) N ⎝φ √ ⎠
σ T −t
⎛ ⎞⎤
ln KS + (rd − rf − 12 σ 2 )(T − t)
−K e−rd (T−t) N ⎝φ √ ⎠⎦ (A.21)
σ T −t
If it seems that we have laboured the working, it is for a reason: each of the forms of
expression we have presented can be useful in its own right. All of the forms of expression
shown above may be found in the literature. The long expressions that form the arguments
of the normal CDF are commonly given their own symbols. For example, following the
conventions in Hull [2], we define:
ln KS + (rd − rf + 12 σ 2 )(T − t)
d1 = √ (A.22)
σ T −t
ln KS + (rd − rf − 12 σ 2 )(T − t)
d2 = √ (A.23)
σ T −t
whereupon our formula for the discounted prices in terms of spot becomes:
V (S, t) = φ Se−rf (T−t) N (φd1 ) − K e−rd (T−t) N (φd2 ) (A.24)
The value V here is for an option with unit Foreign principal (Af = 1); to get the value for
non-unit-principal options, we simply need to multiply V by Af .
B Normal and Lognormal
Probability Distributions
In the case where Z follows a normal distribution, its density function fZN has the form:
1 (z − μZ )2
fZN (z) = exp − (B.1)
2π σZ2 2σZ2
In the case where Z follows a lognormal distribution, its density function fZLN has the form:
1 1 (ln z − ln μZ )2
fZLN (z) = exp − (B.4)
2π σZ2 z 2σZ2
where z > 0.
220
C Derivation of the Local
Volatility Function
Our aim here is to derive an expression for the local volatility (lv) function σ (S, t) that
appears in the local volatility model of Equation 4.21:
Central to the derivation is the probability density function (PDF) of spot. This quantity
provides the crucial link between the dynamics of spot and the values of options. We
introduced the PDF in the special case of the Black–Scholes model, in Section 2.7.2. With
volatility equal to a constant, as we had there, we were able to write down an explicit
expression for the PDF (Equation 2.69) in the form of a lognormal distribution for spot.
In the context of a general implied volatility surface, the PDF is not lognormal and is no
longer given by Equation 2.69.
The core of our derivation involves two relationships: first, the relationship between
the PDF and call option values, and secondly, the relationship between the PDF and spot
dynamics. Since the derivation involves both the time- and spot-dependence of the PDF, we
will introduce the notation of a function p which depends explicitly on both variables:
.
p(s, t) = fS(t) (s) (C.1)
Relationship 1 – between PDF and call option values – is the more straightforward one. To
derive it, we use the fact that the value c of a call option equals the discounted risk-neutral
expectation of its payoff, which can be written in terms of the risk-neutral PDF of spot at
expiry:
c(K , T) = B t, T E[max(0, S(T) − K )] (C.2)
∞
= B t, T p(s, T)(s − K ) ds (C.3)
K
221
222 FX Barrier Options
where K is the strike of the call option, T is its expiry time (dropping the subscript e for
brevity), and B is the discount factor to option settlement time. The lower bound of the
integral is set to K because the payoff is zero when S(T) is below this level.
Now the discounting is not of relevance to the current derivation, so we can simplify things
a little by working in terms of the undiscounted call value C (the value at settlement date),
defined as:
.
C(K , T) = B−1 t, T c(K , T) (C.4)
Relationship 1 then becomes:
∞
C(K , T) = p(s, T)(s − K ) ds (C.5)
K
Relationship 2 – between the PDF and spot dynamics – is given by the following equation:
∂p ∂ 1 ∂2 2 2
+ rd − r f sp − σ s p =0 (C.6)
∂t ∂s 2 ∂s 2
This equation is known as the Fokker–Planck equation or the Forward Kolmogorov equation,
and its derivation is given in Appendix E.
We now need to combine Relationships 1 and 2 (Equations C.5 and C.6). We can easily
differentiate Equation C.5 with respect to T, to get:
∞
∂C ∂p
= (s − K ) ds (C.7)
∂T K ∂T
∂p
Equation C.6 gives us an expression for ∂T , which we can substitute into Equation C.7, to
produce:
∞( -
∂C ∂ 1 ∂2 2 2
= −(rd − rf ) sp + σ s p (s − K ) ds
∂T K ∂s 2 ∂s 2
We break this expression down into two integrals:
∂C 1
= −(rd − rf )I1 + I2 (C.8)
∂T 2
where
∞
∂
I1 = (s − K )
sp ds (C.9)
K ∂s
∞
∂2
I2 = (s − K ) 2 σ 2 s 2 p ds (C.10)
K ∂s
Derivation of the Local Volatility Function 223
To help us tackle the integrals, we revisit Relationship 1 (Equation C.5) and calculate its
first and second strike-derivatives to obtain the following relationships:
∞
∂C
=− p(s, T) ds (C.11)
∂K K
∂ 2C
= p(K , T) (C.12)
∂K 2
These two relationships are not only useful for evaluating the integrals; they also have
very practical interpretations. A European digital call with strike K can be structured out of
two vanilla call positions with strikes closely spaced around K : a long position at the lower
strike and a short position at the upper strike. In the limit of infinitesimal strike spacing,
and with principals inversely proportional to the strike spacing, the undiscounted value of
∂C . Hence, using Equation C.11, we can see that the undiscounted
this structure equals − ∂K
European digital call price equals the integral of the PDF from K to infinity, which equals one
minus the CDF at K . Meanwhile, the undiscounted European digital put price is precisely the
CDF at K .
Along similar lines, the limiting case of a butterfly with very closely spaced strikes has
undiscounted value equal to ∂K ∂ 2 C . Equation C.12 then tells us that this butterfly value is
2
precisely the PDF.
In addition to Equations C.11 and C.12, we also note the following useful result:
∞
∂C
C −K = s p(s, T) ds (C.13)
∂K K
∂C
I1 = −C + K (C.14)
∂K
∂ 2C
I2 = σ 2 K 2 (C.15)
∂K 2
where we have made certain assumptions regarding the asymptotic behaviour of the PDF, for
example that it tends to zero faster than quadratically as spot tends to infinity:
lim s 2 p = 0 (C.16)
s→∞
∂C ∂C 1 ∂ 2C
= (rd − rf )(C − K ) + σ 2K 2 2 (C.17)
∂T ∂K 2 ∂K
224 FX Barrier Options
∂C ∂C )
− (rd − rf )(C − K ∂K
σ (K , T) = ∂T (C.18)
1 K 2 ∂2C
2 ∂K 2
This equation is the formula for calculating the lv model local volatility in terms of
undiscounted call prices.
To obtain the corresponding equation in terms of discounted call prices c, we use
Equation C.4, together with its derivatives with respect to strike and maturity:
∂C ∂c
= B−1 t, T rd (T )c(K , T) +
∂T ∂T
∂C ∂c
= B−1 t, T
∂K ∂K
2
∂ C ∂ 2c
= B−1 t, T
∂K 2 ∂K 2
This equation is the formula for calculating the lv model local volatility in terms of
discounted call prices.
The partial derivatives with respect to strike and maturity in Equations C.18 and C.19 are
the “co-Greeks” which we introduced in Section 3.6.
Whilst perfectly correct, Equations C.18 and C.19 are not actually the equations best used
in practice to calculate local volatilities. The reason is their numerical stability. At very high
and very low strikes, the numerator and denominator of the fraction inside the square root
both become very small, and the error in their quotient becomes large. It is easy to see why
the numerator and denominator become small for very high strikes: the value of the call
option tends to zero, and correspondingly all its co-Greeks do too. To see why it is also the
case for very low strikes, we note that a call option tends to a forward as its strike tends to
zero. The co-gamma in the denominator measures convexity, which is zero for a forward. A
little analysis of the numerator (left as an exercise for the reader) shows that it is zero for a
forward, in fact at any strike. We should not be surprised by this asymptotic behaviour; it
would after all be odd if we could somehow deduce a volatility (even an infinite one) from
the price of a forward, which has no sensitivity to volatility.
Derivation of the Local Volatility Function 225
where
ln KF 1 √
d1 = √ + T −t (C.21)
T −t 2
ln KF 1 √
d2 = √ − T −t (C.22)
T −t 2
. √
(K , T) = (K , T) T − t (C.23)
We will call the quantity the implied standard deviation. The expressions for d1 and d2
now simplify to:
ln KF 1
d1 = + (C.24)
2
ln KF 1
d2 = − (C.25)
2
226 FX Barrier Options
∂C
˙
= (rd − rf )FN (d1 ) + Fn(d1 ) (C.26)
∂T
∂C
= Fn(d1 ) − N (d2 ) (C.27)
∂K
∂ 2C
= n(d ) K + + 1 + d1 K 1 + d2 K (C.28)
2
∂K 2 K
where we have used the following shorthand forms for the derivatives of :
. ∂ √
˙ =
˙ T −t + √
= (C.29)
∂T 2 T −t
. ∂ √
= = T − t (C.30)
∂K
. ∂ 2 √
= = T − t (C.31)
∂K 2
˙ + (rd − rf )K
σ (K , T) = 2 2 (C.32)
K + K + −1 1 + d1 K 1 + d2 K
This equation is the formula for calculating the lv model local volatility in terms of implied
standard deviations.
If we need an expression with explicit dependence on the implied volatility , we evaluate
Equations C.29–C.31 in terms of :
. ∂ √
˙ =
˙ T −t + √
= (C.33)
∂T 2 T −t
. ∂ √
= = T − t (C.34)
∂K
. ∂ 2 √
= = T − t (C.35)
∂K 2
σ (K , T) =
˙
(T−t) + 12 + (rd − rf )(T−t)K
2 √ √ (C.36)
K 2 (T−t) + K (T−t) + −1 1 + d1 K T−t 1 + d2 K T−t
Derivation of the Local Volatility Function 227
This equation is the formula for calculating the lv model local volatility in terms of implied
volatilities.
.
c̃(k, T) = c(K , T) (C.37)
Then we evaluate the partial derivatives needed for the local volatility formula:
∂c 1 ∂ c̃
= (C.38)
∂K F ∂k
∂ 2c 1 ∂ 2 c̃
= (C.39)
∂K 2 F 2 ∂k 2
∂c ∂ c̃ ∂ c̃
= − k(rd − rf ) (C.40)
∂T ∂T ∂k
Inserting these transformed partial derivatives into Equation C.19, we get the result:
∂ c̃
+ rf c̃
σ (K , T) = ∂T 2 (C.41)
1 k 2 ∂ c̃
2 ∂k 2
This equation is the formula for calculating the lv model local volatility in terms of
discounted call prices in moneyness space.
.
A similar transformation on Equation C.18 (setting C̃(k, T) = C(K , T)) gives:
∂ C̃ − (r − r )C̃
σ (K , T) = ∂T
d f
(C.42)
1 k 2 ∂ 2 C̃
2 ∂k 2
This equation is the formula for calculating the lv model local volatility in terms of
undiscounted call prices in moneyness space.
˜ T) = .
Likewise, defining (k, (K , T), Equation C.32 can be transformed to:
˙˜
σ (K , T) =
2 (C.43)
k2 ˜ +
˜ + k ˜ −1 1 + d1 k
˜ ˜
1 + d2 k
228 FX Barrier Options
This equation is the formula for calculating the lv model local volatility in terms of implied
standard deviations in moneyness space.
Note that the transformation to moneyness space simplifies the expressions.
.
κ = ln(k) (C.44)
Taking the case of implied standard deviations, we define a new function as follows:
¯ . ˜
(κ, T) = (k, T) (C.45)
∂ ˜ ∂ ¯
= e−κ (C.46)
∂k ∂κ
∂ 2˜ −2κ
¯
∂ 2 ¯
∂
=e − (C.47)
∂k 2 ∂κ 2 ∂κ
∂˜ ¯
∂
= (C.48)
∂T ∂T κ
k
˙¯
σ (K , T) = 2 (C.49)
¯ −1 1 + d1
¯ + ¯ 1 + d2
¯
This equation is the formula for calculating the lv model local volatility in terms of implied
standard deviations in log-moneyness space.
Similarly, the log-strike X is given by:
.
X = ln K (C.50)
˙ˆ + (r − r )
ˆ
σ (K , T) =
2 d f (C.52)
ˆ −1 1 + d1
ˆ + ˆ 1 + d2
ˆ
This equation is the formula for calculating the lv model local volatility in terms of implied
standard deviations in log-strike space.
All the expressions in terms of implied volatility and implied standard deviations
(Equations C.32, C.36, C.43, C.49 and C.52) are numerically better behaved than the
expressions in terms of call prices (Equations C.18, C.19, C.41 and C.42).
It may come as a surprise to note that the formulae for the local volatility in terms of call
prices (for example, Equations C.18 and C.19) are not merely applicable to the bsts model,
but they are exactly the same: the formulae cannot be simplified even though the bsts model
itself is much simpler than the lv model. It is only when we come to re-write the formulae
in terms of implied volatility that the bsts version becomes different – and much simpler!
Setting to zero the strike derivatives of the implied standard deviation in Equation C.32,
and converting back to implied volatility , we obtain:
σBSTS (K , T) = 2˙
˙ − t)
= 2 + 2 (T
!
∂ 2
= (T − t) (C.53)
∂T
This is the formula for calculating the bsts model instantaneous volatility in terms of
implied volatilities.
Equation C.53 can be inverted straightforwardly:
T
1
(t, T) = σ 2 (u) du (C.54)
T − t t BSTS
This is the formula for calculating the bsts model implied volatility in terms of its
instantaneous volatility.
D Calibration of Mixed
Local/Stochastic Volatility
(LSV) Models
This appendix describes the calibration of the local volatility factor in the lsv model
introduced in Section 4.12. At this stage, we assume that the stochastic volatility process
parameters (mean-reversion parameters, volatility of volatility and spot–vol correlation)
have already been determined.
The key equation that provides the basis for calibration is a relationship derived in 1996 by
Bruno Dupire [65] and independently in 1998 by Emanuel Derman and Iraj Kani [66]. This
relationship states that the expectation of the square of the instantaneous volatility at a given
time, conditional on the spot price at that time being at a particular level, equals the square
of the local volatility at that time and that spot level:
E σ 2 |S(T) = K = σLV 2 (K , T) (D.1)
It is straightforward to see how this relationship holds for the lv model: the instantaneous
volatility in this model is the deterministic local volatility function σLV (S, T), whose
expectation conditional on S(T) = K is trivially σLV (K , T).
Inserting instead the instantaneous volatility for the lsv model gives:
E σ0 2 2 (S(T), T) 2 (T)|S(T) = K = σLV 2 (K , T) (D.2)
Again the conditional expectation of the deterministic local volatility function (the local
volatility factor ) is straightforwardly taken out of the expectation, as is the constant base
volatility level, yielding:
σ0 2 2 (K , T) E 2 (T)|S(T) = K = σLV 2 (K , T) (D.3)
σ 2 (K , T)
2 (K , T) = LV (D.4)
σ0 2 E 2 (T)|S(T) = K
230
Calibration of Mixed Local/Stochastic Volatility (LSV) Models 231
.
σLV 2 (K , T) p (K , ξ , T) dξ
2 (K , T) = . S, (D.6)
σ0 2 ξ 2 pS, (K , ξ , T) dξ
= eY (D.7)
. e2y p (K , y, T) dy
E e2Y (T) |S(T) = K = .
S,Y
(D.8)
pS,Y (K , y, T) dy
.
σLV 2 (K , T) p (K , y, T) dy
2 (K , T) = . 2yS,Y (D.9)
σ0 2 e pS,Y (K , y, T) dy
We demonstrated the derivation of the Fokker–Planck equation in the case of the lv model
in Appendix E. Exactly the same approach based on our chosen form of lsv model yields the
joint density function p required to evaluate either of Equations D.6 and D.9. For example,
for the exponential Ornstein–Uhlenbeck model, the Fokker–Planck equation is:
∂p ∂ 1 ∂2 ∂
+ (rd − rf ) (sp) − σ0 2 e2y 2 (2 s 2 p) + κ (Ȳ − y)p
∂t ∂s 2 ∂s ∂y
1 ∂2 ∂2
− α 2 2 (p) − ρσ0 α (ey sp) = 0 (D.10)
2 ∂y ∂s∂y
We derive here the Fokker–Planck equation for the local volatility model. We will not be
focusing on all of the mathematical conditions which the various quantities and functions
need to satisfy. For a more mathematically thorough derivation, including all the conditions
of behaviour we need to satisfy, see Shreve [10].
Our aim is to derive an equation of motion for the probability density function (PDF) of the
spot price S(t) whose dynamics are given by the LV stochastic differential equation (SDE) of
Equation 4.21:
dS = (rd − rf ) S dt + σ (S, t) S dWt
Let g(·) be an arbitrary function, and define a stochastic variable Gt by:
.
Gt = g(S(t)) (E.1)
The expectations on the left-hand and right-hand sides can each be written in terms of an
integral involving the PDF p(S, t), and the time partial derivative on the left-hand side can
be taken inside the integral:
∞
∂
lhs = g(s)p(s, t) ds
∂t 0
∞
∂p
= g(s) ds (E.4)
0 ∂t
232
Derivation of Fokker–Planck Equation for the Local Volatility Model 233
∞
∂g(s) 1 2 2 ∂ 2 g(s)
rhs = (rd − rf )s + σ s p(s, t) ds (E.5)
0 ∂s 2 ∂s 2
The right-hand side can furthermore be integrated by parts, to give:
∞
∂ 1 ∞ ∂2 2 2
rhs = −(rd − rf ) sp g ds + σ s p g ds (E.6)
0 ∂s 2 0 ∂s 2
In the above step, we have assumed various quantities vanish for infinite spot. For example,
we have assumed:
∂ 2 2
lim σ s p g =0
s→∞ ∂s
which assumes certain asymptotic properties of g. Equating LHS and RHS, we can now write
that, for any function g with suitable asymptotic behaviour, the following equation holds:
∞( -
∂p ∂ 1 ∂2 2 2
+ (rd − rf ) sp − σ s p g(s) ds = 0 (E.7)
0 ∂t ∂s 2 ∂s 2
∂p ∂ 1 ∂2 2 2
+ (rd − rf ) sp − σ s p =0 (E.8)
∂t ∂s 2 ∂s 2
This is the Fokker–Planck equation for the local volatility (LV) model.
Bibliography
[1] A. Lipton. Mathematical Methods for Foreign Exchange. World Scientific, 2001.
[2] J. Hull. Options, Futures and other Derivatives (9th Ed.). Prentice Hall, 2014.
[3] P. Wilmott. Paul Wilmott on Quantitative Finance. Wiley, 2006.
[4] K. Pilbeam. International Finance. Palgrave Macmillan, 2013.
[5] I. J. Clark. Foreign Exchange option pricing. Wiley, 2011.
[6] U. Wystup. FX options and structured products. Wiley, 2006.
[7] R. Brown. A brief account of microscopical observations made in the months of june,
july, and august, 1827, on the particles contained in the pollen of plants; and on the
general existence of active molecules in organic and inorganic bodies. Edinburgh new
Philosophical Journal, 358–371, 1828.
[8] F. Black and M. Scholes. The pricing of options and corporate liabilities. Journal of
Political Economy, 81(3):637–654, 1973.
[9] K. Itô. On stochastic differential equations. Memoirs of the American Mathematical
Society, (4):1–51, 1951.
[10] S. Shreve. Stochastic Calculus for Finance II. Springer, 2004.
[11] W. Doeblin. Sur l’équation de kolmogoroff. C. R. Ser. I, 331:1059–1102, 1940.
[12] P. Austing. Smile Pricing Explained. Palgrave Macmillan, 2014.
[13] M. Fourier. ThÃl’orie analytique de la chaleur. 1822.
[14] R. C. Merton. Theory of rational option pricing. The Bell Journal of Economics and
Management Science, 4(1):141–183, 1973.
[15] Espen Gaarder Haug. The Complete Guide to Option Pricing Formulas (2nd Ed.).
McGraw-Hill, 2007.
[16] E. Reiner and M. Rubinstein. Breaking down the barriers. Risk Magazine, 4(8):28–35,
1991.
[17] S. Shreve. Stochastic Calculus for Finance I. Springer, 2004.
[18] U. Wystup. Ensuring efficient hedging of barrier options. http://www.mathfinance.de,
2002.
[19] E. Reiner and M. Rubinstein. Unscrambling the binary code. Risk Magazine, 1991.
[20] C. H. Hui. One-touch barrier binary option values. Applied Financial Economics,
6:343–346, 1996.
[21] M. Broadie, P. Glasserman, and S. Kou. A continuity correction for discrete barrier
options. Mathematical Finance, 7(4):325–348, 1997.
[22] R. C. Heynen and H. M. Kat. Partial barrier options. Journal of Financial Engineering,
3:253–274, 1994.
[23] F. Mercurio. A vega-gamma relationship for european-style or barrier options in the
black-scholes model. Banca IMI.
[24] O. Reiss and U. Wystup. Computing option price sensitivities using homogeneity
and other tricks. The Journal of Derivatives, 9(2):41–53, 2001.
[25] B. Dupire. Pricing with a smile. Risk Magazine, 7(1):18–20, 1994.
234
Bibliography 235
[53] J. Crank and P. Nicolson. A practical method for numerical evaluation of solu-
tions of partial differential equations of the heat-conduction type. Advances in
Computational Mathematics, 6(1):207–226, 1996.
[54] I. J. D. Craig and A. D. Sneyd. An alternating-direction implicit scheme for parabolic
equations with mixed derivatives. Computers and Mathematics with Applications,
16(4):341–350, 1988.
[55] P. Jäckel. Monte Carlo Methods in Finance. Wiley, 2002.
[56] P. Glasserman. Monte Carlo Methods in Financial Engineering. Springer, 2003.
[57] M. Giles and P. Glasserman. Smoking adjoints: fast monte carlo greeks. Risk
Magazine, January:88–92, 2006.
[58] Credit Suisse. Emerging markets currency guide. Credit Suisse, www.credit-suisse.
com, 2013.
[59] Swiss National Bank. Swiss National Bank sets minimum exchange rate at CHF 1.20
per euro. Swiss National Bank Press Release, 2011.
[60] K. Amin and R. Jarrow. Pricing foreign currency options under stochastic interest
rates. Journal of International Money and Finance, 10:310–329, 1991.
[61] A. Brace, D. Gatarek, and M. Musiela. The market model of interest rate dynamics.
Mathematical Finance, 7(2):127–155, 1997.
[62] J. Hull and A. White. Pricing interest rate derivative securities. Review of Financial
Studies, 3(4):573–592, 1990.
[63] S. Gurrieri, M. Nakabayashi, and T. Wong. Calibration methods of hull–white
model. SSRN, http://ssrn.com/abstract=1514192, 2009.
[64] Bank of England, HM Treasury, and Financial Conduct Authority. How fair and
effective are the fixed income, foreign exchange and commodities markets? Fair and
Effective Markets Review, 2014.
[65] B. Dupire. A unified theory of volatility. Paribas Capital Markets discussion paper,
1996.
[66] E. Derman and I. Kani. Stochastic implied trees: Arbitrage pricing with stochastic
term and strike structure of volatility. International Journal of Theoretical and Applied
Finance, 1(01):61–110, 1998.
Index
10%-TV double no-touch, 108, 110, 134, barrier survival probability, see survival
165, 168, 200 probability
2-way price, 210 barrier trigger probability, see trigger
25-delta, see delta, strike quotation method probability
3-factor models, 207–210 barrier types, 26–27
continuously monitored, 26
discretely monitored, 26–27
AAD, see adjoint algorithmic
Parisian, 27
differentiation
partial, 26
accumulators, 1, 27
re-setting, 26
adjoint algorithmic differentiation, 204
time-dependent, 26
adjusted barriers, 119
window, 26
adjusted drift rate, 37
barrier-contingent payments, 23–25
American bets, 23, 94
Black–Scholes pricing, 73–80
American binaries, 23, 94
local volatility model pricing, 144–150
American options, 23
local/stochastic volatility model pricing,
analytic Greeks, 86
168
analytical methods, 80–81
barrier-contingent vanilla options, 16–23
antithetic variables
Black–Scholes pricing, 64–73
Monte Carlo, 197–199
local volatility model pricing, 150–154
arbitrage
local/stochastic volatility model pricing,
calendar, 124, 143
168
distributional, 143
base volatility, 163
falling variance, 124
basis points, 119, 154, 209
no-arbitrage conditions, 143
definition, 4
no-arbitrage principle, 15, 41
benchmark market data
Asian options, 19
spot, 3, 4
at-the-money conventions, 129–131,
volatility surfaces, 126
see also moneynesses
bid–offer spreads, 42, 210–212
at-the-money forward, 129
big figures, 4, 30
delta-neutral straddle, 129–130
bips, 4
at-the-money strikes, 58–59, 134
Black–Scholes model, 33–81
at-the-money volatility, 128–131, 137
barrier-contingent payments, 73–80
relationship to smile level, 131
barrier-contingent vanilla options,
64–73
barrier bending, 119 conceptual inputs and outputs, 38
barrier continuity correction, 80, 195 discrete barrier options, 80
barrier over-hedging, 91 equation for spot price, 33
barrier radar reports, 119 numerical pricing methods, 81
237
238 Index
LSV, see local/stochastic volatility models Monte Carlo simulation, see Monte Carlo
LV, see local volatility model methods