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



Documents pareils
MATHS FINANCIERES. Projet OMEGA

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

Probabilités III Introduction à l évaluation d options

Le modèle de Black et Scholes

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

PROJET MODELE DE TAUX

Introduction à MATLAB R


Calibration de Modèles et Couverture de Produits Dérivés

Exercice du cours Gestion Financière à Court Terme : «Analyse d un reverse convertible»

Finance, Navier-Stokes, et la calibration

Calculating Greeks by Monte Carlo simulation

Introduction au pricing d option en finance

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

Génération de scénarios économiques

CHAPITRE I. Modélisation de processus et estimation des paramètres d un modèle

Calibration de modèles et couverture de produits dérivés

La programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique

Résumé

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

Valorisation d es des options Novembre 2007

4.2 Unités d enseignement du M1

Chapitre 5 : Flot maximal dans un graphe

Programmes des classes préparatoires aux Grandes Ecoles

Méthodes d approximation numérique pour le pricing des options vanilles et asiatiques dans le modèle de Heston de volatilité stochastique

Transmission d informations sur le réseau électrique

LES MÉTHODES DE POINT INTÉRIEUR 1

Renforcement des trois compétences : compréhension orale, expression orale et expression écrite à partir de documents et vidéos.

Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes.

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

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

LA NOTATION STATISTIQUE DES EMPRUNTEURS OU «SCORING»

Analyse de la vidéo. Chapitre La modélisation pour le suivi d objet. 10 mars Chapitre La modélisation d objet 1 / 57

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

La sophistication de la gestion des risques génère elle-même des risques

Contents. 1 Introduction Objectifs des systèmes bonus-malus Système bonus-malus à classes Système bonus-malus : Principes

Programmation linéaire

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

Risque de contrepartie sur opérations de marché Olivier D COHEN

ANALYSE NUMERIQUE ET OPTIMISATION. Une introduction à la modélisation mathématique et à la simulation numérique

NON-LINEARITE ET RESEAUX NEURONAUX

Surface de volatilité

L analyse d images regroupe plusieurs disciplines que l on classe en deux catégories :

1 Introduction et modèle mathématique

3 Approximation de solutions d équations

Chaînes de Markov au lycée

Processus aléatoires avec application en finance

I Stabilité, Commandabilité et Observabilité Introduction Un exemple emprunté à la robotique Le plan Problème...

Optimisation et programmation mathématique. Professeur Michel de Mathelin. Cours intégré : 20 h

Calculer avec Sage. Revision : 417 du 1 er juillet 2010

Monitoring continu et gestion optimale des performances énergétiques des bâtiments

QUESTIONS D ENTRETIENS EN FINANCE DE MARCHE

Une application de méthodes inverses en astrophysique : l'analyse de l'histoire de la formation d'étoiles dans les galaxies

Exercices du Cours de la programmation linéaire donné par le Dr. Ali DERBALA

Résolution de systèmes linéaires par des méthodes directes

Méthodes de Simulation

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

Tests non-paramétriques de non-effet et d adéquation pour des covariables fonctionnelles

Quantification Scalaire et Prédictive

Options et Volatilité (introduction)

Cours Informatique Master STEP

Notes du cours MTH1101 Calcul I Partie II: fonctions de plusieurs variables

MATLAB : COMMANDES DE BASE. Note : lorsqu applicable, l équivalent en langage C est indiqué entre les délimiteurs /* */.

La classification automatique de données quantitatives

Information. BASES LITTERAIRES Etre capable de répondre à une question du type «la valeur trouvée respecte t-elle le cahier des charges?

Risque de défaut - Risque de crédit. Ecole Nationale des Ponts et Chausses

3ème séance de Mécanique des fluides. Rappels sur les premières séances Aujourd hui : le modèle du fluide parfait. 2 Écoulements potentiels

Mesure et gestion des risques d assurance

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

Modélisation et étude d un système de trading directionnel diversifié sur 28 marchés à terme

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

MÉTHODE DE MONTE CARLO.

ESSEC. Cours «Management bancaire» Séance 3 Le risque de crédit

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

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

Théorème du point fixe - Théorème de l inversion locale

Probabilités sur un univers fini

MCMC et approximations en champ moyen pour les modèles de Markov

Cours d analyse numérique SMI-S4

Débouchés professionnels

Chapitre 6 Apprentissage des réseaux de neurones et régularisation

Table des matières. I Mise à niveau 11. Préface

Estimation du coût de l incessibilité des BSA

ÉdIteur officiel et fournisseur de ServIceS professionnels du LogIcIeL open Source ScILab

De la mesure à l analyse des risques

Correction de l examen de la première session

Mathématique et Automatique : de la boucle ouverte à la boucle fermée. Maïtine bergounioux Laboratoire MAPMO - UMR 6628 Université d'orléans

Bien lire l énoncé 2 fois avant de continuer - Méthodes et/ou Explications Réponses. Antécédents d un nombre par une fonction

Programmation linéaire et Optimisation. Didier Smets

Baccalauréat ES Amérique du Nord 4 juin 2008

Chapitre 3. Mesures stationnaires. et théorèmes de convergence

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

Exercice : la frontière des portefeuilles optimaux sans actif certain

Calcul différentiel sur R n Première partie

Architecture des Systèmes d Information Architecture des Systèmes d Information

Echantillonnage Non uniforme

$SSOLFDWLRQGXNULJHDJHSRXUOD FDOLEUDWLRQPRWHXU

Baccalauréat S Antilles-Guyane 11 septembre 2014 Corrigé

Le data mining et l assurance Mai Charles Dugas Président Marianne Lalonde Directrice, développement des affaires

Capital Structure Arbitrage : Theory and Practice of Structural Models

Transcription:

Master 2: Calibration de modèles: présentation et simulation de quelques problèmes de calibration

Plan de la présentation 1. Présentation de quelques modèles à calibrer 1a. Reconstruction d une courbe de taux / forme prédéterminée 1b. Présentation de modèle financier généraux : Modèles de type paramétriques (Heston, Merton, Kou) Modèles à volatilité locale 2. Méthodologie générale et outils Etape 1 : Simulation d un modèle donné Etape 2 : Résolution d un problème de minimisation Résolution par méthode linéaire Méthode de programmation non linéaire.

Plan de la présentation 1. Présentation de quelques modèles à calibrer 1a. Reconstruction d une courbe de taux / forme prédéterminée 1b. Présentation de modèle financier généraux : Modèles de type paramétriques (Heston, Merton, Kou) Modèles à volatilité locale 2. Méthodologie générale et outils Etape 1 : Simulation d un modèle donné Etape 2 : Résolution d un problème de minimisation Résolution par méthode linéaire Méthode de programmation non linéaire.

Qu est ce qu un problème de calibration? 1. Première étape : Choix d un modèle donné : position du problème, paramètres d intérêt? 2. Seconde étape : savoir simuler le modèle 3. Troisieme étape : résolution du problème de calibration en général = problème d optimisation (linéaire ou non)

Modélisation (et calibration) de la courbe de taux On renvoie aux pages 102-103 du polycopié de Tankov. 1. Données de courbe de taux mesurées ou récupérées 2. Choix d un modèle de courbe de taux R : en géneral : R(t) = M θ i α i (t, τ), i=1 θ : paramètres linéaires, τ : paramètres non linéaires 3. Reconstruction de la courbe de taux= calcul des paramètres du modèle Algorithme d optimisation linéaire : estimation des (θ i ) Optimisation non linéaire :estimation des τ i Exemples concrets : cf TOOLBOX optimisation matlab : Standard algorithms Demos Medium scale methods : datdemo

Modélisation (et calibration) de la courbe de taux On renvoie aux pages 102-103 du polycopié de Tankov. 1. Données de courbe de taux mesurées ou récupérées 2. Choix d un modèle de courbe de taux R : en géneral : R(t) = M θ i α i (t, τ), i=1 θ : paramètres linéaires, τ : paramètres non linéaires 3. Reconstruction de la courbe de taux= calcul des paramètres du modèle Algorithme d optimisation linéaire : estimation des (θ i ) Optimisation non linéaire :estimation des τ i Exemples concrets : cf TOOLBOX optimisation matlab : Standard algorithms Demos Medium scale methods : datdemo

Modélisation (et calibration) de la courbe de taux On renvoie aux pages 102-103 du polycopié de Tankov. 1. Données de courbe de taux mesurées ou récupérées 2. Choix d un modèle de courbe de taux R : en géneral : R(t) = M θ i α i (t, τ), i=1 θ : paramètres linéaires, τ : paramètres non linéaires 3. Reconstruction de la courbe de taux= calcul des paramètres du modèle Algorithme d optimisation linéaire : estimation des (θ i ) Optimisation non linéaire :estimation des τ i Exemples concrets : cf TOOLBOX optimisation matlab : Standard algorithms Demos Medium scale methods : datdemo

Calibration de modèles plus généraux 1. Les modèles dit affines de type paramètriques : Modèle de Heston : Dynamique du couple sous jacent/volatilité ds t = r t dt + σ t dw t S t dσt 2 = k(θ σt 2 )dt + δσ t dw t, d W, W t = ρdt ou encore : dv t = k(θ v t )dt + δ v t dw t avec v t = σt 2, Modèle de Merton : dynamique du sous jacent N t S t = S 0 e rt+xt, X t = γt + σw t + Y i, avec : W t : mouvement brownien standard, N t : processus de Poisson (intensité λ), variables (Y i ) : gaussiennes, indépendantes i=1

Calibration de modèles plus généraux 1. Les modèles dit affines de type paramètriques : Modèle de Heston : Dynamique du couple sous jacent/volatilité ds t = r t dt + σ t dw t S t dσt 2 = k(θ σt 2 )dt + δσ t dw t, d W, W t = ρdt ou encore : dv t = k(θ v t )dt + δ v t dw t avec v t = σt 2, Modèle de Merton : dynamique du sous jacent N t S t = S 0 e rt+xt, X t = γt + σw t + Y i, avec : W t : mouvement brownien standard, N t : processus de Poisson (intensité λ), variables (Y i ) : gaussiennes, indépendantes i=1

Calibration de modèles plus généraux 1. Les modèles dit affines de type paramètriques : Modèle de Heston : Dynamique du couple sous jacent/volatilité ds t = r t dt + σ t dw t S t dσt 2 = k(θ σt 2 )dt + δσ t dw t, d W, W t = ρdt ou encore : dv t = k(θ v t )dt + δ v t dw t avec v t = σt 2, Modèle de Merton : dynamique du sous jacent N t S t = S 0 e rt+xt, X t = γt + σw t + Y i, avec : W t : mouvement brownien standard, N t : processus de Poisson (intensité λ), variables (Y i ) : gaussiennes, indépendantes i=1

Calibration de modèles plus généraux On renvoie aux pages 28-29 du polycopié de Tankov. 1. Example : Modèle à volatilité locale : σ = σ(t, S t ) Actif S : modélisé par un arbre à N périodes (u, d t.q. ud = (1 + r T ) 2 = (1 + r T N )2 ) : S (i+1)t N,m+1 = us it /N,m p i S (i+1)t,m = S it /N,m N 1 p S i q i it /N,m q i S (i+1)t,m 1 = ds it /N,m N 2. Intérêt de ce modèle : calcul des options dépendant de la trajectoire (options asiatiques, barrières) du sous jacent aisé.

Calibration de modèles plus généraux On renvoie aux pages 28-29 du polycopié de Tankov. 1. Example : Modèle à volatilité locale : σ = σ(t, S t ) Actif S : modélisé par un arbre à N périodes (u, d t.q. ud = (1 + r T ) 2 = (1 + r T N )2 ) : S (i+1)t N,m+1 = us it /N,m p i S (i+1)t,m = S it /N,m N 1 p S i q i it /N,m q i S (i+1)t,m 1 = ds it /N,m N 2. Intérêt de ce modèle : calcul des options dépendant de la trajectoire (options asiatiques, barrières) du sous jacent aisé.

Modèles plus généraux : méthodes de simulation Modèles de type AFFINES (Merton, Heston, Kou) Représentation explicite de la fonction caractéristique Ψ, Prix du call fourni par Fourier inverse, Approximation par transformée de Fourier rapide du Call modifié z T 1 exp( ivk)ζ T (v)dv A N 1 ω m exp( iv m k)ζ T (v m ), 2π 2π avec (v m ) points équiréparties dans [ A, A]. Interêt principal : Prix d option calculé comme une simple somme. 1

Modèles plus généraux : méthodes de simulation Modèles de type AFFINES (Merton, Heston, Kou) Représentation explicite de la fonction caractéristique Ψ, Prix du call fourni par Fourier inverse, Approximation par transformée de Fourier rapide du Call modifié z T 1 exp( ivk)ζ T (v)dv A N 1 ω m exp( iv m k)ζ T (v m ), 2π 2π avec (v m ) points équiréparties dans [ A, A]. Interêt principal : Prix d option calculé comme une simple somme. 1

Présentation des méthodes de simulation Simulation du prix dans un modèles d arbre En N étapes et par évaluation Backward ( ) Initialisation : C N,m (T, K) = max S N,m T K, 0, m = 1, N + 2. pour tout i = N 1, 0, prix de l option pour : S = S it N,m (1 + r T ) C i,m (T, K) = p i,m C i+1,m+1 (T, K) + (1 p i,m q i,m )C i+1,m (T, K) +q i,m C i+1,m 1 (T, K) (p i,m ), (q i,m ) : probabilités de transition de l arbre.

Présentation de problème de calibration Enoncé du problème : Etant donné un paramètre noté Σ pouvant être n-dimensionnel, le probleme géneral de calibration d une donnée C = (C i ) (de taille N) par rapport au modèle consiste à résoudre ( N ) Arg min Σ R n C i Ci Σ 2. i=1

Présentation de problème de calibration Exemples : Cas du modèle Black scholes Dans Black-Scholes standard : un paramètre inconnu : la volatilité. Le problème de calibration à Black Scholes revient à résoudre ( N ) Σ imp = Arg min Σ R n C i Ci Σ 2, Σ imp = volatilité implicite, Vecteur des (C i ) i=1,,n = données fournies par le marché ou simulées (à partir de données). i=1

Présentation des méthodes de calibration ce type de méthode apparait dans le pb de reconstruction de courbe de taux. Cas d un problème d optimisation linéaire Exemple : Un problème de moindres carrés linéaires 1 Objectif : déterminer ( n k=1 w k p i=1 θ iφ i (x k ) y k 2) = θ = Arg min R p Arg min R perreur(n), 2 (y k ) k=1, n = données réelles ou estimées, φ i : fonctions de réference, w k poids positifs 3 Notations : W matrice diagonale t.q. : diag(w ) = (w i ), J : matrice de taille p n t.q. : J = (φ i (x k )) i=1, p, k=1,,n 4 Gradient de l erreur : Grad (Erreur(n)) (θ) = 2(J T WJ)θ 2J T Wy (y = (y k ) = données 5 Valeur matricielle de la solution θ min = (J T WJ) 1 (J T W )y.

Présentation des méthodes de calibration ce type de méthode apparait dans le pb de reconstruction de courbe de taux. Cas d un problème d optimisation linéaire Exemple : Un problème de moindres carrés linéaires 1 Objectif : déterminer ( n k=1 w k p i=1 θ iφ i (x k ) y k 2) = θ = Arg min R p Arg min R perreur(n), 2 (y k ) k=1, n = données réelles ou estimées, φ i : fonctions de réference, w k poids positifs 3 Notations : W matrice diagonale t.q. : diag(w ) = (w i ), J : matrice de taille p n t.q. : J = (φ i (x k )) i=1, p, k=1,,n 4 Gradient de l erreur : Grad (Erreur(n)) (θ) = 2(J T WJ)θ 2J T Wy (y = (y k ) = données 5 Valeur matricielle de la solution θ min = (J T WJ) 1 (J T W )y.

Présentation des méthodes de calibration ce type de méthode apparait dans le pb de reconstruction de courbe de taux. Cas d un problème d optimisation linéaire Exemple : Un problème de moindres carrés linéaires 1 Objectif : déterminer ( n k=1 w k p i=1 θ iφ i (x k ) y k 2) = θ = Arg min R p Arg min R perreur(n), 2 (y k ) k=1, n = données réelles ou estimées, φ i : fonctions de réference, w k poids positifs 3 Notations : W matrice diagonale t.q. : diag(w ) = (w i ), J : matrice de taille p n t.q. : J = (φ i (x k )) i=1, p, k=1,,n 4 Gradient de l erreur : Grad (Erreur(n)) (θ) = 2(J T WJ)θ 2J T Wy (y = (y k ) = données 5 Valeur matricielle de la solution θ min = (J T WJ) 1 (J T W )y.

Présentation des méthodes de calibration On renvoie par exemple au pb de régularisation entropique p111 (Tankov) Problèmes d optimisation non linéaire p = Arg min p R nf (p). Principe général : approche du min par itérations successives En général mise en oeuvre de méthode itérative consistant en la construction d une suite (p i ) 1. Initialisation puis : p i+1 = p i δ pi 2. Stockage de l erreur : δ p = solution d un problème de moindres carrés 3. Recherche d une nouvelle direction de descente p i+1. 4. Mise a jour du point p i (+ tests adéquats du gradient, de l erreur,..) Exemple : algorithme de Levenberg-Marquardt.

Présentation des méthodes de calibration On renvoie par exemple au pb de régularisation entropique p111 (Tankov) Problèmes d optimisation non linéaire p = Arg min p R nf (p). Principe général : approche du min par itérations successives En général mise en oeuvre de méthode itérative consistant en la construction d une suite (p i ) 1. Initialisation puis : p i+1 = p i δ pi 2. Stockage de l erreur : δ p = solution d un problème de moindres carrés 3. Recherche d une nouvelle direction de descente p i+1. 4. Mise a jour du point p i (+ tests adéquats du gradient, de l erreur,..) Exemple : algorithme de Levenberg-Marquardt.