Simulations de Monte Carlo en finance : Pricer d option



Documents pareils
Probabilités III Introduction à l évaluation d options

TP1 Méthodes de Monte Carlo et techniques de réduction de variance, application au pricing d options

NOTE SUR LA MODELISATION DU RISQUE D INFLATION

Hedging delta et gamma neutre d un option digitale

MATHS FINANCIERES. Projet OMEGA

Calculating Greeks by Monte Carlo simulation

Manuel d Utilisateur - Logiciel ModAFi. Jonathan ANJOU - Maud EYZAT - Kévin NAVARRO

Liste des notes techniques... xxi Liste des encadrés... xxiii Préface à l édition internationale... xxv Préface à l édition francophone...

Le modèle de Black et Scholes

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

Théorie Financière 8 P. rod i u t its dé dérivés

QUESTIONS D ENTRETIENS EN FINANCE DE MARCHE

Probabilités stationnaires d une chaîne de Markov sur TI-nspire Louis Parent, ing., MBA École de technologie supérieure, Montréal, Québec 1

Propriétés des options sur actions


PROJET MODELE DE TAUX

Module 24 : Analyse de scénarios

TRAVAIL D ETUDE ET DE RECHERCHE. Utilisation des arbres binomiaux pour le pricing des options américaines

GESTION DES RISQUES FINANCIERS 4 ème année ESCE Exercices / Chapitre 3

Leçon N 4 : Statistiques à deux variables

Rappels sur les suites - Algorithme

Estimation du coût de l incessibilité des BSA

Master IMEA 1 Calcul Stochastique et Finance Feuille de T.D. n o 1

Introduction au pricing d option en finance

Continuité d une fonction de plusieurs variables

MATHÉMATIQUES ET APPLICATIONS

Nombres, mesures et incertitudes en sciences physiques et chimiques. Groupe des Sciences physiques et chimiques de l IGEN

Correction du baccalauréat ES/L Métropole 20 juin 2014

Principe de symétrisation pour la construction d un test adaptatif

Texte Agrégation limitée par diffusion interne

Débouchés professionnels

Dérivés Financiers Contrats à terme

I. Introduction. 1. Objectifs. 2. Les options. a. Présentation du problème.

ERRATA ET AJOUTS. ( t) 2 s2 dt (4.7) Chapitre 2, p. 64, l équation se lit comme suit : Taux effectif = 1+

Pratique des options Grecs et stratégies de trading. F. Wellers

Rapport de projet Risque de Crédit, Risque de Défaut : Étude de l influence du taux de recouvrement sur le prix de CDOs.

NON-LINEARITE ET RESEAUX NEURONAUX

Baccalauréat ES Pondichéry 7 avril 2014 Corrigé

Finance, Navier-Stokes, et la calibration

Théorie Financière 2. Valeur actuelle Evaluation d obligations

Résumé des communications des Intervenants

MATHÉMATIQUES ET APPLICATIONS

Chaînes de Markov au lycée

Construction d un algorithme d accélération de la méthode des simulations dans les simulations pour le calcul du capital économique Solvabilité II

Valorisation d es des options Novembre 2007

Master Modélisation Aléatoire Paris VII, Cours Méthodes de Monte Carlo en nance et C++, TP n 2.

IFT3245. Simulation et modèles

Agrégation des portefeuilles de contrats d assurance vie

Les indices à surplus constant

La fonction exponentielle

Value at Risk. CNAM GFN 206 Gestion d actifs et des risques. Grégory Taillard. 27 février & 13 mars 20061

Nom de l application

Filtrage stochastique non linéaire par la théorie de représentation des martingales

Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications

Figure 3.1- Lancement du Gambit

Le montant des garanties constituées aux fins du STPGV est-il excessif?

Table des matières. Avant-propos. Chapitre 2 L actualisation Chapitre 1 L intérêt Chapitre 3 Les annuités III. Entraînement...

Précision d un résultat et calculs d incertitudes

ANNUITES. Les annuités définissent une suite de versements identiques ou non effectués à intervalles de temps égaux. -annuités non constantes

TABLE DES MATIERES. C Exercices complémentaires 42

Ligne directrice sur les simulations de crise à l intention des régimes de retraite assortis de dispositions à prestations déterminées

Fonction inverse Fonctions homographiques

Options et Volatilité (introduction)

L'assurance de portefeuille. Simulations en Visual Basic de portefeuilles visant à reproduire les flux monétaires de stratégies d'options

Les Conditions aux limites

Continuité en un point

TABLE DES MATIÈRES. Bruxelles, De Boeck, 2011, 736 p.

Quantification Scalaire et Prédictive

Chapitre 1. L intérêt. 2. Concept d intérêt. 1. Mise en situation. Au terme de ce chapitre, vous serez en mesure de :

3 Approximation de solutions d équations

LISTE D EXERCICES 2 (à la maison)

Options, Futures, Parité call put

Qu est-ce-qu un Warrant?

Module 16 : Les fonctions de recherche et de référence

Jade. Projet Intelligence Artificielle «Devine à quoi je pense»

Introduction à l approche bootstrap

CAC, DAX ou DJ : lequel choisir?

Méthodes de la gestion indicielle

LES OPTIONS DE CHANGE DE SECONDE GÉNÉRATION : UN APERÇU

FORMATION CONTINUE SUR L UTILISATION D EXCEL DANS L ENSEIGNEMENT Expérience de l E.N.S de Tétouan (Maroc)

Ce document synthétise les principaux aspects de DayTrader Live, le service le plus haut de gamme de DayByDay.

données en connaissance et en actions?

de calibration Master 2: Calibration de modèles: présentation et simulation d

Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.

Raisonnement par récurrence Suites numériques

La Licence Mathématiques et Economie-MASS Université de Sciences Sociales de Toulouse 1

Capital économique en assurance vie : utilisation des «replicating portfolios»

Mathématiques pour la finance Définition, Evaluation et Couverture des Options vanilles Version 2012

Baccalauréat ES/L Amérique du Sud 21 novembre 2013

Le théorème des deux fonds et la gestion indicielle

Fair Value et Risque de Défaut en Assurance Vie

Processus aléatoires avec application en finance

Ménage/Haushalt. Etude comparative des frais bancaires usuels. de Konsument. (mai 2010)

Équations non linéaires

CHAPITRE 5. Stratégies Mixtes

Règlement n du 18 décembre 1990 relatif à la comptabilisation des contrats d échange de taux d intérêt ou de devises

CAPTEURS - CHAINES DE MESURES

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://

Coup de Projecteur sur les Réseaux de Neurones

Transcription:

Emma Alfonsi, Xavier Milhaud - M2R SAF Simulations de Monte Carlo en finance : Pricer d option Sous la direction de M. Pierre Alain Patard ISFA - Mars 2008

. 1

Table des matières 1 Introduction 4 2 Un pas dans la théorie 4 2.1 Simulation de la loi normale..................................... 4 2.2 Réduction de la variance....................................... 4 2.2.1 Technique des variables antithétiques............................ 4 2.2.2 Technique des variables de contrôle............................. 5 3 Résultats 6 3.1 Comparaison des prix des différentes options........................... 6 3.1.1 Comparaison des options entre elles............................ 6 3.1.2 Augmentation du nombre de simulations.......................... 6 3.1.3 Augmentation du nombre de pas dans la simulation................... 6 3.2 Convergence et précision du résultat final............................. 6 3.2.1 Comparaison : sans et avec la méthode de réduction de la variance........... 6 3.2.2 Résultats graphiques associés................................ 6 3.3 Conclusions et remarques sur ces résultats............................. 8 4 Manuel d utilisateur 8 4.1 Les input que l utilisateur doit entrer................................ 8 4.2 Les outputs qui nous donnent les résultats............................. 8 4.3 Les commandes............................................ 8 5 Fonctionnalités du programme 8 5.1 Les possibilités en bref........................................ 8 5.1.1 Les différents types d option................................. 8 5.1.2 Les deux techniques de réduction de variance....................... 9 5.2 Des contraintes donc des limites................................... 9 6 Bibliographie 9 2

. 3

1 Introduction L objectif de ce projet est de développer un pricer d option. Nous avons choisi le langage VBA pour des soucis d applications futures. Une des problématiques importantes des simulations de Monte Carlo réside dans la génération des nombres aléatoires. Nous avons pour cela utilisé le générateur intégré à Excel (il n est pas trop mauvais :-) ) car notre souci se positionnait plus du côté des techniques de réduction de variance et de leur impact. 2 Un pas dans la théorie 2.1 Simulation de la loi normale Nous avons établi en cours que la méthode d inversion de la fonction de répartition permet de réduire considérablement le biais induit par l algorithme d excel, ce qui se révèle très utile pour les applications financières. C est pourquoi nous avons implémenté notre propre fonction d inverse gaussienne utilisant l algorithme d Acklam. Il consiste à approcher l inverse d une gaussienne sur ]0, 0.5] en modélisant celle-ci par une fraction rationnelle( l inverse sur ]0.5, 1[ est déduit par symétrie). Soit u une variable aléatoire : Si 0.02425 < u 0.5 : q = u 1/2 et r = q 2 Si 0 < u < 0.02425 : Φ ( 1) = q a 1 r 5 +a 2 r 4 +a 3 r 3 +a 4 r 2 +a 5 r+a 6 b 1 r 5 +b 2 r 4 +b 3 r 3 +b 4 r 2 +b 5 r+1 q = 2 ln(u) Φ ( 1) = c 1 q 5 +c 2 q 4 +c 3 q 3 +c 4 q 2 +c 5 q+c 6 d 1 q 4 +d 2 q 3 +d 3 q 2 +d 4 q+1 Nous obtenons finalement l équivalent de la fonction d Excel qui simule directement une loi normale centrée réduite. Nous appliquerons donc dans notre projet les deux méthodes de simulation de cette loi au choix de l utilisateur depuis l interface. 2.2 Réduction de la variance 2.2.1 Technique des variables antithétiques La technique des variables antithétiques est, parmi la panoplie des techniques de réduction de la variance, la plus simple. Définissons des variables aléatoires dites antithétiques (opposées) dont la corrélation est de 1. C est à dire que pour chaque scénario du cours de l action, nous aurons les deux équations suivantes (où ɛ suit une loi normale) : S t+ t = S t e (r 0.5σ2 ) t+σɛ t S t+ t = S t e (r 0.5σ2 ) t σɛ t La même variable aléatoire est d abord introduite avec un signe positif pour calculer S puis avec un signe négatif. Il en résulte une corrélation de ( 1) entre les deux mouvements browniens, ce qui accélère, pour un nombre d itérations donné, la convergence vers le vrai prix de l option. 4

2.2.2 Technique des variables de contrôle C est une autre méthode pour réduire l écart-type d une simulation de Monte Carlo. Nous n avons malheureusement pas eu le temps d implémenter cette technique mais nous désirions la mentionner et l expliquer brièvement car nous l avons trouvé intéressante lorsque nous nous sommes documentés. Formellement, une variable de contrôle (désignée par cv) doit être corrélée positivement avec V, la valeur de l actif contingent que nous voulons estimer. Cependant, E(cv) doit être égal à zéro. Construisons le portefeuille suivant V, où V est le prix de l actif contingent que nous voulons évaluer : V = V βcv + ɛ V est assimilable à un portefeuille couvert au sein duquel cv sert d instrument de couverture pour V. Mais cette couverture est imparfaite, c est pourquoi l équation comporte un terme d erreur ɛ. Ainsi, plutôt que de simuler directement la valeur de V, nous simulons la valeur de V pour calculer celle de V. Nous avons E(V ) = E(V ) (car E(cv) = 0 par hypothèse). Nous pouvons par conséquent approcher la valeur de V en recourant au portefeuille V. La variance de V : σ 2 V = σ 2 V 2βσ V,cv + β 2 σ 2 cv Etant donné que l utilisation de cv est censée réduire la variance de la simulation, nous cherchons le β qui minimise σ 2 V. En dérivant la dernière équation par rapport à β et en l annulant, on obtient : ˆβ = σ V,cv σ 2 cv En pratique, on ne connaît pas σ V,cv = E(CY ) etσ 2 cv = E(CtC) mais on peut l évaluer par la méthode de Monte-Carlo. On procède grâce à un algorithme adaptatif avec au total M simulations. Avec les M premières, on évaluele ˆβ optimal. Avec les M M autres, on simule Y ˆβcv, de variance plus petite que Y. Reste à savoir comment choisir C. Cela dépend du payoff. Cas des options Vanilla : Le payoff a l expression actualisé Y = e ( rt )f(s T ) Sous les hypothèses de marchés complets, St est une martingale ( dans le cas où il n y a pas de versement de dividende). Un choix de variable de contrôle naturel est alors C = S T S 0 ).On a bien E(C)=0. Le coefficient optimal vaut alors β = Cov(e( rt )f(s T ), S T ) V ar( S T ) On notera que la méthode est d autant plus efficace que Y et C sont corrélés. Cas de l option asiatique : Le payoff a l expression suivante : PT arith = (Moyenne arith K) + De manière générale les moyennes géométriques sont de très bonne variables de contrôle pour les moyennes arithmétiques. Ici, on peut démontrer qu un choix judicieux pour la variable de contrôle est C = e ( rt )P geom T E(e ( rt )P geom T ) Cette variable de contrôle est d autant plus satisfaisante que σ et r sont petits. On utilsera le fait que E(e ( rt )P geom T ) est explicite dans le modèle de Black et Scholes 5

3 Résultats 3.1 Comparaison des prix des différentes options 3.1.1 Comparaison des options entre elles Les résultats concernant les prix des différentes options d achat sont logiques. En effet, si nous classons ces options de la moins chère à la plus chère, nous avons en premier l option vanille, suivi de l option asiatique et enfin de l option lookback. Ce classement se comprend de par le type même des payoff associés à ces différentes options. Ainsi, les options offrant le plus d avantages ou tout simplement moins risquées coûtent plus chères. 3.1.2 Augmentation du nombre de simulations La simulation par la méthode de Monte Carlo nécessite un grand nombre de simulation pour être pertinente. L idée de cette méthode de simulation s appuie sur la loi des grands nombres, cependant les résultats ne sont donc valables qu à partir d un certain nombre de simulations. C est pourquoi nous observons une convergence beaucoup plus précise et quasiment identique à chaque calcul lorsque le nombre de simulations devient grand. Evidemment, la précision apportée par ce grand nombre de simulations augmente le temps de calcul, il y a donc un juste milieu à trouver si nous nous trouvons sur le marché où nous devons être très réactifs. 3.1.3 Augmentation du nombre de pas dans la simulation Le nombre de pas du calcul jusqu à l échéance de l option intervient également comme facteur de convergence. Ainsi nous remarquons que plus le nombre de pas augmente, plus le résultat converge rapidement. En revanche, les temps de calcul sont allongés, ce qui est logique puisqu il y a plus d opérations. 3.2 Convergence et précision du résultat final 3.2.1 Comparaison : sans et avec la méthode de réduction de la variance Les techniques de réduction de variance permettent d obtenir une convergence plus rapide et meilleure vers ce que l on pourrait penser être la valeur théorique de l option. Il n est donc pas étonnant de constater ce résultat de manière pratique, même si nous avons remarqué que ces observations sont toutefois à nuancer dans notre cadre. De fait, nous avons distingué une différence dans nos résultats mais qui n était pas toujours flagrante, et qui nécessite également plus de temps de calcul. Pour donner des résultats numériques à titre de comparaison, la section suivante propose de visualiser sur un graphe la vitesse de convergence du prix de l option. 3.2.2 Résultats graphiques associés Nous nous sommes demandés s il était vraiment pertinent d utiliser la technique de réduction. Aussi, les graphiques suivants reprennent une des nombreuses simulations effectuées. Nous ne traçons pas les convergences de prix avec et sans réduction de variance sur le même grapjique car nous avons préféré laisser le choix à l utilisateur de sélectionner sa méthode plutot que de systématiquement tracer les deux. Pour des soucis de présentation, nous avons été obligés de tracer les graphes en allant que jusqu à 1000 simulations afin de visualiser la convergence. Autrement le graphique était trop compressé et l on n y voyait rien. Le graphique ci-dessous représente la convergence du prix de l option sans la réduction de variance. Tandis que ce second graphique de convergence est issu d une simulation avec réduction de variance. 6

Nous remarquons que le prix de l option dans le second cas semble se stabiliser aux alentours des 256 simulations tandis que sans la réduction de variance il faudrait plutot environ 500 simulations pour arriver au même résultat. Nous voyons donc tout l intérêt de cette technique. 7

3.3 Conclusions et remarques sur ces résultats Finalement, il apparait évident que la technique de réduction de variance permet de converger beaucoup plus vite vers le prix final de l option. Elle peut donc se révéler intéressante dans la pratique car elle offre des résultats plus précis. D un point de vue général, ce projet a été une excellente première formation au langage VBA qui devrait nous servir en priorité dans notre travail. Le sujet était intéressant et nous a permis de découvrir de nouvelles techniques, une manière de procéder à l évaluation des options (Monte Carlo) dont nous avions entendu parler mais que nous n avions jamais implémenté. Ce fut donc une expérience enrichissante. 4 Manuel d utilisateur 4.1 Les input que l utilisateur doit entrer Les Inputs du pricer sont les paramètres de marché directement observables, i.e. : le cours spot, le taux sans rsique, la volatilité du sous-jacent. Puis nous avons aussi : le type d option, sa matûrité, son prix d exercice, la fréquence des observations liée donc au pas de l évaluation. Enfin les paramètres de simulation : le nombre de simulations intervenant dans la méthode de Monte-Carlo, la simulation de la loi normale (algorithme d Acklam ou utilisation de la fonction d Excel), la technique de réduction de variance. 4.2 Les outputs qui nous donnent les résultats Les Outputs ou sorties du programme sont : le prix final de l option d achat, l erreur calculée sous forme d écart-type associée à la simulation, un graphe de convergence du prix de l option suivant les méthodes utilisées. 4.3 Les commandes Les commandes dont se sert l utilisateur pour effectuer le calcul sont représentées par les boutons de l interface Excel. Ainsi le bouton intitulé Pricer permet de lancer la macro VBA qui effectue tous les calculs. 5 Fonctionnalités du programme 5.1 Les possibilités en bref 5.1.1 Les différents types d option Notre programme permet de pricer trois types d option, il s agit des suivantes : l option vanille, l option asiatique, l option lookback. 8

5.1.2 Les deux techniques de réduction de variance Il est également possible d obtenir des résultats plus précis grâce aux techniques de réduction de la variance. En effet, l intervalle de confiance du prix de l option est plus étroit, ce qui permet de minimiser l erreur. Une technique dite de variables antithétiques a été implémentée dans notre programme. L utilisateur peut également choisir de simuler manuellement (fonction Acklam) la loi normale intervenant dans la simulation du mouvement brownien géométrique. 5.2 Des contraintes donc des limites Des contraintes de dépassement de capacité viennent perturber quelques fois les simulations, surtout lorsque le nombre de simulations est très important. Ces contraintes sont en général intimement liées à l utilisation du langage VBA qui certes présente un avantage de simplicité et de convivialité avec une interface graphique, mais qui est nettement moins robuste qu un langage comme le C++. A titre d exemple, une feuille Excel ne contient qu environ 65 000 lignes, une simulation de Monte Carlo à plus de 65 000 réalisations est donc impossible à visualiser graphiquement car nous traçons le graphe après avoir écrit les résultats dans la feuille Excel. 6 Bibliographie Nous vous présentons les principales sources bibliographiques que nous avons utilisé afin de mener à bien ce projet : La simulation de Monte Carlo : forces et faiblesses, ESG Québec, Montréal, F.E. Racicot et R. Theorêt Techniques de réduction de variance et estimation, Finance Quantitative, Paris Université Dauphine Principes et méthodes statistiques, Olivier Gaudoin Wikipedia, internet 9