TRUECALC
Functions

MDURATION

Modified duration

Try it

When to use it

When should I use MDURATION instead of DURATION?

Use MDURATION (Modified duration) to directly estimate the percentage price change of a bond for a 1% move in yield — it adjusts Macaulay duration by dividing by (1 + yield/frequency).

Used in

finance

Syntax

MDURATION(settlement, maturity, coupon, yld, frequency, [basis])

Examples

=MDURATION(DATE(2010,1,2),DATE(2039,12,31),0.03,1.2,2) // => 0.829861111506118
=MDURATION(DATE(2010,1,2),DATE(2039,12,31),0.03,1.2,2,1) // => 0.8298802950543064

On this page