Courbe des taux du Trésor — conventions
Comment la courbe des taux du Trésor marocain est publiée, stockée et affichée sur la plateforme — et les règles de convention que tout lecteur doit garder à l'esprit.
Bank Al-Maghrib publie la courbe des taux du Trésor marocain sous la forme d'une série de taux de référence extraits du marché secondaire. Chaque observation correspond à une transaction réelle sur une ligne précise de BDT un jour donné. La plateforme ingère ce snapshot brut, le standardise sur une grille canonique de tenors et expose le résultat via la surface /macro/yield-curves/treasury-ma.
Ce que BAM publie réellement
La page du marché secondaire contient, uniquement pour le jour courant, un tableau des transactions sur les lignes de BDT marocains avec quatre colonnes : Date d'échéance (la date de maturité de l'obligation), Transaction (le volume échangé en millions de MAD), Taux moyen pondéré (le taux pondéré par les volumes des transactions du jour sur cette ligne) et Date de la valeur (la date de référence / publication du snapshot).
Point crucial : la page officielle ne fournit pas de CSV historique. Chaque appel renvoie un seul snapshot du jour. La plateforme construit sa propre profondeur historique en collectant le snapshot quotidien et en le concaténant avec ceux des séances précédentes, avec déduplication sur la date de référence et le code de maturité — la même séance n'est jamais comptée deux fois.
La règle de convention de taux
BAM cote les taux du Trésor marocain selon deux conventions différentes selon la maturité résiduelle. C'est une pratique standard sur le marché obligataire marocain qui doit être respectée par tous les calculs en aval :
- Maturité résiduelle ≤ 1 an → taux simple monétaire :
PV = FV / (1 + r × t) - Maturité résiduelle > 1 an → taux actuariel :
PV = FV / (1 + r)^t
À exactement 1 an, les deux conventions donnent le même nombre — c'est un contrôle de cohérence utile. En s'éloignant de 1 an, elles divergent, et les mélanger sur un même axe n'a mathématiquement aucun sens. Voir l'article de méthodologie compagnon sur les taux simples vs actuariels pour l'algèbre.
Comment le moteur gère la rupture de convention
Le moteur de courbe des taux de la Phase 7N convertit chaque observation brute vers une base actuarielle commune avant d'interpoler, puis reconvertit chaque tenor de sortie standardisé vers sa convention de marché. Le résultat est une courbe dont les tenors courts (13W / 26W / 52W / 1Y) sont émis en taux simples et dont les tenors longs (2Y et au-delà) sont émis en taux actuariels — le tout mathématiquement cohérent.
Ce que vous voyez sur la surface produit
La vue des observations brutes sur /macro/yield-curves/treasury-ma affiche chaque obligation physique de BAM à sa maturité résiduelle exacte (une courbe d'environ 10 points aujourd'hui). La vue standardisée de la même page affiche 16 tenors sur la grille canonique avec un tag source — observed, interpolated ou extrapolated — pour distinguer d'un coup d'œil les données de marché réelles de la sortie du moteur.