1 / 13

Reconstitution de la courbe des taux

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 d’obligations Méthode des moindres carrés généralisés avec contraintes Programmation en Java. Modèle (1). Entrée

janet
Télécharger la présentation

Reconstitution de la courbe des taux

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Reconstitution de la courbe des taux David Co-Van Gildas Colin Sébastien Garon

  2. Présentation • 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

  3. Modèle (1) • 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

  4. Modèle (2) • 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)

  5. Modèle (3) • MCOG • Contrainte du prix à l’instant t=0 : P = 1 • Contraintes de continuité C(0), C(1) et C(2) aux bornes des splines

  6. 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

  7. 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 l’UI

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

  9. Implémentation (4) • 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

  10. Exemple (2) Bornes : 0 – 10 – 20 – 50

  11. Exemple (3) Bornes : 0 – 5 – 15 – 50

  12. Exemple (4) Bornes : 0 – 15 – 35 – 50

  13. Exemple (5) Bornes : 0 – 15 – 40 – 50

More Related