Reconstitution de la courbe des taux David Co-Van Gildas Colin Sébastien Garon
Présentation 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
Modèle (1) 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
Modèle (2) 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)
Modèle (3) MCOG –Contrainte du prix à linstant t=0 : P = 1 –Contraintes de continuité C(0), C(1) et C(2) aux bornes des splines
Implémentation (1) Utilisation des bibliothèques –JFreeChart, JCommon, JCalendar : Gestion des graphiques, des calendriers –Jama : Calcul matriciel –DataFile : Gestion de fichiers de données
Implémentation (2) 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
Implémentation (3) 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…)
Implémentation (4) –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