David Co-Van Gildas Colin Sébastien Garon. Reconstituer la courbe des zéro-coupons grâce à un...

17
David Co-Van Gildas Colin Sébastien Garon

Transcript of David Co-Van Gildas Colin Sébastien Garon. Reconstituer la courbe des zéro-coupons grâce à un...

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