Local Volatility and Multi-Dimensionality
Local Volatility and Multi-Dimensionality
Department of Mathematics
University of York
24 April 2022
1
2 DANIEL MONTENEGRO DA FONSECA LIMA
Contents
Acknowledgements 3
1. Introduction 4
2. Preliminaries 6
2.1. Stochastic processes and stochastic calculus 6
2.2. Black-Scholes model with dividends 12
2.3. Multi-dimensional Black-Scholes model 15
3. Dupire’s equation for a single asset 21
4. Dupire’s equation for several assets 25
4.1. Proof 26
4.2. Numerical example 32
5. Conclusion 35
References 36
LOCAL VOLATILITY MODEL AND MULTI-DIMENSIONALITY 3
Acknowledgements
I would like to thank my supervisor Dr. Maciej Capiński for his constant guid-
ance and support which were key elements in my learning journey and in this
project. I would also like to thank Dr. Marek Capiński and Dr. Tomasz Za-
stawniak for sharing their knowledge and giving me the opportunity to join this
programme. This project would not have been possible without Benedikt Petko
and Dr. Fabio Rodrigues who helped me bridge the gap between my Economics
background and this programme. Thank you Dr. Rodrigo Lanna and Guilherme
Abbud for opening the doors that lead me to this fulfilling path.
I would like to thank my wife Julia, my parents Marcia and Edson, and my
brother Lazaro for their never-ending support and for always believing in me.
4 DANIEL MONTENEGRO DA FONSECA LIMA
1. Introduction
Since the Black-Scholes model was introduced in 1973, there have been multiple
extensions to the model. One of such extensions, proposed by Bruno Dupire, is
popularly known as the Local Volatility model and gives a method for recovering
the volatility of the underlying asset’s price based on the option smile. Dupire’s
model is widely used in the industry, usually in the context of barrier option pricing.
One of the limitations of the Local Volatility model is that it is only applicable for
derivatives with a single underlying asset. Given the importance of basket and
index options, there have been multiple proposals to generalise Dupire’s model for
the setting where there are several underlying assets. This text covers one of these
proposals in detail.
In the multi-dimensional case, we assume that the interest rate and the divi-
dend rates are time-dependent. Additionally, the model assumes the risky assets
follow a multi-dimensional Ito Process with a time-dependent drift coefficient and,
differently than the original Dupire model, where the volatility was also state de-
pendent, the volatility is assumed to be only time-dependent. When dealing with
several assets, there is also added complexity coming from the fact that the model
needs to take into account the correlations between the risky assets.
The objective is to provide a method to recover the covariance matrix from
the prices of basket options. This introduces an important variable that is not
present in the one dimensional case: the weight of each risky asset in the basket.
These variables are of great importance given that, for a given price path of the
risky assets, for every different set of weights you have a different basket and,
consequently, a different basket price path. This adds to the complexity of the
problem and to address it we introduce different spaces. These spaces work with
either different combinations of weights and price paths of each risky asset that
composes the basket, or they work directly with the basket price paths as variables.
With that, one of the main tools used in the derivation of Theorem 4.6 is the change
of measure, where we constantly shift between these spaces to simplify partial
derivatives and integrals. We find that the weights and the partial derivatives with
respect to the weights of the risky assets are a central part of the derivation. Just
like in the one dimensional case, integration by parts is employed to simplify higher
order partial derivatives. Lastly, the multi-dimensional Fokker-Planck equation also
plays a key role by providing a suitable expression for the option’s theta.
We have devised a numerical example to illustrate how the resulting Theorem
4.6 can be applied. In the example, we provide prices of basket options that would
in practice be given by the market and proceed to apply finite differences to ap-
proximate the value of the relevant derivatives. The first order partial derivatives
were calculated by forward difference approximation and the second order partial
derivatives by central difference approximation. The application of the Theorem
4.6 results in a system of equations that can be solved, allowing us to recover the
covariance matrix from the prices of the basket options.
The main body of the text is organised in three parts. The first one covers the
preliminaries. It uses concepts from analysis, measure theory and probability theory
to introduce stochastic processes and the tools of stochastic calculus. It then covers
the Black-Scholes model with dividends and the multi-dimensional Black-Scholes
model.
LOCAL VOLATILITY MODEL AND MULTI-DIMENSIONALITY 5
The second part of the text covers the Dupire model. It introduces the Dupire
equation and provides a step by step proof of the result which is more detailed than
the referenced papers [4, 5].
The third and final part covers the model from the paper [6], where the au-
thors attempted to generalise the Local Volatility model to multiple dimensions
and proposed a theorem for the case where the volatility is time-dependent but not
asset-price dependent. While the original paper provides the proof, we find that
the free text structure and the omission of important elements such as intermediary
steps can make it challenging to the reader. With that, we provide a detailed step
by step proof, with well-structured definitions, propositions, lemmas and theorems.
In other words, the flowing narrative from [6] has been re-cast into a theorem-proof
style, where we identify the key results, take care to formulate explicitly all the
needed assumptions and provide step proofs. We have also subdivided the proof
of the main result into steps by formulation appropriate lemmas, to make the ar-
gument easier to follow. The example presented in the dissertation of the how
the method can be applied was not included in the source paper [6] and has been
devised independently.
6 DANIEL MONTENEGRO DA FONSECA LIMA
2. Preliminaries
The first half of this chapter consists in a review of the fundamental building
blocks of stochastic processes and stochastic calculus. This will serve as a base for
the second half, where we apply stochastic calculus in the context of derivatives
pricing by introducting the Black-Scholes model with dividends. We finish the
chapter by exploring the Multi-dimensional Black-Scholes model.
We provide some of the proofs. For the proofs not provided, please refer to the
relevant cited sources.
2.1. Stochastic processes and stochastic calculus. A continuous time stochas-
tic process is a family of random variables indexed by time.
Definition 2.1. Let (Ω, F, P ) be a general probability space, T = [0, T ], 0 < T ≤
∞ and B(T) be the σ-field of Borel subsets of T. A mapping X : T × Ω → R
measurable with respect to the σ-field B(T) × F = σ({A × B : A ∈ B(T), B ∈ F}]
is a stochastic process. For each fixed ω0 ∈ Ω, the mappings X(·, ω0 ) : T → R
are the paths of the stochastic process and, for each fixed t0 ∈ T, the mappings
X(t0 , ·) : Ω → R are random variables.
Definition 2.2. A partition of a set T = [0, T ] is a collection T1 , T2 , ..., Tn of
subsets of T such that:
Sn
(1) i=1 Ti = T
(2) Ti ∩ Tj = ∅ if i 6= j
Definition 2.3. A filtration is a sequence of σ-fields Fi , i = 0, 1, ..., n, such that
Fi ⊂ Fi+1 for each i.
Definition 2.4. The filtration FtX generated by a stochastic process X(t, ω) is the
smallest σ-field such that the random variables X(s) for all s ≤ t are measurable
with respect to it. That is,
\
FtX = {G : G is a σ-field, FX(s) ⊂ G for all s ≤ t}.
In essence, the filtration FtX captures all the information available from X(t, ω)
at time t.
Given that the focus of this text is the pricing of financial derivatives, it is
relevant to introduce the notion of adapted processes. This is a key concept for
mathematical finance since adaptedness ensures that we are unable to predict the
future states of a process, meaning that at time t < T we are limited by the
information available at t.
Definition 2.5. A stochastic process (X(t))t∈T is adapted to a filtration Ft if for
every t ∈ T, X(t) is Ft -measurable.
Another key notion of mathematical finance is the concept of martingales, su-
permartingales and submartingales.
Definition 2.6. For s < t, a process (X(t))t∈T adapted to a filtration Ft can be a
supermartingale if E [X(t)|Fs ] ≤ X(s)
martingale if E [X(t)|Fs ] = X(s) ,
submartingale if E [X(t)|Fs ] ≥ X(s)
Definition 2.7. Let (Ω, F, P ) be a probability space and T = [0, ∞). A mapping
W : T × Ω → R measurable with respect to the σ-field B(T) × F = σ({A × B : A ∈
B(T), B ∈ F}] is a Wiener process if it has the below properties:
(1) W (0) = 0 almost surely
(2) for 0 ≤ s < t < ∞, the increments (W (t) − W (s)) ∼ N (0, t − s)
(3) for all m and all 0 ≤ t1 ≤ t2 ≤ ... ≤ tm the increments (W (tn+1 ) − W (tn )),
n = 0, 1, ..., m − 1, are independent
(4) for almost all ω ∈ Ω, the paths are continuous
Lemma 2.8. [1] The Wiener process is a martingale with respect to the filtration
FtW .
We now introduce two concepts that are fundamental for the understanding and
application of the tools of stochastic calculus: variation and covariation (also called
cross-variation).
Definition 2.9. Let T = [0, T ] and consider a sequence of partitions 0 = t0 < t1 <
... < tn = T of T, where max |ti+1 − ti | → 0 as n → ∞. For any process X(t),
t ∈ T, let
n−1
X
VTp (n) = |X(ti+1 ) − X(ti )|p .
j=0
p
If there exists a process V p (t) such that V[0,T p
] (n) → V (t) in probability as n → ∞
(and, consequently, max |ti+1 − ti | → 0), the limit is called the variation of X(t) in
T of order p. When p = 2 we call it the quadratic variation and use the notation
[X, X](t).
Definition 2.10. Let T = [0, T ] and consider a sequence of partitions 0 = t0 <
t1 < ... < tn = T of T, where max |ti+1 − ti | → 0 as n → ∞. For any two process
X(t) and Y (t), t ∈ T, let
n−1
X
[X, Y ](t) = lim [X(ti+1 ) − X(ti )] [Y (ti+1 ) − Y (ti )] ,
max |ti+1 −ti |→0
j=0
where the limit is in probability. If such limit exists, it is called the covariation.
Lemma 2.11. [1] W (t) has infinite variation and [W, W ](t) = t in [0, t].
At this stage we can begin to define the stochastic integral. This will be done in
steps. The object is first defined for a class of processes we call simple processes,
then it is extended to more general classes.
Definition 2.12. A process X : Ω × [0, T ] is a simple process (X ∈ S 2 ) if there is a
partition 0 = t0 < ... < tn = T and FtW
k
-measurable random variables fk ∈ L2 (Ω),
k = 0, 1, ..., n − 1 such that
n−1
X
X(t, ω) = f0 (ω)1{0} (t) + fk (ω)1(tk ,tk+1 ] (t).
k=0
For [a, b] ⊂ [0, T ] , where 1[a,b] X ∈ S 2 , the stochastic integral is defined as:
Z b
X(t)dW (t) = I(1[a,b] X).
a
It is worth noting that, although the integral of a function
R is a number,
the
b
stochastic integral of a process is a random variable, so a X(t)dW (t) : Ω → R.
We will now extend the stochastic integral to a wider class of processes.
Definition 2.14. Let
M2 = X : [0, T ] × Ω → R : X is FtW -adapted, X ∈ L2 ([0, T ] × Ω) .
2
Theorem 2.15. [1] For every continuous
hR process X ∈ M
i there exists a sequence
T 2
of Xn ∈ S 2 such that limn→∞ E 0 (X(s) − Xn (s)) ds = 0.
Once again, we will extend the stochastic integral to a wider class of processes.
Definition 2.20. Let
( )
Z T
2
P = X : [0, T ] × Ω → R : X is FtW -adapted, 2
X (s)ds < ∞ a.s. .
0
Definition 2.21. Let t ∈ [0, T ] and τ : Ω → [0, ∞). If, for a given filtration Ft , τ
satisfies
{ω : τ (ω) ≤ t} ∈ Ft ,
then τ is a stopping time for Ft .
Definition 2.22. A sequence τn of stopping times is localising for X ∈ M2 if it
satisfies the following conditions:
(1) For each n ≥ 1, τn ≤ τn+1
LOCAL VOLATILITY MODEL AND MULTI-DIMENSIONALITY 9
An Ito process can also be represented by the differential notation, under which
(2.1) can be represented by
dX(t) = a(t)dt + b(t)dW (t).
This notation has no meaning and is just an abbreviation of the integral form given
in Definition 2.27.
Theorem 2.28. [1] If X1 = X2 and:
dX1 (t) = a1 (t)dt + b1 (t)dW (t)
,
dX2 (t) = a2 (t)dt + b2 (t)dW (t)
then, for almost all t, a1 (t) = a2 (t) and b1 (t) = b2 (t) almost surely. This means
that the representation of an Ito process is unique.
Theorem 2.29. [1] Let X(t) be an Ito process of the form dX(t) = a(t)dt +
b(t)dW (t). The quadratic variation of X(t) is
Z t
[X, X](t) = b2 (s)ds.
0
For the remainder of this text, for a function F : [0, T ] × R → R, the following
notation will be used:
∂F
Ft = ,
∂t
∂F
Fx = ,
∂tx
10 DANIEL MONTENEGRO DA FONSECA LIMA
∂2F
Fxx = ,
∂x2
and C 1,2 will denote the collection of functions which which have continuous partial
derivatives Ft , Fx and Fxx .
Theorem 2.30 (Ito formula). [1] Let F (t, x) ∈ C 1,2 be a mapping F : [0, T ] × R →
R. Also, let X(t) be an Ito process dX(t) = a(t)dt+b(t)dW (t). Then, for t ∈ [0, T ],
the process F (t, X(t)) is an Ito process:
Z t Z t
F (t, X(t)) = F (0, X(0)) + Ft (u, X(u)) du + Fx (u, X(u)) a(u)du
0 0
Z t
1 t
Z
+ Fx (u, X(u)) b(u)dW (u) + Fxx (u, X(u)) b2 (u)du.
0 2 0
Theorem 2.31. [1] Let X(t) and Y (t) be two Ito processes with characteristics
aX (t), bX (t) and aY (t), bY (t) respectively. The product (XY ) (t) is also an Ito pro-
cess with stochastic differential
d (XY ) (t) = X(t)dY (t) + Y (t)dX(t) + bX (t)bY (t)dt.
Definition 2.32. A function a : [0, T ] × R → R is said to have linear growth if, for
x ∈ R and t ∈ [0, T ], there is a C > 0 such that
|a(t, x) ≤ C(1 + |x|).
Theorem 2.33. [1] Consider the equation
dX(t) = a(t, X(t))dt + b(t, X(t))dW (t),
along with the initial condition that X(0) is a known constant.
If a(t, X(t)) and b(t, X(t)) are uniformly continuous with respect to the first vari-
able, Lipschitz continuous with respect to the second variable and have linear growth,
then the equation has a unique solution X(t) ∈ L2 ([0, T ]×Ω) with continuous paths.
Since we will discuss the Local Volatility model, it is also necessary to introduce
the Fokker-Planck equation, which is a partial differential equation that describes
the temporal evolution of the probability density of a stochastic process.
Theorem 2.34 (Fokker-Planck Equation). [3] Let X(t) be an Ito process of the
form
dX(t) = a(X(t), t)dt + b(X(t), t)dW (t),
and let Z
P (X (t) ∈ A) = p (x, t) dx.
A
The Fokker-Planck equation applied to the process X(t) is
∂p(x, t) ∂ 1 ∂2
b2 (x, t)p(x, t)
(2.2) =− (a(x, t)p(x, t)) + 2
∂t ∂x 2 ∂x
Definition 2.35. Take k Wiener processes defined on k probability spaces (Ωj , Fj , Pj ),
j = 1, ..., k, and consider the probability space (Ω, F, P ) where
Ω = Ω1 × Ω2 × ... × Ωk ,
F = F1 × F2 × ... × Fk ,
and, for Aj ∈ Fj ,
P (A1 × A2 × .. × Ak ) = P1 (A1 )P2 (A2 )...Pk (Ak ).
LOCAL VOLATILITY MODEL AND MULTI-DIMENSIONALITY 11
For the purposes of derivatives pricing, it is easier to work with objects that are
martingales. To this end, we introduce the Girsanov’s Theorem which will be used
to find a probability measure under which our objects of interest are martingales.
Theorem 2.38. [Girsanov’s Theorem][2] Let W (t) = (W1 (t), ..., Wn (t)) be an n-
dimensional Wiener process on (Ω, F, P ) and ai (t) be an FtW −adapted process.
Let
Z t
Xi (t) = ai (s)ds + Wi (t)
0
and assume that
( n Z n
)
t Z t
X 1X
M (t) = exp − ai (s)dWi (s) − a2i (s)ds
i=1 0 2 i=1 0
12 DANIEL MONTENEGRO DA FONSECA LIMA
is a martingale. Let Z
Q(A) = M (T )dP.
A
Then X is an n−dimensional Wiener process on the probability space (Ω, F, Q).
Theorem 2.39 (Multi-dimensional Fokker-Planck Equation). [3] Take m Wiener
processes. Let x ∈ Rn , X(t) be an n-dimensional Ito process of the form
m
X
dX(t) = a(X(t), t)dt + b(X(t), t)dW (t),
j=1
and Z
P (X(t) ∈ A) = p (x, t) dx.
A
The Fokker-Planck equation applied to the process X(t) is
n
∂p(x, t) X ∂
(2.3) =− (ai (x, t)p(x, t))
∂t i=1
∂x i
n
n X m
!
X ∂2 1X
+ bik (x, t)bjk (x, t)p(x, t) .
i=1 j=1
∂xi ∂xj 2
k=1
2.2. Black-Scholes model with dividends. This section explores the impact of
adding a continuously compounded dividend to the underlying stock. We provide
some of the proofs. For the proofs not provided, please refer to the relevant cited
source.
Let the market be comprised of 1 risk-free asset A(t) and 1 risky asset S(t). Let
r be a the constant risk-free interest rate, then risk-free asset is described by:
(2.4) dA(t) = rA(t)dt.
We can assume A(0) = 1 with no loss of generality. This gives
(2.5) A(t) = ert .
The underlying probability space is (Ω, F, P ), under which W (t) is a Wiener
process.
Let δ be the continuously compounded dividend rate and assume all dividends
are reinvested in the stock.
The risky asset is described by
(2.6) dS(t) = µS(t)dt + σS(t)dW (t).
Definition 2.40. A set (y(t), x(t)) of FtW −adapted processes where y(t) is the
number of risk-free asset A(t) and x(t) is the number of risky asset S(t) held at
time t is called a strategy and has value
V (t) = y(t)A(t) + x(t)eδt S(t).
Definition 2.41. A strategy is self-financing if it satisfies
dV (t) = y(t)dA(t) + x(t)eδt dS(t) + δx(t)eδt S(t)dt.
Let the discounted value process be
Ṽ (t) = e−rt V (t).
LOCAL VOLATILITY MODEL AND MULTI-DIMENSIONALITY 13
Proposition 2.45. [2]We claim the discounted value process Ṽ (t) of a self-financing
strategy is a Qδ −local martingale described by
dṼ (t) = σS(t)x(t)e(δ−r)t dWQδ (t).
Proof. We have
d e−rt V (t)
dṼ (t) =
= −re−rt V (t)dt + e−rt dV (t)
= x(t)eδt S(t)e−rt [(µ + δ − r) dt + σdW (t)]
= S(t)x(t)e(δ−r)t [(µ + δ − r) dt + σdW (t)]
= σS(t)x(t)e(δ−r)t dWQδ (t).
Proposition 2.61. [2] For i = 1, 2, ..., n, Wi (t) is a martingale with respect to the
filtration FtW1 ,W2 ,...,Wn .
n R o
T
Let µi (t)Si (t) satisfy P ω : 0 |µi (t)Si (t)|ds < ∞ = 1 and C(t) = [cij (t)]
be an n × n invertible matrix with cij (t)Si (t) ∈ P 2 . The risky assets are described
by an Ito process of the form
n
X
(2.11) dSi (t) = µi (t)Si (t)dt + cij (t)Si (t)dWj (t).
j=1
Proof. This can be verified by fixing i and using the Ito formula with
F (t, x) = ex ,
Si (t) = F (t, Xi (t)),
Si (0) = F (0),
and Z t n Z t n Z t
1X X
Xi (t) = µi (s)ds − c2ij (s)ds + cij (s)dWj (s),
0 2 j=1 0 j=1 0
which gives
n n
X X 1 1
dSi (t) = Si (t)µi (t)dt + Si (t)cij (t)dWj (t) + Si (t) c2ij (t)dt −
j=1 j=1
2 2
Xn
= µi (t)Si (t)dt + cij (t)Si (t)dWj (t).
j=1
Under the imposed conditions, more specifically, the invertibility of C(t), there
is a one-to-one relation between Si (t) and (W1 (t), ..., Wn (t)). This implies that
FtS1 ,S2 ,...,Sn = FtW1 ,W2 ,...,Wn .
Definition 2.63. A set (y(t), x1 (t), x2 (t), ..., xn (t)) of FtW1 ,W2 ,...,Wn −adapted pro-
cesses where y(t) is the number of risk-free asset A(t) and xi (t) is the number of
risky asset Si (t) held at time t is called a strategy and has value
X n
V (t) = y(t)A(t) + xi (t)Si (t).
i=1
We can follow the same process described above to solve equation (2.11) to get
(2.14)
Z t n Z n Z t
1X t 2 X
Si (t) = Si (0) exp r(s)ds − cij (s)ds + cij (s)dWjQ (s) .
0 2 0
j=1 0 j=1
which means that the discounted risky assets prices are local martingales in the
risk-neutral probability space.
Proof. From equation (2.14) we have
1X n Z t Xn Z t
Q
S̃i (t) = Si (0) exp − c2ij (s)ds + cij (s)dWj (s) .
2
j=1 0 j=1 0
n n n
1X 2 X Q 1X 2
dS̃i (t) = − c (t)S̃i (t)dt + cij (t)S̃i (t)dWj (t) + c (t)S̃i (t)dt
2 j=1 ij j=1
2 j=1 ij
n
X
= cij (t)S̃i (t)dWjQ (t).
j=1
Corollary 2.68. If cij (t)Si (t) ∈ M2 , then, by Theorem 2.18, the discounted risky
assets prices are martingales in the risk-neutral probability space.
Rt
− r(s)ds
Proposition 2.69. Let Ṽ (t) = e 0 V (t). A strategy is self-financing if and
only if
X n
(2.15) dṼ (t) = xi (t)dS̃i (t).
i=1
Proof. Assume that the strategy is self-financing. The Ito product rule gives
Rt Rt Rt
− r(s)ds − r(s)ds − r(s)ds
dṼ (t) = d e 0 V (t) = −r(t)e 0 V (t)dt + e 0 dV (t).
where the expectation is taken with respect to the Q-measure (risk-neutral probability
space).
Proof. Since it is a martingale strategy we have
RT
− r(s)ds W
V (t) = EQ e t V (T )|Ft ,
which means the volatility σ is not constant, but a deterministic function of both
time t and the stock price S(t). This is the essence of the local volatility model and
Dupire has shown that, if the prices of European options on the underlying asset
for all strikes and maturities are known, the local volatility can be recovered from
market data.
The risk-free asset follows the same dynamics described in the multi-dimensional
Black-Scholes section, so R r(t) is a time-dependent deterministic risk-free interest
t
r(t)dt
rate and A(t) = A(0)e 0 , where we can assume A(0) = 1 with no loss of
generality.
Theorem 3.1. [Dupire’s Equation] [6] Let C(t, S(t), T, K) be the undiscounted
European call option price, r(t) the risk-free interest rate, D(t) the dividend rate,
K the strike price, T the maturity and σ(K, T ) the local volatility. The Dupire
equation for a single asset is
∂2C
∂C 1 ∂C
(3.2) = σ 2 (K, T )K 2 + (r(T ) − D(T )) C − K .
∂T 2 ∂K 2 ∂K
The remainder of this section constitutes a proof to Theorem 3.1. Some propo-
sitions and lemmas introduced in the proof do not have a reference as they are
introduced by us as building blocks and intermediary results for the proof.
Definition 3.3. Let the transition probability density from S(t) to S(T ) be
Z
P (S(T ) ∈ A|S(t) = s) p (s, t, x, T ) dx,
A
H(t)
C(t, s, T, K) =
B(t, T )
EQ 1{S(T )>K} (S(T ) − K) |FtW
=
Z ∞
= 1{x>K} p (s, t, x, T ) (x − K) dx
−∞
Z ∞
= p (s, t, x, T ) (x − K) dx
ZK∞ Z ∞
= p (s, t, x, T ) xdx − K p (s, t, x, T ) dx.
K K
Remark 3.8. In order to simplify notation, we will use C instead of C(t, S(t), T, K)
for the remainder of the section.
Lemma 3.9. [4, 5, 6]We have
Z ∞
∂C
(3.4) = − pdx
∂K K
∂2C
(3.5) = p (s, t, K, T ) .
∂K 2
Proof. Direct differentiation of (3.3) with respect to K gives the result.
Proposition 3.10. We claim
(3.6) Z
∞
1 ∂2
∂C ∂ 2 2
= − (γ(T )xp (s, t, x, T )) + σ (x, T )x p (s, t, x, T ) (x − K) dx.
∂T K ∂x 2 ∂x2
Proof. Differentiating (3.3) with respect to T gives
Z ∞
∂C ∂p (s, t, x, T )
= (x − K) dx.
∂T K ∂T
∂p
We can find ∂T by applying the Fokker-Planck equation to p with t = T . This
gives
∂p (s, t, x, T ) ∂ 1 ∂2
σ 2 (x, T )x2 p (s, t, x, T ) .
=− (γ(T )xp (s, t, x, T )) + 2
∂T ∂x 2 ∂x
Substituting this result in the above gives the claim.
Proposition 3.11. We claim
Z ∞
∂ ∂C
(3.7) − (γ(T )xp (s, t, x, T )) (x − K) dx = γ(T ) C − K .
K ∂x ∂K
Proof. Let Z ∞
∂
A=− (γ(T )xp (s, t, x, T )) (x − K) dx.
K ∂x
We integrate by parts using
u(x) = (x − K) ,
∂
du = (x − K) dx = dx,
∂x
LOCAL VOLATILITY MODEL AND MULTI-DIMENSIONALITY 23
∂
dv = (γ(T )xp (s, t, x, T )) dx
∂x
and, under assumption 3.4, we get
Z ∞
∂
A = − (γ(T )xp (s, t, x, T )) (x − K) dx
K ∂x
Z ∞
∞
= − [(x − K) γ(T )xp (s, t, x, T )]K + γ(T )xpdx
K
Z ∞
= γ(T ) xp (s, t, x, T ) dx.
K
= p (s, t, x, T ) xdx
K
A
= .
γ(T )
Proof. Let
∞
∂2
Z
1
σ 2 (x, T )x2 p (s, t, x, T ) (x − K) dx.
B= 2
2 K ∂x
We integrate by parts using
u(x) = (x − K) ,
∂
du = (x − K) dx = dx,
∂x
∂
σ 2 (x, T )x2 p (s, t, x, T ) ,
v(x) =
∂x
∂2
σ 2 (x, T )x2 p (s, t, x, T ) dx.
dv = 2
∂x
24 DANIEL MONTENEGRO DA FONSECA LIMA
∂2C
∂C ∂C 1
= γ(T ) C − K + σ 2 (K, T )K 2 .
∂T ∂K 2 ∂K 2
Under the risk-neutral measure, the drift is γ(t) = r(t) − D(t). This substitution
which gives the Dupire equation (3.2) for a single asset:
∂2C
∂C ∂C 1
= (r(T ) − D(T )) C − K + σ 2 (K, T )K 2 .
∂T ∂K 2 ∂K 2
This concludes the proof of Theorem 3.1.
LOCAL VOLATILITY MODEL AND MULTI-DIMENSIONALITY 25
N
X
(4.1) dSi (t) = γi (t)Si (t)dt + Si (t) σij (t)dWj (t),
j=1
where W (t) = (W1 (t), .., WN (t)) is an N −dimensional Wiener process under the
risk-neutral measure, σij (t) is the volatility matrix, γi (t) = r(t) − Di (t), Di (t) is
the continuously compounded dividend rate of Si (t).
Assumption 4.1. The volatility matrix σij (t) and the drifts γi (t) are smooth and
bounded. For any C ≥ 0, C ∈ R,
Definition 4.3. A stock basket price is the weighted average of the prices of the
stocks that compose the basket. Let B(t) be the value of the basket at time t and
w = (w1 , ..., wN ) a vector of weights, where wi ≥ 0 is the weight of the stock i in
PN
the basket and i=1 wi = 1, then
N
X
(4.2) B(t) = wi Si (t).
i=1
Definition 4.4. A stock basket option is an option which has a stock basket as
the underlying asset.
Lemma 4.5. Consider a stock basket with N stocks and assume that there is an
admissible martingale strategy replicating an European call on the basket. Then,
undiscounted fair price Cw (t) of the European basket call is
" N
! #
X
(4.3) Cw (t) = EQ wi Si (T ) − K 1{PN wi Si (T )>K}
|S(t) = s .
i=1
i=1
26 DANIEL MONTENEGRO DA FONSECA LIMA
Proof. Since there is there is an admissible martingale strategy replicating the op-
tion, equation (2.16) is applicable and we have
RT
r(s)ds
Cw (t) = e t H(t)
RT " R N
! #
T
r(s)ds − r(s)ds
X
= e t EQ e t wi Si (T ) − K 1{B(T )>K} |S(t) = s
i=1
" N
! #
X
= EQ wi Si (T ) − K 1{B(T )>K} |S(t) = s .
i=1
We are now ready to introduce the main result of [6], refered to in the paper as
Theorem 1.
Theorem 4.6. [6] Assume that the volatility matrix σij is a deterministic locally
integrable function of time. Then the undiscounted fair price Cw of the European
basket call option satisfies
N N N
∂Cw X ∂Cw X X ∂Cw
(4.4) = γi (T )wi + νij (T )wi wj ,
∂T i=1
∂wi i=1 j=1
∂wi ∂wj
Definition 4.8. Define the region under which the call will be exercised at expi-
ration as ( )
XN
N
Hw = x ∈ R | wi xi ≥ K .
i=1
We now define a new variable that will be used throughout the entire proof.
Definition 4.9. For i = 1, ..., N − 1, define
wi xi
Qi = .
B(T )
Definition 4.10. Let Q = (Q1 , ..., QN −1 ) and define
−1
( N
)
X
∆N = Q ∈ RN −1 : Qi ≥ 0, Qi ≤ 1 .
i=1
We apply the change of variables x 7→ (Q, B(T )) on (4.6). With the new variables
we can rewrite xi , i = 1, ..., N − 1 and xN :
Qi
(4.7) xi = B(T ),
wi
PN −1
(1 − i=1 Qi )
(4.8) xN = B(T ).
wN
Proposition 4.11. The determinant of the Jacobian matrix J of the change of
variables x 7→ (Q, B(T )) is
B(T )N −1
det J = .
w1 w2 ...wN
Proof. We have
∂x1 ∂x1 ∂x1
∂Q1 ... ∂QN −1 ∂B(T )
∂x2 ∂x2 ∂x2
∂Q1 ... ∂QN −1 ∂B(T )
J= .
... ... ... ...
∂xN ∂xN ∂xN
∂Q1 ... ∂QN −1 ∂B(T )
The partial derivatives are
(
B(T )
∂xi wi i=j
= , for i, j = 1, ..., N − 1,
∂Qj 0 i 6= j
∂xN B(T )
=− ,
∂Qi wN
∂xi Qi
= , for i = 1, ..., N − 1,
∂B(T ) wi
and
PN −1 PN −1 wi xi
∂xN 1− i=1 Qi + B(T ) i=1 B 2 (T )
=
∂B(T ) wN
PN −1 PN −1 w i xi
1− i=1 Qi + i=1 B(T )
=
wN
PN −1 PN −1
1− i=1 Qi + i=1 Qi
=
wN
1
= .
wN
28 DANIEL MONTENEGRO DA FONSECA LIMA
We now introduce an important object that will be key throughout the proof:
the transition probability density in Q.
From (4.9) we compute ∂C ∂wi . Since Q and B(T ) are the variables of integration
w
in (4.9), we recall Definition 4.9 using the same notation in (4.9). This gives
wi xi
ai =
b
and
∂xi ai b
=− 2.
∂wi wi
The remainder of the proof consist in a series of propositions that will start from
(4.9) and proceed to simplify the equation.
∞
ai b bN −1
Z Z
∂Cw ∂pB
=− (b − K) 2 dadb
∂wi K ∆N ∂xi wi w1 w2 ...wN
Z ∞Z
1 bN −1
− pB (b − K) dadb.
w i K ∆N w1 w2 ...wN
Multiplying by wi gives us
∞
ai b bN −1
Z Z
∂Cw ∂pB
(4.11) wi =− (b − K) dadb
∂wi K ∆N ∂xi wi w1 w2 ...wN
Z ∞Z
bN −1
− pB (b − K) dadb.
K ∆N w1 w2 ...wN
Multiplying by γi (T ) gives us
Z X N
!
∂Cw ∂p
γi (T )wi = − γi (T )xi + γi (T )p wi xi − K dx
∂wi Hw ∂xi i=1
Z N
!
∂ X
= − (γi (T )xi p) wi xi − K dx.
Hw ∂xi i=1
N
X ∂Cw ∂Cw
(4.13) γi (T )wi =
i=1
∂wi ∂T
N X
N N
!
∂2
Z X X
− (νij (T )xi xj p) wi xi − K dx.
Hw i=1 j=1 ∂xi ∂xj i=1
Proof. Let !
N X
N N
X ∂2 X
A= (νij (T )xi xj p) wi xi − K ,
i=1 j=1
∂xi ∂xj i=1
and consider the integral
N X
N N
!
∂2
Z Z X X
Adx = (νij (T )xi xj p) wi xi − K dx.
Hw Hw i=1 j=1 ∂xi ∂xj i=1
du = wi dxi .
and get
Z Z N X N
X ∂
Adx = − (νij (T )xi xj p) wi dx,
Hw Hw i=1 j=1 ∂x j
where assumptions 4.1 and 4.2 ensure the boundary terms vanish since p → 0 as
||x|| → ∞.
LOCAL VOLATILITY MODEL AND MULTI-DIMENSIONALITY 31
N Z N X N
∂Cw X ∂Cw X ∂
(4.15) = γi (T )wi − (νij (T )xi xj p) wi dx.
∂T i=1
∂wi Hw i=1 j=1 ∂x j
The final step of the proof is to simplify the integral in (4.15) by finding a
suitable expression for the integral in the RHS. This is achieved by the next two
propositions. The first proposition is an intermediary result that will be required
in the second proposition.
Proposition 4.16. We claim
Z ∞Z
∂Cw ai b bN −1
(4.16) = pB dadb.
∂wi K ∆N wi w1 w2 ...wN
Proof. From (4.12) we have
Z N
!
∂Cw 1 ∂ X
(4.17) =− (xi p) wi xi − K dx.
∂wi wi Hw ∂xi i=1
Let !
Z Z N
∂ X
Adx = (xi p) w i xi − K dx.
Hw Hw ∂xi i=1
We integrate by parts using
v(xi ) = xi p,
∂
dv = (xi p) dxi ,
∂xi
N
!
X
u(xi ) = wi xi − K ,
i=1
du = wi dxi
and get
Z Z
Adx = − xi pwi dx,
Hw Hw
where assumptions 4.1 and 4.2 ensure the boundary terms vanish since p → 0 as
||x|| → ∞.
Using this result in (4.17) gives
Z
∂Cw
(4.18) = xi pdx.
∂wi Hw
w2 = 1 − w1
and " #
σ1 (T ) q0
σ= ,
σ2 (T )ρ1,2 σ2 (T ) 1 − ρ21,2
where ρ1,2 is the correlation between the continuously compounded returns of assets
1 and 2.
LOCAL VOLATILITY MODEL AND MULTI-DIMENSIONALITY 33
Let γ = 5%. Inserting the value of the partial derivatives and parameters in the
system of equations we get:
ν11 (T )(0.1225)(−120) + ν22 (T )(0.4225)(120) = (14) + (0.65 − 0.35)(0.05)(10)
,
ν11 (T )(0.16)(−120) + ν22 (T )(0.36)(120) = (10) + (0.60 − 0.40)(0.05)(4)
which simplifies to
−14.70ν11 (T ) + 50.70ν22 (T ) = 14.15
.
−19.20ν11 (T ) + 43.20ν22 (T ) = 10.04
Since both options have the same expiration T = 0.15, the system can be solved
to find
ν11 (0.15) ≈ 30.21%
.
ν22 (0.15) ≈ 36.67%
34 DANIEL MONTENEGRO DA FONSECA LIMA
This gives
σ1 (0.15) ≈ 60.42%
.
σ2 (0.15) ≈ 73.34%
We only required 2 options with the same expiration T = 0.15 (C2,1 and C3,1 )
because, in this specific example, w2 = 1 − w1 which resulted in partial derivatives
cancellation, removed the impact of correlation, and yielded a system of equations
with 2 unkowns. For higher dimensions, one would need n2 options with the same
expiration to recover the volatilities and correlations.
LOCAL VOLATILITY MODEL AND MULTI-DIMENSIONALITY 35
5. Conclusion
This text has taken the reader on a journey from stochastic processes and the
basics of derivatives pricing frameworks to more sophisticated models that are cur-
rently used in the industry.
The two main problems addressed throughout this project are multi-dimensionality
and the constant volatility assumption. This was done firstly by addressing each
problem separately going through the multi-dimensional Black & Scholes model
and the Local Volatility Model, and finally, by detailing recent developments in the
field that took an important step in dealing with both problems combined.
As suggested by the authors in [6], possible further developments would include
relaxing the assumption that the volatility is time-dependent only and include also
a dependency on the underlying asset price.
36 DANIEL MONTENEGRO DA FONSECA LIMA
References
[1] Capiński, M., Kopp, E., & Traple, J. (2012). Stochastic Calculus for Finance (Mas-
tering Mathematical Finance). Cambridge: Cambridge University Press.
[2] Capiński, M., & Kopp, E. (2012). The Black–Scholes Model (Mastering Mathematical
Finance). Cambridge: Cambridge University Press.
[3] Risken, H., Haken, H. (1989). The Fokker-Planck Equation: Methods of Solution
and Applications Second Edition. Springer.
[4] B. Dupire. (1994) “Pricing with a smile”, Risk, 7, 18–20.
[5] Derman, Emanuel & Kani, Iraj. (1994). “Riding on a Smile”. Risk, 7.
[6] P. Amster, P. De Nápoli, J.P. Zubelli (2009). “Towards a generalization of Dupire’s
equation for several assets”. Journal of Mathematical Analysis and Applications 355
170-179