Fonction REND.PCOUPON.IRREGRendement avec dernier coupon irrégulier
La fonction REND.PCOUPON.IRREG (ODDLYIELD en anglais) calcule le rendement d'un titre dont le dernier coupon a une durée différente des coupons précédents. C'est le pendant de REND.DCOUPON.IRREG pour les obligations dont l'irrégularité se situe à la fin de leur vie plutôt qu'au début.
Cette fonction spécialisée est essentielle pour les professionnels de la gestion obligataire qui évaluent des obligations proches de leur échéance ou avec des structures de remboursement non standard. Elle garantit un calcul de rendement précis même lorsque la dernière période de coupon est atypique.
Syntaxe de la fonction REND.PCOUPON.IRREG
=REND.PCOUPON.IRREG(règlement; échéance; dernier_coupon; taux; prix; valeur_rachat; fréquence; [base])REND.PCOUPON.IRREG utilise une méthode itérative pour trouver le rendement qui, appliqué aux flux de trésorerie futurs (incluant le dernier coupon irrégulier), donne le prix spécifié. Contrairement à REND.DCOUPON.IRREG, elle n'a pas besoin de la date d'émission car l'irrégularité concerne uniquement la fin.
Comprendre chaque paramètre
règlement
(obligatoire)Date d'achat de l'obligation (date de règlement). C'est le point de départ pour le calcul des flux futurs. Elle doit être antérieure ou égale à la date du dernier coupon.
échéance
(obligatoire)Date de remboursement final de l'obligation. L'intervalle entre le dernier coupon et cette date détermine si le dernier coupon est "court" (moins qu'une période normale) ou "long" (plus qu'une période normale).
dernier_coupon
(obligatoire)Date du dernier paiement d'intérêts régulier, avant le coupon final irrégulier. C'est la dernière date de coupon avant l'échéance. Ce paramètre est spécifique à cette fonction et distingue REND.PCOUPON.IRREG de REND.DCOUPON.IRREG.
taux
(obligatoire)Taux de coupon annuel de l'obligation en décimal. Par exemple, 0,045 pour un coupon de 4,5%. Le montant du dernier coupon sera proratisé selon la durée réelle de la dernière période.
prix
(obligatoire)Prix d'achat de l'obligation pour 100€ de nominal (prix "pied de coupon", hors intérêts courus). Un prix de 99 signifie que l'obligation se négocie à 99% de sa valeur nominale.
valeur_rachat
(obligatoire)Valeur de remboursement à l'échéance pour 100€ de nominal. Généralement 100, mais peut différer pour des obligations remboursables avec prime ou décote.
fréquence
(obligatoire)Nombre de paiements de coupons par an : 1 = annuel, 2 = semestriel, 4 = trimestriel. Détermine ce qu'est une période "normale" pour identifier l'irrégularité.
base
(optionnel)Convention de calcul des jours : 0 = US 30/360, 1 = réel/réel, 2 = réel/360, 3 = réel/365, 4 = européen 30/360. Important pour le calcul précis des intérêts du dernier coupon.
Exemples pratiques
Exemple 1 – Obligation avec dernier coupon court
Tu es gérant de portefeuille et tu évalues une obligation qui arrive à échéance 2 mois après son dernier coupon régulier (au lieu de 6 mois pour une obligation semestrielle).
Le dernier coupon ne couvre que 2 mois (mars-mai) au lieu de 6 mois. REND.PCOUPON.IRREG ajuste le calcul.
| A | B | |
|---|---|---|
| 1 | Paramètre | Valeur |
| 2 | Règlement | 15/03/2026 |
| 3 | Échéance | 01/05/2028 |
| 4 | Dernier coupon | 01/03/2028 |
| 5 | Taux coupon | 3,75% |
| 6 | Prix | 99,25 |
| 7 | Valeur rachat | 100 |
| 8 | Fréquence | 2 (semestriel) |
=REND.PCOUPON.IRREG(B1; B2; B3; 0,0375; 99,25; 100; 2; 1)Exemple 2 – Obligation appelée anticipativement
Une obligation callable dont l'émetteur a exercé son option de remboursement anticipé, créant un dernier coupon irrégulier.
L'obligation est remboursée à 102% le 15 octobre, créant un dernier coupon de 3,5 mois.
| A | B | |
|---|---|---|
| 1 | Paramètre | Valeur |
| 2 | Règlement | 01/06/2026 |
| 3 | Date de call | 15/10/2027 |
| 4 | Dernier coupon régulier | 01/07/2027 |
| 5 | Taux coupon | 5,00% |
| 6 | Prix de call | 102 |
=REND.PCOUPON.IRREG(B1; B2; B3; 0,05; 98,5; 102; 2; 1)Astuce : Pour les obligations callables, le "yield to call" (rendement jusqu'au call) est souvent calculé avec REND.PCOUPON.IRREG car la date d'appel crée rarement une période de coupon régulière.
Exemple 3 – Comparaison avec et sans ajustement
Voyons l'impact de l'utilisation de la bonne fonction sur le calcul du rendement.
L'écart de 4 points de base peut représenter des milliers d'euros sur un portefeuille de plusieurs millions.
| A | B | C | |
|---|---|---|---|
| 1 | Méthode | Description | Rendement |
| 2 | REND.PCOUPON.IRREG | Ajustement dernier coupon | 3,92% |
| 3 | RENDEMENT standard | Sans ajustement | 3,88% |
| 4 | Différence | Impact de l'irrégularité | 0,04% |
=REND.PCOUPON.IRREG(...) - RENDEMENT(...)Erreurs fréquentes
Erreur #NOMBRE! – Ordre des dates incorrect
L'ordre doit être : règlement ≤ dernier_coupon < échéance.
Solution : Vérifie que la date de règlement précède ou égale le dernier coupon, et que le dernier coupon précède strictement l'échéance.
Confusion avec REND.DCOUPON.IRREG
Les deux fonctions ont des signatures différentes : REND.DCOUPON.IRREG a 9 paramètres (avec 'émission' et 'premier_coupon'), REND.PCOUPON.IRREG en a 8 (avec 'dernier_coupon').
Solution : Identifie où se situe l'irrégularité : au début (premier coupon) → REND.DCOUPON.IRREG, à la fin (dernier coupon) → REND.PCOUPON.IRREG.
Erreur #VALEUR! – Valeurs non numériques
Solution : Vérifie que le taux, le prix, la valeur de rachat et la fréquence sont bien des nombres. Les dates doivent être au format date Excel valide.
Questions fréquentes
Qu'est-ce qu'un dernier coupon irrégulier ?
Un dernier coupon irrégulier survient quand la date d'échéance de l'obligation ne correspond pas au cycle normal des coupons. Le dernier coupon couvre alors une période plus courte ou plus longue que les périodes précédentes, ce qui affecte le calcul du rendement.
Quelle est la différence entre REND.DCOUPON.IRREG et REND.PCOUPON.IRREG ?
REND.DCOUPON.IRREG (ODDFYIELD) gère les premiers coupons irréguliers (D pour 'début'). REND.PCOUPON.IRREG (ODDLYIELD) gère les derniers coupons irréguliers (P pour 'prochain' ou dernier). Les deux calculent un rendement ajusté pour la période non standard.
Pourquoi le paramètre 'dernier_coupon' est-il important ?
La date du dernier coupon permet de calculer la durée exacte de la dernière période de coupon. Si cette période est différente de la normale (6 mois pour semestriel, par exemple), le montant des intérêts courus et le rendement doivent être ajustés.
Dans quels cas rencontre-t-on un dernier coupon irrégulier ?
C'est fréquent lors d'appels anticipés (callable bonds), de restructurations de dette, ou simplement quand l'émetteur choisit une date d'échéance qui ne s'aligne pas avec le calendrier de coupons. Les obligations corporate y sont plus sujettes que les obligations d'État.
Comment vérifier si une obligation a un dernier coupon irrégulier ?
Compare la date du dernier coupon avec la date d'échéance. Si l'intervalle est différent de la période normale (6 mois pour semestriel), le dernier coupon est irrégulier. Par exemple, si une obligation semestrielle paie son dernier coupon le 1er mars et arrive à échéance le 15 avril (45 jours au lieu de 180), tu dois utiliser REND.PCOUPON.IRREG.
Fonctions similaires
Maîtrise les obligations complexes
Tu connais maintenant REND.PCOUPON.IRREG ! Rejoins Le Dojo Club pour découvrir toutes les fonctions d'analyse obligataire avancée.
Essayer pendant 30 jours