Exemples de fonctions MDURATION - Excel, VBA et Google Sheets

Ce tutoriel montre comment utiliser le Fonction Excel MDURATION dans Excel pour calculer la durée de sécurité Macaulay modifiée.

Présentation de la fonction MDURATION

La fonction MDURATION Calcule la durée annuelle d'un titre.

Pour utiliser la fonction de feuille de calcul Excel MDURATION, sélectionnez une cellule et tapez :

(Remarquez comment les entrées de formule apparaissent)

Syntaxe et entrées de la fonction MDURATION :

=MDURATION(règlement,maturité,coupon,yld,fréquence,[base])

règlement- C'est la date de règlement du titre ou la date à laquelle le titre est acheté. C'est la date qui vient après la date d'émission du titre.

maturité- C'est la date à laquelle l'obligation ou le titre expire et le montant principal est remboursé au détenteur de l'obligation ou du titre.

coupon- Le taux du coupon annuel du titre.

yard- C'est le rendement annuel d'une obligation ou d'un titre.

la fréquence- Il s'agit du nombre de versements périodiques de coupons par an. La valeur de la fréquence pour les paiements annuels, semestriels et trimestriels est de 1, 2 et 4, respectivement.

base- OPTIONNEL : Il précise le type de comptage de jours à utiliser par le titre ou l'obligation. Les valeurs possibles peuvent être :

Base Nombre de jours
0 États-Unis (NASD) 30/360
1 Réel/réel
2 Actuel/360
3 Actuel/365
4 Européen 30/360

Si l'argument de base est omis, il prend sa valeur par défaut, c'est-à-dire US (NASD) 30/360.

Qu'est-ce que la MDURATION ?

La duration modifiée est une extension de la duration de Macaulay, qui mesure la sensibilité des prix des obligations aux variations de son rendement. La duration modifiée est basée sur le concept selon lequel le rendement et les prix des obligations évoluent dans des directions opposées.

La durée modifiée est calculée à l'aide de l'équation suivante :

MDURATION = Durée/(1+(market_yield/coupon_payments_per_year))

Qu'est-ce que la fonction Excel MDURATION ?

La fonction Excel MDURATION calcule la durée de Macaulay modifiée d'une obligation ou d'un titre qui paie des intérêts périodiquement et en supposant une valeur nominale de 100 $.

Durée de Macaulay modifiée d'une obligation

Dans cet exemple, nous voulons calculer la durée de Macaulay modifiée de l'obligation avec un taux de coupon annuel de 7%. D'autres détails de la caution sont dans le tableau ci-dessus.

La formule utilisée pour le calcul est :

=MDURATION(C4,C5,C6,C7,C8,C9)

La fonction Excel MDuration renvoie la valeur de

MDURATION = 7,41 ans

Durée de Macaulay modifiée d'un titre à revenu fixe

Jetons un coup d'œil à un autre exemple, ici nous allons connaître la durée de la sécurité à revenu fixe jusqu'à ce qu'elle soit remboursée. D'autres détails du titre à revenu fixe sont mentionnés dans la figure ci-dessus.

La formule à utiliser est :

=MDURATION(C4,C5,C6,C7,C8,C9)

On obtient le résultat suivant :

MDURATION = 3,98 ans.

Notes complémentaires

#NOMBRE ! Une erreur se produit si la date de règlement est supérieure ou égale à la date d'échéance; ou les valeurs des arguments taux, rendement, remboursement, fréquence ou [base] ne sont pas des nombres valides (c'est-à-dire taux < 0; ou rendement < 0 ; ou remboursement ≤ 0 ; ou fréquence est une valeur autre que 1, 2 ou 4; ou la valeur [de base] est différente de 0, 1, 2, 3 ou 4)

#VALEUR! Une erreur se produit si les dates de règlement ou les arguments d'échéance ne sont pas des dates Excel valides.

Il est recommandé de saisir les dates de règlement et d'échéance dans la fonction DURÉE comme références aux cellules contenant les dates ou les dates renvoyées par les formules.

Revenir à la liste de toutes les fonctions dans Excel

MDURATION dans Google Sheets

Tous les exemples ci-dessus fonctionnent exactement de la même manière dans Google Sheets que dans Excel.

Exemples de MDURATION en VBA

Vous pouvez également utiliser la fonction MDURATION en VBA. Taper:
application.worksheetfunction.mduration (règlement, échéance, coupon, yld, fréquence, base)
Pour les arguments de la fonction (taux, etc.), vous pouvez soit les saisir directement dans la fonction, soit définir des variables à utiliser à la place.

wave wave wave wave wave