Andriot Alexandre Cong Rihai Da Rocha Fernandes Jean-Daniel Nirascou Pierre Projet : Pricer C++ Andriot Alexandre - Cong Rihai - Da Rocha Fernandes Jean-Daniel - Nirascou Pierre Année 2012/2013
I / Déroulement du programme Ce pricer permet, via C++, de pricer 5 options différentes : - Option Vanille - Méthode Analytique; - Option Vanille - Méthode de Monte Carlo; - Option Digitale - Méthode de Monte Carlo; - Option Asiatique - Méthode de Monte Carlo; - Option LookBack - Méthode Analytique. En finance, une option est un produit dérivé qui établit un contrat entre un acheteur et un vendeur. L'acheteur de l'option obtient le droit, et non pas l'obligation, d'acheter (call) ou de vendre (put) un actif sous-jacent à un prix fixé à l'avance (strike), pendant un temps donné ou à une date fixée. Ce contrat peut se faire dans une optique de spéculation ou d'assurance. L utilisateur ici a donc le choix entre ces 5 types d options (2 vanilles et 3 exotiques). Le pricer, une fois utilisé, renvoi automatiquement les valeurs d un Call et d un Put de l option considérée. 1) Etape 1 : Le choix du type d option à pricer Lorsque le programme est exécuté, l utilisateur doit, dans un premier temps, choisir le type d option qu il recherche à pricer. Vue de la commande windows : L utilisateur doit renseigner ici son choix : 1 pour l option vanille avec la méthode analytique; 2 pour l option vanille avec la méthode de monte carlo; 3 pour l option digitale avec la méthode de monte carlo; 4 pour l option asiatique avec la méthode de monte carlo; 5 pour l option lookback avec la méthode analytique.
Une fois cette étape effectuée, l utilisateur doit à présent rentrer les différents inputs nécessaires au pricing de son option. 2) Etape 2 : Les inputs En fonction de son choix de pricing, l utilisateur doit renseigner différents inputs, nécessaires au calcul du prix de son option. L option Vanille - Méthode Analytique : Le programme ici renvoi tous les inputs ainsi que les prix du Call et du Put de l option. Option Vanille - Méthode Analytique
L option Vanille - Méthode de Monte Carlo : Le programme ici renvoi tous les inputs ainsi que les prix du Call et du Put de l option. Il est à noter ici que nous avons fixé nous même le nombre de simulations de Monte Carlo à 10,000. Il est possible de modifier cette valeur dans le code (cette valeur étant répertoriée num_sims). Option Vanille - Méthode de Monte Carlo
L option Digitale - Méthode de Monte Carlo : Le programme ici renvoi tous les inputs ainsi que les prix du Call et du Put de l option. Il est à noter ici que nous avons fixé nous même le nombre de simulations de Monte Carlo à 10,000. Il est possible de modifier cette valeur dans le code (cette valeur étant répertoriée num_sims). Option Digitale - Méthode de Monte Carlo
L option Asiatique - Méthode de Monte Carlo : - Le nombre de simulations pour le prix futur; Le programme ici renvoi tous les inputs ainsi que les prix du Call et du Put de l option. Il est à noter ici que nous avons fixé nous même le nombre de simulations de Monte Carlo à 50. Il est possible de modifier cette valeur dans le code (cette valeur étant répertoriée num_sims). Pour ce pricing, le programme simule les prix futures du sous-jacent et en fait une moyenne. Option Asiatique - Méthode de Monte Carlo
L option LookBack - Méthode Analytique : - Le minimum du Spot sur la période concernée; - Le maximum du Spot sur la période concernée; Le programme ici renvoi tous les inputs ainsi que les prix du Call et du Put de l option. Il est à noter ici que si l utilisateur se trompe dans les niveau du Spot (minimum à la place du maximum par ex.), le programme fait la modification automatiquement. S affichera alors un message notifiant à l utilisateur ce changement. Erreur - Option LookBack Option LookBack - Méthode Analytique
3) Etape 3 : Les outputs Quelque soit le type de l option, le programme reprend l ensemble des inputs ainsi que les prix du Call et du Put. Outputs II / Vérification du programme Pour vérifier les prix affichés, nous nous sommes appuyés sur notre pricer VBA (du premier semestre) ainsi que sur le lien suivant : http://www.infres.enst.fr/~decreuse/pricer/index.php?page=accueil.html