David Co-Van Gildas Colin Sébastien Garon
Reconstituer la courbe des zéro-coupons grâce à un ensemble dobligations Méthode des moindres carrés généralisés avec contraintes Programmation en Java
Entrée Liste dobligations avec leur prix du marché Nombre de splines du modèle, avec leur intervalles de validité Sortie Echéanciers des obligations Courbe des zéro-coupons Permet ainsi de pricer des obligations
Récupération des obligations Depusi des échantillons tests Depuis un fichier Depuis lInternet Format CSV avec « ; » comme séparateur délément (Modèle choisi sur Euronext)
MCOG Contrainte du prix à linstant t=0 : P = 1 Contraintes de continuité C(0), C(1) et C(2) aux bornes des splines
Utilisation des bibliothèques JFreeChart, JCommon, JCalendar : Gestion des graphiques, des calendriers Jama : Calcul matriciel DataFile : Gestion de fichiers de données
Structure du projet (src) Data : classes de configuration Main : classe de lancement principale Model : classes des entités du modèle View : classes de lUI
Liste des classes du modèle DateSimple : Contient une date et permet les calculs sur des dates Flux : correspond à un montant payé à une date donnée Obligation : définit entièrement une obligation (valeur faciale, coupon, échéance…)
Portefeuille : contient un ensemble dobligations Polynomial : Classe de polynôme Spline : définit un polynôme sur un intervalle SplineModel : définit une courbe formée de plusieurs splines mis bout à bout
Par la méthode du Treillis de Hao Lee
Entrée : Les paramètres de loption La probabilité de hausse Le paramètre delta La courbe des taux aujourdhui Sortie : Lestimation du prix de loption
Calcul de h et b
Calcul des arbres contenant les Bi(k,t) :
B(0,3) B1(1,2) B0(1,2) B2(2,1) B1(2,1) B0(2,1)
Calcul de larbre des prix en partant des feuilles
Arbres stockés dans des tableaux Accesseurs pour obtenir et modifier facilement les valeurs
Avantages de Java Grande liberté : portabilité, compatibilité avec tous types de fichier, interaction avec les bases de données. Modulable Interface personnalisable Inconvénients Toutes les structures à redéfinir Librairies externes à rajouter