17
David Co-Van Gildas Colin Sébastien Garon

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

Embed Size (px)

Citation preview

Page 1: 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

David Co-VanGildas ColinSébastien Garon

Page 2: 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

Reconstituer la courbe des zéro-coupons grâce à un ensemble d’obligations

Méthode des moindres carrés généralisés avec contraintes

Programmation en Java

Page 3: 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

Entrée Liste d’obligations 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

Page 4: 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

Récupération des obligations Depusi des échantillons tests Depuis un fichier Depuis l’Internet

Format CSV avec « ; » comme séparateur

d’élément (Modèle choisi sur Euronext)

Page 5: 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

MCOG

Contrainte du prix à l’instant t=0 : P = 1 Contraintes de continuité C(0), C(1) et

C(2) aux bornes des splines

Page 6: 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

Utilisation des bibliothèques

JFreeChart, JCommon, JCalendar : Gestion des graphiques, des calendriers

Jama : Calcul matriciel

DataFile : Gestion de fichiers de données

Page 7: 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

Structure du projet (src)

Data : classes de configuration Main : classe de lancement principale Model : classes des entités du modèle View : classes de l’UI

Page 8: 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

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…)

Page 9: 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

Portefeuille : contient un ensemble d’obligations

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

Page 10: 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

Par la méthode du Treillis de Hao Lee

Page 11: 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

Entrée : Les paramètres de l’option La probabilité de hausse Le paramètre delta La courbe des taux aujourd’hui

Sortie : L’estimation du prix de l’option

Page 12: 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

Calcul de h et b

Page 13: 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

Calcul des arbres contenant les Bi(k,t) :

Page 14: 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

B(0,3)

B1(1,2)

B0(1,2)

B2(2,1)

B1(2,1)

B0(2,1)

Page 15: 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

Calcul de l’arbre des prix en partant des feuilles

Page 16: 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

Arbres stockés dans des tableaux

Accesseurs pour obtenir et modifier facilement les valeurs

Page 17: 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

Bilan

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