Ce projet est un dashboard interactif pour l'analyse et le calcul des taux actuariels, taux zéro coupon, et taux forward à partir des courbes de taux publiées par la Banque Al-Maghrib (BAM). Il est conçu pour les analystes financiers, ingénieurs quantitatifs, chercheurs ou toute personne intéressée par la modélisation des courbes de taux.
- 📥 Importation de courbes BAM au format CSV
- 📊 Visualisation interactive des courbes (Plotly)
- 🧮 Calcul des taux actuariels
- 🪙 Bootstrap des taux zéro coupon
- ⏩ Calcul des taux forwards pour différentes maturités
- 🧩 Interpolation personnalisée d’échéance
- 🧑💻 Interface web professionnelle (Flask)
- 🐳 Dockerisation pour déploiement simple
yield-curve-analyzer/
│
├── app.py # Point d'entrée principal (Flask ou Streamlit)
├── requirements.txt # Dépendances Python
├── Dockerfile # Image Docker (si utilisé)
├── README.md # Fichier de documentation
├── static/ # Fichiers CSS, JS, images
├── templates/ # Layout HTML (Flask)
│
├── data/ # Données d’entrée (CSV BAM)
├── output/ # Résultats calculés/exportés
│
└── app/src/ # Modules Python
├── io_bam.py # Importation et nettoyage des données BAM
├── dates.py # Gestion des échéances et maturités
├── bootstrap.py # Calcul des taux actuariels et ZC
├── interpolation.py # Interpolation spline/linéaire
└── forward.py # Calculs des taux forwardsVoici un aperçu du dashboard :