Modified Duration of a Bond

Modified duration indicates the percentage change in the price of a bond for a given change in yield. It is a more adjusted measure of Macaulay duration that produces a more accurate estimate of bond price sensitivity.

ModifiedDuration(MD)=D(1+ym)Modified Duration (MD) = \frac{D}{\left (1+ \frac{y}{m} \right )}

m is the # of compounding period per year.

The relationship between percentage changes in bond prices and changes in bond yields is approximately:

PP=%PMD×y\frac{\triangle P}{P}=\triangle \% P\approx -MD \times \triangle y

Example

Assume a 5-year bond, providing a coupon of 5%, with a current yield of 7%.

The Duration of the bond is 4.52.

The modified duration will be:

MD = 4.52/(1.07) = 4.23

Interpretation

The modified duration of the bond is 4.23. This means that the price of the bond will increase to 4.23 with a 1% or 100 basis point increase in interest rates.

Modified duration provides a good indication of a bond's sensitivity to a change in interest rates. The more your duration changes with a 1% increase in interest rates, the more volatility your bond will exhibit.

You may find these interesting

Properties of Duration
Now that we understand [what duration is](https://financetrain.com/what-is-macaulay-duration), and [...
Basics of Bond Funds
Bond mutual funds are such funds which specialize in investing in bonds and other debt securities. T...
Types of Bond Funds
There are three basic types of [bond funds](https://financetrain.com/basics-of-bond-funds/ "Basics o...
Finance Train Premium
Accelerate your finance career with cutting-edge data skills.
Join Finance Train Premium for unlimited access to a growing library of ebooks, projects and code examples covering financial modeling, data analysis, data science, machine learning, algorithmic trading strategies, and more applied to real-world finance scenarios.
I WANT TO JOIN
JOIN 30,000 DATA PROFESSIONALS

Free Guides - Getting Started with R and Python

Enter your name and email address below and we will email you the guides for R programming and Python.

Saylient AI Logo

Accelerate your finance career with cutting-edge data skills.

Join Finance Train Premium for unlimited access to a growing library of ebooks, projects and code examples covering financial modeling, data analysis, data science, machine learning, algorithmic trading strategies, and more applied to real-world finance scenarios.