La volatilité locale - Finance de marché – Dalloz

publicité
La Volatilité Locale
Bertrand TAVIN ∗
Université Paris 1 - Panthéon Sorbonne
26 mai 2010
Résumé
Dans cette courte note nous introduisons le concept de volatilité
locale et les modèles de pricing basés sur celui-ci. Par rapport au modèle
de Black-Scholes et Merton ces modèles ont l’avantage d’être compatibles
avec le smile de marché sans introduire de nouvelle source de risque. Et
peuvent ainsi être considérés comme une extension de celui-ci.
Mots Clés : Smile de volatilité. Volatilité locale. Équation de Dupire. Diffusion
implicite. Formule de Breeden-Litzenberger. Équation de Fokker-Planck.
Table des matières
1 Introduction
2
2 Distribution risque-neutre implicite.
3
3 Volatilité locale (diffusion implicite de Dupire)
4
4 Interprétation de la volatilité locale
6
5 Conclusion
8
A Équation de Dupire (Preuve)
10
B Lien avec la variance instantanée (Preuve)
12
∗ [email protected]
1
1
Introduction
Rappelons d’abord le modèle généralisé de Black-Scholes et Merton, voir [1]
(Black & Scholes, 1973) et [8] (Merton, 1973). On considère un marché
financier en temps continu, complet et sans opportunité d’arbitrage. Sur ce
marché est traité un titre primitif S qui paye un dividende continu déterministe
d. Sont aussi traitées des options d’achat et de vente sur S. Pour alléger les
calculs on considère un taux d’intérêt r déterministe et on note B (0, T ) le prix
du zéro-coupon de maturité T . Dans ce cadre il existe une unique probabilité
risque-neutre, notée Q, et on peut écrire le prix d’un actif quelconque comme
l’espérance sous Q de son payoff actualisé.
L’équation différentielle stochastique (dynamique risque-neutre) de S s’écrit
dSt = St ((r (t) − d (t)) dt + σ (t) dWt )
(1.1)
avec S0 connu, W est un Q mouvement Brownien. On note µ = r − d (drift
risque-neutre S) et σ une fonction déterministe du temps de carré intégrable,
c’est-à-dire telle que ∀T > 0
Z T
σ 2 (t) dt < ∞
0
Dans ce cadre il est possible d’obtenir le prix d’un call sur S de strike K et
de maturité T , noté C (K, T ), sous la forme d’une formule fermée.
h RT
i
+
C (K, T ) = EQ e− 0 r(t)dt (ST − K)
= S0 e−
RT
0
d(t)dt
N (d1 ) − Ke−
RT
0
r(t)dt
N (d0 )
= B (0, T ) (F0 N (d1 ) − KN (d0 ))
(1.2)
Avec F0 le prix forward de S (maturité T ), N la fonction de répartition de
la loi normale centrée réduite
F0 = S0 e
d0 =
RT
0
µ(t)dt
√
1
− Σ (0, T ) T
2
Σ (0, T ) T
√
d1 = d0 + Σ (0, T ) T
ln
F0
K
√
1
Σ (0, T ) =
T
2
2
Z
0
T
σ 2 (t) dt
Si on extrait la volatilité implicite des prix d’options (la volatilité n’est pas directement observable, contrairement aux autres paramètres de la formule (1.2))
on constate que celle-ci n’est pas constante. D’une part à strike fixé la volatilité
implicite varie avec la maturité de l’option considérée. C’est ce qu’on appelle la
structure par terme de la volatilité implicite. Et d’autre part, à maturité fixée,
la volatilité implicite dépend du strike. C’est le smile de volatilité.
Le modèle présenté plus haut est compatible avec le phénomène de structure
par terme de volatilité mais n’est pas capable de reproduire le smile constaté en
pratique. Pour conclure nous dirons que la dynamique risque-neutre de BlackScholes et Merton n’est donc pas compatible avec le phénomène de smile qui
existe sur tous les marchés d’options.
Pour une présentation complète et détaillée de ce modèle et des problématiques
de smile, le lecteur intéressé pourra consulter le chapitre 12 de l’ouvrage [9]
(Portait & Poncet, 2009).
Dans la suite de cette note nous allons nous poser la question dans l’autre
sens et considérer les prix de marché d’options sur S comme donnés. D’abord
nous allons voir qu’il est possible de reconstruire la densité risque-neutre de
ST à partir des prix des options de maturité T . Puis qu’on peut trouver, en
poussant plus loin l’analyse, une diffusion risque-neutre unique compatible avec
l’ensemble des prix d’options.
2
Distribution risque-neutre implicite.
Dans cette partie on raisonne sur une maturité T > 0 fixée. Et on suppose
connu les prix de tous les calls (C (K))K∈[0,+∞] ou de tous les puts (P (K))K∈[0,+∞]
ce qui revient au même.
On note φT la densité risque-neutre de ST c’est-à-dire φT R: R → [0, 1] telle
que φT (x) dx = Q (ST ∈ [x, x + dx]). On a, par construction, R φT (x) dx = 1
Si on pose π (x) = B (0, T ) φT (x) dx = B (0, T ) Q (ST ∈ [x, x + dx]) . On
peut interpréter π (x) comme le prix d’un actif qui paye 1 si ST ∈ [x, x + dx] et
0 sinon. C’est l’équivalent, dans un espace continu (dx → 0), d’un actif d’ArrowDebreu.
Une option européenne v, de payoff h (ST ) , peut être répliquée par un portefeuille continu d’actifs d’Arrow-Debreu pondérés par le payoff de l’option. Et
son prix v0 peut s’écrire comme une intégrale des π
Z +∞
Z +∞
v0 =
π (x) h (x) dx = B (0, T )
φT (x) h (x) dx
(2.1)
0
0
Pour un call de strike K, on a C (K) = B (0, T )
R +∞
K
(x − K) φT (x) dx
En dérivant cette égalité une première fois par rapport à K, on obtient
3
∂C
(K) = −B (0, T )
∂K
puis
∂2C
∂K 2
Z
+∞
φT (x) dx
(2.2)
K
(K) = B (0, T ) φT (K) et
φT (x) =
1
∂2C
(x)
B (0, T ) ∂K 2
(2.3)
On a obtenu la densité φT de ST à partir des prix des calls sur S (notons
ici que le résultat (2.3) est le même avec des puts). Cette formule est appelée
formule de Breeden-Litzenberger, voir [2] (Breeden & Litzenberger, 1978).
La connaissance des prix des calls pour un continuum de strike, (C (K))K∈[0,+∞] ,
permet donc de reconstruire sans ambigüité la densité risque-neutre du sousjacent en T . La distribution ainsi calculée est appelée distribution implicite.
Cette approche de la densité implicite figure au Chapitre 12 de [9] (Portait
& Poncet, 2009). Partant de ce résultat les auteurs obtiennent aussi une
élégante formule de réplication statique des options européennes.
3
Volatilité locale (diffusion implicite de Dupire)
La connaissance des densités (φT )T ≥0 ne permet pas de déterminer de manière
unique les caractéristiques du processus S. Il est donc nécessaire d’aller plus loin
dans notre étude.
La première idée de Dupire, voir [5, 6] (Dupire, 1993 et 1994) est de restreindre son analyse à une diffusion risque-neutre de la forme
dSt = St (µ (t) dt + σ (St , t) dWt )
où σ (volatilité instatanée) est une fonction de volatilité locale que l’on cherche
à déterminer à partir des prix des calls.
Il est intéressant de rappeler d’abord que le prix v = v (St , t) d’une option
européenne de pay-off h (ST ) en T vérifie l’équation aux dérivées partielles de
Black-Scholes et Merton
∂v
∂v
1 2
2 ∂2v
∂t + µ(t)x ∂x + 2 σ (x, t) x ∂x2 − r(t)v = 0 sur [0, +∞] × [0, T ]
v (x, T ) = h (x)
Cette équation est aussi appelée équation backward car elle se résout T −→ t
dans l’espace (St , t). En particulier pour un call cette équation devient
(
∂C
1 2
∂C
2 ∂2C
∂t + µ(t)x ∂x + 2 σ (x, t) x ∂x2 − r(t)C = 0 sur [0, +∞] × [0, T ]
+
C (x, T ) = (x − K)
4
Et on est tenté d’écrire
1 2
σ (x, t) =
2
∂C
∂t
+ µ(t)x ∂C
∂x − r(t)C
2
x2 ∂∂xC2
(3.1)
Mais on ne connait les prix des calls qu’au point (St , t). C’est insuffisant pour
calculer les dérivées partielles qui interviennent dans la formule. On ne peut
donc pas retrouver la volatilité locale de cette façon. Et l’approche backward
qui correspond à l’utilisation de l’EDP de Black-Scholes et Merton ne permet
pas de conclure. Il faut donc trouver un autre point de départ.
La seconde idée de Dupire est de se servir de l’équation de Fokker-Planck.
On appelle équation de Fokker-Planck (ou Kolmogorov forward) l’EDP vérifiée
par la fonction de densité associée à une diffusion. Dans notre cas la fonction
de densité est f : (x, T ) 7−→ f (x, T ) = φT (x) et l’équation s’écrit
∂f
∂
1 ∂2
2 2
∂T + µ ∂x (xf ) − 2 ∂x2 x σ (x, T ) f = 0 sur [0, +∞] × [t, +∞]
f (x, t) = δ (St − x)
Où δ est la fonction delta de Dirac qui permet de définir la condition initiale
sur la densité. En effet, si on se place à l’instant initial t, St est connu et on a
f (x, t) = δ (St − x)
Cette équation est un résultat fondamental de la théorie des processus et
sa démonstration est hors de propos ici. Notons néanmoins que dans un cadre
financier une élégante preuve est possible en utilisant l’EDP de Black-Scholes
et Merton.
En combinant cette équation avec la formule de Breeden-Litzenberger (2.3)
on obtient une équation forward portant sur le prix des calls. Cette équation est
appelée équation de Dupire :
(
∂C
1 2
∂C
2 ∂2C
∂T = 2 σ (K, T ) K ∂K 2 + µ(T ) C − K ∂K
sur [0, +∞] × [t, +∞]
+
C (K, t) = (St − K)
Où C = C (K, T ) est un prix de call non actualisé c’est-à-dire
h
i
+
C (K, T ) = EQ (ST − K)
Preuve. Voir annexe (A)
Il s’agit bien d’une équation forward qui se résout dans l’espace (K, T ) en
partant de t et portant sur l’ensemble des prix des calls, les conditions initiales
(St , t) étant fixées. La preuve repose sur une intégration de l’équation de Fokker∂2C
Planck dans laquelle on remplace f par son expression en fonction de ∂K
2.
Enfin, de l’équation de Dupire, on déduit l’unique fonction de volatilité locale
compatible avec les prix de marché (coefficient de diffusion implicite). C’est la
formule de Dupire.
5
∂C
2
(K, T ) 7−→ σL
(K, T ) = 2 ∂T
∂C
− µ(T ) C − K ∂K
2
∂ C
K 2 ∂K
2
(3.2)
Remarquons que σL (.) ainsi définie peut être calculée dès qu’on dispose
d’un ensemble régulier de prix d’options, c’est-à-dire même si on travaille avec
un modèle risque-neutre différent. La volatilité locale σL ne représente plus,
dans ce cas, un coefficient de diffusion, nous allons voir qu’on peut l’interpréter
différemment.
4
Interprétation de la volatilité locale
Cette interprétation n’est pas mentionnée dans les papiers originaux originaux sur la volatilité locale, [5, 6] (Dupire, 1993 et 1994) et [3] (Derman &
Kani, 1994), mais dans des travaux ultérieurs des mêmes auteurs [7] (Dupire,
1996) et [4] (Derman & Kani, 1998).
Le modèle de la partie précédente où la volatilité est deterministe du prix
et du temps n’est pas vraiment réaliste mais le concept de volatilité locale va
au délà de ce cadre restrictif. Plaçons nous dans un modèle général à volatilité
stochastique, la dynamique risque-neutre de S s’écrit
dSt = St (µ (t) dt + σt dWt )
(4.1)
La volatilité instantanée σ est un processus quelconque t.q.
Z T
σs2 ds < ∞ ∀T > 0
0
Dans ce cadre on peut définir la variance locale comme espérance conditionnelle de la variance instantanée future
2
σL
(K, T ) = EQ σT2 |ST = K
(4.2)
Cette définition et celle basée sur la formule de Dupire (3.2) sont équivalentes.
Preuve. Voir annexe (B)
Ainsi, un modèle quelconque à volatilité stochastique reproduit l’ensemble
des prix de marché des vanilles si et seulement si il est compatible (via (4.2))
avec la volatilité locale basée sur ceux-ci. C’est-à-dire si et seulement si
∂C
∂C
− µ(T ) C − K ∂K
EQ σT2 |ST = K = 2 ∂T
∂2C
K 2 ∂K
2
Si on travaille avec un sous-jacent forward cette relation devient
6
EQ σT2 |ST = K = 2
∂C
∂T
∂2C
K 2 ∂K
2
Si on prend la version discrète des dérivées partielles
et ∆K petits on a
(4.3)
∂2C
∂K 2
et
∂C
∂T ,
avec ∆T
∂C
C (K, T + ∆T ) − C (K, T )
'
∂T
∆T
∂2C
C (K + ∆K, T ) − 2C (K, T ) + C (K − ∆K, T )
'
2
∂K
(∆K)2
Où on reconnait les stratégies de trading Calendar Spread et Butterfly que
l’on note respectivement CS(K, T, ∆T ) et BF (K, T, ∆K). Ainsi
(∆K)2 CS(K, T, ∆T )
EQ σT2 |ST = K ' 2 2
K ∆T BF (K, T, ∆K)
(4.4)
Un opérateur qui dispose des prix de marché des stratégies CS et BF peut
2
, c’est-à-dire, l’espérance de la variance
se faire une idée grâce à (4.4) sur σL
instantanée future conditionnelle à un niveau de marché.
7
5
Conclusion
Il est possible d’extraire beaucoup d’information des prix de marché des calls
et puts, et il est en particulier possible de construire une diffusion risque-neutre
implicite. L’intérêt de cette méthode est de pouvoir évaluer différents produits
dérivés (options barrières, américaines, etc.) avec un même modèle, à volatilité
locale, parfaitement cohérent avec les prix de marché des options vanilles.
Dans cette même famille de modèles, les méthodes de construction d’arbres
implicites correspondent à une version en temps discret de la volatilité locale de
Dupire, voir [3] (Derman & Kani, 1994).
Les modèles de diffusion avec volatilité locale souffrent de deux inconvénients
principaux. Le premier sur le plan de la modélisation : en n’introduisant pas de
facteur de risque supplémentaire pour la volatilité ces modèles ne permettent
pas une couverture performante du risque de volatilité. Le second sur le plan
pratique : dans la réalité les prix d’options sont connus seulement pour un
nombre fini de strikes et la volatilité locale construite à partir de ces prix est
souvent sensible à la méthode d’interpolation.
Néanmoins le concept de variance locale peut être utilisé hors du cadre des
modèles à diffusion implicite, il s’agit alors de l’interpréter comme une variance
instantannée future conditionnelle à un niveau de marché.
8
Références
[1] Black, F. and M. Scholes (1973). The Pricing of Options and Corporate
Liabilities. The Journal of Political Economy, Vol. 81, No. 3 (May - Jun.,
1973), pp. 637-654
[2] Breeden, D. and R. Litzenberger (1978). Prices of State-Contingent Claims
Implicit in Option Prices. The Journal of Business, Vol. 51, No. 4 (Oct.,
1978), pp. 621-651
[3] Derman, E and I. Kani (1994). Riding on a smile. Risk 7(2), pp. 32-39
[4] Derman, E and I. Kani (1998). Stochastic implied trees : Arbitrage pricing
with stochastic term and strike structure of volatility. International Journal
of Theoretical and Applied Finance 1, pp. 61 110
[5] Dupire, B. (1993). Pricing and hedging with smiles. Proceedings of AFFI
conference, La Baule, June 1993
[6] Dupire, B. (1994). Pricing with a smile. Risk 7(1), pp. 18-20
[7] Dupire, B. (1996). A unified theory of volatility, Discussion paper Paribas
Capital Markets.
[8] Merton, R. (1973). Theory of Rational Option Pricing. The Bell Journal
of Economics and Management Science, Vol. 4, No. 1 (Spring, 1973), pp.
141-183
[9] Poncet, P. and R. Portait (2009). Finance de marché, Dalloz (2ème Ed.)
financedemarche.dalloz.fr www.dalloz.fr
[10] Revuz, D. and M. Yor (1999) Continuous Martingales and Brownian Motion, Springer (3rd Ed.)
9
A
Équation de Dupire (Preuve)
Le point de départ de cette preuve est l’écriture de C (K, T ), prix non actualisé du call de strike K et maturité T sous la forme
h
i Z ∞
+
C (K, T ) = EQ (ST − K) =
(x − K) f (x, T ) dx
(A.1)
K
Voir partie (2). Puis en dérivant par rapport à T
Z ∞
∂f
∂C
=
(x − K)
(x, T ) dx
∂T
∂T
K
Et on utilise l’équation de Fokker-Planck pour faire le lien entre la dérivée
partielle de f en T et ses dérivées partielles en x
Z ∞
∂C
1 ∂2
∂
2 2
=
(xf ) +
x σ f dx
(x − K) −µ
∂T
∂x
2 ∂x2
K
∂C
= −µ
∂T
Z
∞
1
∂
(xf ) dx +
(x − K)
∂x
2
K
Z
∞
(x − K)
K
∂2
x2 σ 2 f dx
2
∂x
(A.2)
Caclulons séparément les intégrales :
Z
∞
(x − K)
I1 =
K
Z
∞
(x − K)
I2 =
K
∂
(xf ) dx
∂x
∂2
x2 σ 2 f dx
∂x2
On calcule la première intégrale en faisant une IPP (intégration par parties)
et en utilisant la formule de Breeden-Litzenberger (2.3) qui s’écrit dans le cas
où C est un prix non-actualisé
∂2C
(x)
∂K 2
Z ∞
∂
∞
I1 = [(x − K) xf ]K −
(x − K) xf dx
K ∂x
φT (x) =
∞
∂
[(x − K) xf ]K = 0 car f (∞, T ) = 0 et comme ∂x
(x − K) = 1 sur [K, ∞]
Z ∞
Z ∞
xf dx = −
((x − K) + K) f dx
I1 = −
K
K
10
Z
∞
I1 = −C (K, T ) − K
Z
K
Z
∞
K
∞
f dx = −C (K, T ) − K
K
∂2C
(x, T ) dx
∂K 2
∞
∂2C
∂C
∂C
(x,
T
)
dx
=
(K, T )
=−
2
∂K
∂K K
∂K
Donc
I1 = −C (K, T ) + K
∂C
(K, T )
∂K
(A.3)
On calcule I2 de même en faisant une IPP et en utilisant (2.3)
Z ∞
Z ∞
∞
∂
∂
∂
∂
I2 = (x − K)
x2 σ 2 f
−
(x − K)
x2 σ 2 f dx = −
x2 σ 2 f dx
∂x
∂x
K ∂x
K ∂x
K
Car
∂
∂x
(x − K) = 1 sur [K, ∞] et
∞
∂
x2 σ 2 f
=0
(x − K)
∂x
K
Et en remarquant f (∞, T ) = 0 on obtient
∞
I2 = − x2 σ 2 f K = K 2 σ 2 (K, T ) f (K, T )
Donc
I2 = K 2 σ 2 (K, T )
∂2C
(K, T )
∂K 2
(A.4)
Ainsi en combinant (A.2) avec (A.3) et (A.4) on obtient
∂C
∂C
1
∂2C
(K, T ) = −µ(T ) −C (K, T ) + K
(K, T ) +
K 2 σ 2 (K, T )
(K,
T
)
∂T
∂K
2
∂K 2
C’est l’équation de Dupire
∂C
1
∂2C
∂C
= K 2 σ 2 (K, T )
+
µ(T
)
C
−
K
∂T
2
∂K 2
∂K
11
B
Lien avec la variance instantanée (Preuve)
On note θ (.) la fonction de Heaviside (échelon) et δ (.) la fonction delta de
Dirac.
Avant d’entrer dans les détails de la preuve, on peut re-écrire le prix non
actualisé d’un Call et ses dérivées en strike à l’aide de ces fonctions
h
i
+
C (K, T ) = EQ (ST − K) = EQ [(ST − K) θ (ST − K)]
(B.1)
∂C
∂
+
(K, T ) = EQ
(ST − K) = −EQ [θ (ST − K)]
∂K
∂K
∂2
∂2C
+
Q
(K, T ) = E
(ST − K) = EQ [δ (ST − K)]
∂K 2
∂K 2
(B.2)
(B.3)
De même on a
∂
+
(ST − K) = EQ [θ (ST − K)]
∂ST
2
∂
+
Q
(ST − K) = EQ [δ (ST − K)]
E
∂ST2
EQ
(B.4)
(B.5)
+
En appliquant la formule d’Itô au pay-off du call (ST − K) , comme fonction
de ST , on obtient (B.6) point de départ de la preuve (où l’opérateur d < S, S >T
désigne le crochet de S en T )
h
i
h
i
+
+
dC (K, T ) = d EQ (ST − K)
= EQ d (ST − K)
Q
=E
∂
1 ∂2
+
+
(ST − K) dST +
(ST − K) d < S, S >T
∂ST
2 ∂ST2
(B.6)
En utilisant (B.4) et (B.5) pour remplacer à l’intérieur de l’espérance on
obtient
1
dC (K, T ) = EQ θ (ST − K) dST + δ (ST − K) σT2 ST2 dT
2
1
Q
2 2
= E θ (ST − K) µ(T )ST dT + δ (ST − K) σT ST dT
2
dC
1
Q
2 2
(K, T ) = E θ (ST − K) µ(T ) ((ST − K) + K) + δ (ST − K) σT ST
dT
2
12
1
= EQ [θ (ST − K) (ST − K) µ(T )]+EQ [θ (ST − K) Kµ(T )]+ EQ δ (ST − K) σT2 ST2
2
1
= µ(T ) EQ [θ (ST − K) (ST − K)] + KEQ [θ (ST − K)] + EQ δ (ST − K) σT2 ST2
2
∂C
grâce à (B.1) et (B.2)
où on reconnait C et − ∂K
dC
∂C
1
(K, T ) = µ(T ) C (K, T ) − K
(K, T ) + EQ δ (ST − K) σT2 ST2
dT
∂K
2
d’autre part avec (B.3)
EQ δ (ST − K) σT2 ST2 = EQ [δ (ST − K)] EQ σT2 ST2 | ST = K
∂2C
= EQ [δ (ST − K)] EQ σT2 K 2 | ST = K =
(K, T ) K 2 EQ σT2 | ST = K
2
∂K
Et on obtient donc
∂2C
∂C
1
∂C
= µ(T ) C − K
+ K 2 EQ σT2 | ST = K
∂T
∂K
2
∂K 2
(B.7)
Ainsi la volatilité locale définie par (4.2) vérifie l’équation de Dupire.
Pour finir, remarquons que l’application de la formule d’Itô ici n’est pas
rigoureusement correcte dans la mesure où la fonction de pay-off n’est dérivable
deux fois que dans un sens formel. Nous ne détaillerons pas la justification de
ce résultat qui nécessite l’utilisation de la formule de Tanaka-Itô et le concept
de temps locaux, voir [10] (Revuz & Yor,1999).
13
Téléchargement