La fonction PRIX.DCOUPON.IRREG (ODDFPRICE en anglais) calcule le prix d'un titre à revenu fixe dont la première période de coupon est irrégulière, c'est-à-dire plus courte ou plus longue que la période normale. Cette fonction est essentielle pour valoriser correctement les obligations nouvellement émises avec un premier coupon atypique, un cas fréquent sur les marchés financiers.
Quand une obligation est émise en cours de période, sa première échéance de coupon ne tombe pas exactement à la fréquence standard. PRIX.DCOUPON.IRREG prend en compte cette irrégularité initiale pour calculer le prix théorique juste, là où la fonction PRIX standard donnerait un résultat faux.
Syntaxe de la fonction PRIX.DCOUPON.IRREG
=PRIX.DCOUPON.IRREG(règlement; échéance; émission; premier_coupon; taux; rendement; valeur_échéance; fréquence; [base])Tous les paramètres de date doivent être au format date Excel (valeur numérique) ou des références de cellules contenant des dates, jamais du texte comme "15/03/2025". Utilise la fonction DATE(année;mois;jour) pour saisir des dates directement dans la formule.
Comprendre chaque paramètre de la fonction PRIX.DCOUPON.IRREG
Les neuf arguments suivent un ordre que tu ne peux pas inverser, et les quatre premiers sont des dates qui doivent s'enchaîner logiquement : l'obligation est d'abord émise, puis tu fixes son premier coupon, ensuite vient ton règlement (le jour où tu paies), et enfin l'échéance tout au fond. Seul le tout dernier, [base], est facultatif : si tu l'omets, Excel compte les jours en 30/360 américain, ce qui ne convient pas à toutes les obligations.
règlement
: la date de règlement correspond à la date d'achat du titre, c'est-à-dire le jour où l'acheteur paie et devient propriétaire de l'obligationSur les marchés financiers, cette date est généralement 2 à 3 jours ouvrés après la date de transaction.
Par exemple, si tu achètes une obligation le 15 mars avec un règlement en J+2, la date de règlement sera le 17 mars. C'est cette dernière date que tu dois utiliser dans la fonction.
Astuce : Utilise des références de cellules pour tes dates afin de pouvoir modifier facilement tes scénarios d'analyse de sensibilité sans réécrire les formules.
échéance
: la date d'échéance est la date à laquelle l'obligation arrive à maturité et le capital nominal est remboursé à l'investisseurC'est aussi la date du dernier versement de coupon.
Cette date doit impérativement être postérieure à la date de règlement. Pour une obligation à 10 ans émise le 1er janvier 2025, la date d'échéance sera le 1er janvier 2035.
émission
: la date d'émission est la date à laquelle l'obligation a été initialement émise sur le marché primaireC'est le point de départ du calcul des intérêts courus et de la première période de coupon.
Cette date permet de calculer la durée exacte de la première période de coupon, qui peut être différente des périodes suivantes, d'où l'utilisation de cette fonction spécifique.
premier_coupon
: la date du premier coupon indique quand le premier versement d'intérêts sera effectuéC'est ce paramètre qui rend la période irrégulière si elle ne correspond pas exactement à la fréquence normale de paiement.
Par exemple, pour une obligation semestrielle émise le 20 mars avec un premier coupon le 30 juin, la première période ne sera que d'environ 3,3 mois au lieu des 6 mois habituels.
taux
: le taux nominal annuel du coupon, exprimé en décimalC'est le taux d'intérêt que l'émetteur s'engage à payer sur la valeur nominale de l'obligation.
Pour un taux de 4,5% par an, tu dois saisir 0,045. Ce taux est fixe pendant toute la durée de vie de l'obligation et détermine le montant de chaque coupon.
Astuce : Si tu as le taux en pourcentage dans une cellule (ex: 4,5), divise par 100 ou référence une cellule formatée en pourcentage pour que la formule l'interprète correctement.
rendement
: le rendement annuel exigé par le marché, également appelé taux de rendement actuariel ou YTM (Yield to Maturity)C'est le taux de rentabilité qu'un investisseur obtiendra s'il conserve l'obligation jusqu'à l'échéance.
Si le rendement exigé est de 3,8% par an, tu dois saisir 0,038. La comparaison entre le taux nominal et le rendement détermine si l'obligation se négocie au pair, à prime (taux > rendement) ou à décote (taux < rendement).
valeur_échéance
: la valeur de remboursement pour 100 unités de valeur nominaleDans la plupart des cas, cette valeur est 100, ce qui signifie que l'obligation est remboursée à 100% de sa valeur nominale.
Certaines obligations peuvent prévoir un remboursement différent (par exemple 105 avec une prime de remboursement). Cette valeur impacte directement le calcul du prix.
fréquence
: le nombre de paiements de coupons par anLes seules valeurs acceptées sont 1 (annuel), 2 (semestriel, le plus courant) et 4 (trimestriel). Toute autre valeur provoque une erreur #NOMBRE!.
La plupart des obligations d'entreprise et d'État utilisent une fréquence semestrielle (2). Ce paramètre divise le taux annuel pour calculer le montant de chaque coupon : avec un taux de 5% et une fréquence 2, chaque coupon vaut 2,5% de la valeur nominale.
Attention : Les valeurs 1, 2 et 4 sont les seules valeurs valides. Toute autre valeur (ex: 3, 12, 0) renvoie #NOMBRE!.
[base]
: la convention de calcul des jours à utiliser(facultatif)Ce paramètre optionnel détermine comment Excel compte les jours entre les dates.
Valeurs possibles : 0 ou omis = 30/360 américain (NASD) ; 1 = Réel/réel ; 2 = Réel/360 ; 3 = Réel/365 ; 4 = 30/360 européen. Pour les obligations d'entreprise américaines et européennes, utilise généralement 0 (30/360). Pour les obligations d'État françaises (OAT), utilise 3 (Réel/365). Vérifie toujours la convention spécifique du titre concerné.
Exemples pratiques pas à pas
Trader obligataire : valoriser une nouvelle émission corporate
Tu travailles comme trader obligataire dans une banque d'investissement. Une grande entreprise vient d'émettre une obligation avec une première période de coupon irrégulière. Ton responsable te demande de calculer rapidement le prix théorique de cette obligation pour ajuster tes positions de trading.
Le prix de 105,72 pour 100 de nominal signifie que l'obligation se négocie au-dessus du pair. C'est logique : le taux de coupon (4,5%) est supérieur au rendement exigé par le marché (3,8%), donc les investisseurs sont prêts à payer une prime pour obtenir ce flux de coupons plus généreux. La première période irrégulière (du 20 janvier au 15 septembre, soit environ 7,8 mois au lieu de 6) est correctement prise en compte dans le calcul.
| A | B | |
|---|---|---|
| 1 | Paramètre | Valeur |
| 2 | Règlement | 15/03/2025 |
| 3 | Échéance | 15/03/2035 |
| 4 | Émission | 20/01/2025 |
| 5 | Premier coupon | 15/09/2025 |
| 6 | Taux nominal | 4,5% |
| 7 | Rendement exigé | 3,8% |
| 8 | Valeur échéance | 100 |
| 9 | Fréquence | 2 (semestriel) |
=PRIX.DCOUPON.IRREG(DATE(2025;3;15); DATE(2035;3;15); DATE(2025;1;20); DATE(2025;9;15); 0,045; 0,038; 100; 2; 0)Astuce de pro : En trading, vérifie toujours que le prix calculé est cohérent avec la relation taux/rendement : taux supérieur au rendement = prime, taux inférieur au rendement = décote.
Analyste financier : comparer plusieurs obligations avec coupons irréguliers
En tant qu'analyste financier dans un service de gestion d'actifs, tu dois évaluer plusieurs nouvelles émissions obligataires pour ton portefeuille. Certaines ont des premières périodes de coupon courtes, d'autres longues. Tu utilises PRIX.DCOUPON.IRREG pour comparer leurs prix théoriques et identifier les meilleures opportunités.
Tu remarques que l'Entreprise B se négocie à décote (97,68) car son taux nominal (4,2%) est inférieur au rendement exigé (4,8%), tandis que les Entreprises A et C se négocient à prime. L'Entreprise C a une première période très courte (seulement 1 mois), ce qui impacte moins le prix que les périodes plus longues. Cette approche te permet d'automatiser le calcul pour plusieurs titres simultanément.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Émetteur | Taux | Rendement | Émission | 1er coupon | Prix calculé |
| 2 | Entreprise A | 5,0% | 4,5% | 10/02/2025 | 30/06/2025 | 103,45 |
| 3 | Entreprise B | 4,2% | 4,8% | 15/01/2025 | 15/09/2025 | 97,68 |
| 4 | Entreprise C | 4,8% | 4,5% | 25/02/2025 | 25/03/2025 | 101,89 |
Gestionnaire de trésorerie : valoriser une obligation à coupon trimestriel
Tu es gestionnaire de trésorerie dans une multinationale. Ton entreprise détient une obligation émise par un grand groupe industriel avec des coupons trimestriels. La première période était irrégulière (plus longue que les 3 mois normaux). Tu dois calculer la valeur de marché de cette position pour le reporting mensuel.
Le prix de 97,24 indique une décote car le rendement exigé (4,2%) est supérieur au taux nominal (3,6%). Pour un nominal de 500 000 €, la valeur de marché de ta position est de 486 200 € (500 000 x 97,24 / 100). La première période longue (du 15 septembre au 31 mars, soit environ 6,5 mois au lieu de 3) est correctement valorisée. Avec la base 1 (Réel/réel), chaque jour compte exactement.
| A | B | C | |
|---|---|---|---|
| 1 | Paramètre | Valeur | Commentaire |
| 2 | Règlement | 28/02/2025 | Date valorisation |
| 3 | Échéance | 31/12/2029 | Échéance à 5 ans |
| 4 | Émission | 15/09/2024 | Émise il y a 5 mois |
| 5 | Premier coupon | 31/03/2025 | Première période longue |
| 6 | Taux nominal | 3,6% | Coupon trimestriel |
| 7 | Rendement | 4,2% | Taux marché actuel |
| 8 | Fréquence | 4 | Trimestriel |
=PRIX.DCOUPON.IRREG(A2; A3; A4; A5; 0,036; 0,042; 100; 4; 1)Attention : PRIX.DCOUPON.IRREG retourne le prix "propre" (clean price), sans les intérêts courus. Pour obtenir le prix réel à payer (dirty price), ajoute les intérêts courus calculés avec INTERET.ACC.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction PRIX.DCOUPON.IRREG
Deux des accrocs ici sont des questions de saisie : un #NOMBRE! si tes dates ne s'enchaînent pas dans le bon ordre ou si ta fréquence n'est ni 1, 2 ou 4, et un #VALEUR! si tu as tapé tes dates en texte entre guillemets au lieu de passer par DATE(). Le troisième piège est plus sournois car il ne déclenche aucune erreur : la fonction te rend le prix "propre", sans les intérêts courus, et si tu oublies de les rajouter tu sous-estimes ce que tu vas réellement payer.
Dates incohérentes ou paramètres numériques invalides
L'erreur #NOMBRE! survient quand les dates ne sont pas dans l'ordre attendu (règlement après échéance, ou émission après premier_coupon), quand le taux, le rendement ou la valeur d'échéance est négatif ou nul, quand la fréquence n'est pas 1, 2 ou 4, ou quand la base n'est pas entre 0 et 4.
Solution : Vérifie l'ordre chronologique des dates (émission avant premier_coupon avant règlement avant échéance) et que tous tes taux sont en décimal positif (0,045 pour 4,5%). Assure-toi que la fréquence est bien 1, 2 ou 4.
Dates saisies en texte non reconnues par Excel
L'erreur #VALEUR! apparaît quand Excel ne reconnaît pas les dates fournies comme des dates valides, généralement parce qu'elles ont été saisies comme du texte (ex: "15/03/2025" entre guillemets).
Solution : Utilise toujours la fonction DATE(année; mois; jour) pour créer tes dates dans la formule, ou réfère-toi à des cellules correctement formatées en date. Correct : DATE(2025;3;15) ou A2 (cellule formatée en date). Incorrect : "15/03/2025" (texte).
Confusion entre prix propre et prix pied de coupon
PRIX.DCOUPON.IRREG retourne le prix "propre" (clean price), sans les intérêts courus. Sur les marchés, on achète au prix "pied de coupon" (dirty price) = prix propre + intérêts courus. Ne pas ajouter les intérêts courus conduit à sous-évaluer le montant réel à payer.
Solution : Pour obtenir le prix réel à payer, ajoute les intérêts courus calculés avec INTERET.ACC : =PRIX.DCOUPON.IRREG(...) + INTERET.ACC(...). Cette étape est obligatoire avant tout règlement réel sur les marchés.
Astuces avancées avec PRIX.DCOUPON.IRREG
Vérifie toujours la convention de base avant de comparer
La convention de comptage des jours (paramètre base) peut avoir un impact significatif sur le prix calculé, surtout pour les obligations à long terme. Consulte toujours le prospectus d'émission ou la documentation du titre pour utiliser la bonne convention. Les obligations d'État américaines utilisent généralement Réel/réel (base 1), tandis que les obligations corporate américaines et européennes utilisent 30/360 (base 0).
Une mauvaise base peut fausser le prix de plusieurs centimes pour 100 de nominal, ce qui devient significatif sur des positions de plusieurs millions d'euros.
Automatise avec des zones de paramètres nommées
Crée une zone de saisie des paramètres dans ton classeur avec des noms de plage explicites (DateReglement, DateEcheance, TauxNominal, etc.). Ta formule =PRIX.DCOUPON.IRREG(DateReglement; DateEcheance; ...) devient immédiatement lisible et facilite les analyses de sensibilité en modifiant un seul paramètre à la fois.
Cette approche est particulièrement utile pour les analyses de scénarios (bull case, base case, bear case) où tu veux faire varier le rendement exigé.
Compare le prix théorique avec les cotations de marché
Le prix calculé par PRIX.DCOUPON.IRREG est un prix théorique basé sur le rendement que tu fournis. Sur les marchés réels, le prix peut différer légèrement en raison de la liquidité, du spread bid-ask, ou d'autres facteurs de marché.
Utilise cette fonction comme base d'évaluation et point de comparaison, mais vérifie toujours les cotations réelles avant de prendre une décision d'investissement ou de valorisation de portefeuille.
Questions fréquentes sur la fonction PRIX.DCOUPON.IRREG
Qu'est-ce qu'une première période de coupon irrégulière ?
Une première période de coupon irrégulière survient quand l'intervalle entre la date d'émission d'une obligation et le premier versement de coupon ne correspond pas exactement à la fréquence normale des coupons. Elle peut être courte (inférieure à la période normale) ou longue (supérieure à la période normale). PRIX.DCOUPON.IRREG permet de calculer le prix correct en tenant compte de cette irrégularité.
Quelle est la différence entre PRIX.DCOUPON.IRREG et la fonction PRIX ?
PRIX.DCOUPON.IRREG est utilisée spécifiquement pour les obligations dont la première période de coupon est irrégulière. La fonction PRIX standard suppose que tous les coupons sont régulièrement espacés à partir du règlement. Pour les nouvelles émissions avec une première période atypique, PRIX.DCOUPON.IRREG donne une valorisation plus précise car elle intègre la durée exacte de cette première période.
Comment la fréquence affecte-t-elle le calcul du prix ?
Le paramètre fréquence indique combien de fois par an les coupons sont versés : 1 pour annuel, 2 pour semestriel, 4 pour trimestriel. Cette fréquence détermine le montant de chaque coupon et influence directement le calcul d'actualisation. Par exemple, avec un taux de 5% et une fréquence semestrielle, chaque coupon sera de 2,5% de la valeur nominale.
Quel paramètre de base dois-je utiliser pour les obligations françaises ?
Pour les obligations d'entreprise françaises et la plupart des obligations corporate européennes, la convention 0 (30/360) est standard. Pour les obligations d'État françaises (OAT), utilise la base 3 (réel/365). Si tu omets ce paramètre, Excel utilisera 0 par défaut. Consulte toujours la documentation du titre pour connaître la convention exacte.
Puis-je utiliser PRIX.DCOUPON.IRREG pour des obligations zéro-coupon ?
Non, PRIX.DCOUPON.IRREG est conçue pour les obligations qui versent des coupons périodiques. Pour les obligations zéro-coupon (sans versement d'intérêt périodique), utilise PRIX.TITRE.ECHEANCE qui est spécifiquement adaptée à ce type de titre. Les obligations zéro-coupon ne versent qu'un montant unique à l'échéance.
Pour aller plus loin
Les fonctions similaires : PRIX.TITRE, RENDEMENT.TITRE, INTERET.ACC, DUREE, TAUX.ESCOMPTE.R
Bloqué sur une formule Excel ?
Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.
Essayer l'assistant IAGratuit · 10 questions par mois
