• user warning: Table './mysmp_drupal/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '1:7d080bea317f4a1dd1240709e1dd13af' in /var/www/html/mysmp/includes/cache.inc on line 26.
  • user warning: Table './mysmp_drupal/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<h1>Bond Duration</h1>', created = 1560786409, expire = 1560872809, headers = '', serialized = 0 WHERE cid = '1:7d080bea317f4a1dd1240709e1dd13af' in /var/www/html/mysmp/includes/cache.inc on line 109.
  • user warning: Table './mysmp_drupal/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '1:55b69fd92921c9084adb5daffbd7a408' in /var/www/html/mysmp/includes/cache.inc on line 26.
  • user warning: Table './mysmp_drupal/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<h2>What does a bond duration measure?</h2><p><b class=\"normalize\">Duration</b> is the <a href=\"/bonds/weighted-average-maturity.html\">weighted average term to maturity</a> of a bonds cash flows and therefore, is a valuable tool in assessing <a title=\"Bond Price Volatility\" href=\"/bonds/bond-price-volatility.html\">bond price sensitivity</a> to interest rate shocks. It is the most common technique for quantifying this sensitivity and is generally used to approximate changes in the price of the bond for every 100 <a title=\"Basis Points Definition\" href=\"/bonds/basis-points.html\">basis point</a> change in yields(<b class=\"normalize\">modified duration</b>). As a general rule, the greater the value of duration, the more price volatility results from interest rate movements.</p><p>Let\'s take a look at the formula that Frederick Macaulay devised to calculate <b class=\"normalize\">bond duration</b>.</p><p><span class=\"inline inline-none\"><img src=\"http://www.mysmp.com/sites/default/files/images/macaulay duration.png\" alt=\"\" title=\"\" class=\"image image-_original \" width=\"297\" height=\"269\" /></span></p><p>Remember, the present value of the cash flows can be derived by using the yield to maturity as the <a title=\"Discount Rate Definition\" href=\"/bonds/discount-rate.html\">discount factor</a>. Therefore, you can see that the lower the yield on the bond, the greater the duration on the bond.</p><p>Let\'s take an example on a 5 year bond yielding 5% and calculate the <b class=\"normalize\">Macaulay duration</b>.</p><p><span class=\"inline inline-none\"><img src=\"http://www.mysmp.com/sites/default/files/images/duration example calculation.png\" alt=\"\" title=\"\" class=\"image image-_original \" width=\"309\" height=\"205\" /></span></p><p>Based on this example, the duration would be calculated as such: 8970.87 / 2 X 1000 = 4.49.</p><p>Now that we have calculated the duration, we can go on to define the price volatility that would result from a shift in market yields. The following formula will define this relationship between duration and bond price volatility and also account for compounding yield.</p><p><span class=\"inline inline-none\"><img src=\"http://www.mysmp.com/sites/default/files/images/bond price change.png\" alt=\"\" title=\"\" class=\"image image-_original \" width=\"422\" height=\"111\" /></span></p><p>Assuming a 100 basis point shift in interest rates, the % change in bond price would be calculated as follows:</p><p>-(4.39 * .01 * 100) / (1 + .025) = 4.28% change in bond price.</p><p>Notice the negative sign in front of this equation and remember that bond prices move in the opposite direction as interest rate. Therefore, if interest rates are lowered by 100 basis points, we would insert a -.01 into the formula which would yield a positive price shift.</p><p>As you can see, duration is a useful measure in approximating interest rate risk; however, it does not work as well when there are large shifts in yields. The difference between the estimated change in bond price that we just calculated and the actual change in bond price is known as <a title=\"Bond Convexity Definition\" href=\"/bonds/bond-convexity.html\">convexity</a> and this must be included in the price change calculations when the yield change is large.</p><h2>How you can use the concept of Duration</h2><p>A general rule is that a bond with a longer duration is far more volatile than a bond with a shorter duration. Additionally, <a title=\"Zero Coupon Bonds\" href=\"/bonds/zero-coupon-bonds.html\">zero coupon bonds</a> have the same duration and maturity and therefore have the highest risk to interest rate changes. Zero coupon bonds aside, the duration of a bond will always be shorter than its <a title=\"Maturity Date Definition\" href=\"/bonds/maturity-date.html\">term to maturity</a>. One final generalization we can make is that lower coupon bonds will have higher durations than larger coupon bonds and therefore, larger coupon bonds will be less volatile when interest rates are changed. For example, if were looking at purchasing a bond and had three options (a discount bond, premium bond, or zero coupon bond) with the same yield to maturity, the premium bond would be the least volatile followed by the discount bond and zero coupon <a href=\"/bonds/bond-convexity.html\">bond</a> being the most volatile.</p><p>In conclusion, duration is a very effective means for determining interest rate risk for the individual investor. However, institutions may be more interested in looking at the bond convexity to be more precise with the estimates.</p><div class=\"image-clear\"></div>', created = 1560786409, expire = 1560872809, headers = '', serialized = 0 WHERE cid = '1:55b69fd92921c9084adb5daffbd7a408' in /var/www/html/mysmp/includes/cache.inc on line 109.
  • user warning: Table './mysmp_drupal/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '1:2fda152348bc4ae73408bf0b82608e9a' in /var/www/html/mysmp/includes/cache.inc on line 26.
  • user warning: Table './mysmp_drupal/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>Tim Ord is a technical analyst and expert in the theories of chart analysis using price, volume, and a host of proprietary indicators as a guide to navigating through the markets.</p><p>Tim is in the Timers Digest Top 10 Rankings for his newsletter and is the Author of \"The Secret Science of Price and Volume”. Ord also contributes to the Stocks &amp; Commodities Magazine.</p>', created = 1560786409, expire = 1560872809, headers = '', serialized = 0 WHERE cid = '1:2fda152348bc4ae73408bf0b82608e9a' in /var/www/html/mysmp/includes/cache.inc on line 109.
  • user warning: Table './mysmp_drupal/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '1:4dd69529abed14a5c1c8f3ba7e22f8eb' in /var/www/html/mysmp/includes/cache.inc on line 26.
  • user warning: Table './mysmp_drupal/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>Tradingsim.com provides the ability to simulate day trading 24 hours a day from anywhere in the world. TradingSim provides tick by tick data for every symbol on the Nasdaq, NYSE, and AMEX.</p><p>Use the fast forward and pause features to analyze your trading decisions with more precision.</p>', created = 1560786409, expire = 1560872809, headers = '', serialized = 0 WHERE cid = '1:4dd69529abed14a5c1c8f3ba7e22f8eb' in /var/www/html/mysmp/includes/cache.inc on line 109.
  • user warning: Table './mysmp_drupal/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '1:151e49b034b3ac8a98c1331980da8b69' in /var/www/html/mysmp/includes/cache.inc on line 26.
  • user warning: Table './mysmp_drupal/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<h2>Related Videos</h2>', created = 1560786409, expire = 1560872809, headers = '', serialized = 0 WHERE cid = '1:151e49b034b3ac8a98c1331980da8b69' in /var/www/html/mysmp/includes/cache.inc on line 109.
  • user warning: Table './mysmp_drupal/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '1:e6ff5fe7efa34d641d697991ec512c61' in /var/www/html/mysmp/includes/cache.inc on line 26.
  • user warning: Table './mysmp_drupal/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<h2>Related Articles</h2>', created = 1560786409, expire = 1560872809, headers = '', serialized = 0 WHERE cid = '1:e6ff5fe7efa34d641d697991ec512c61' in /var/www/html/mysmp/includes/cache.inc on line 109.
  • user warning: Table './mysmp_drupal/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:64dc950e564b7bb494892459d2858add' in /var/www/html/mysmp/includes/cache.inc on line 26.
  • user warning: Table './mysmp_drupal/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<div class=\"left\">\n <p>copyright &copy; 2011 MYSMP.com. All rights reserved.</p>\n <a href=\"/\">Home</a> • <a href=\"/advertise\">Advertise</a> • <a href=\"/sitemap\">Sitemap</a> • <a href=\"/privacy-policy\">Privacy Policy</a>\n</div>\n\n<div class=\"right\">\n <p>Designed &amp; Developed by: bxCreative.com: <a target=\"_blank\" href=\"http://bxcreative.com\">Web design</a></p>\n</div>', created = 1560786409, expire = 1560872809, headers = '', serialized = 0 WHERE cid = '4:64dc950e564b7bb494892459d2858add' in /var/www/html/mysmp/includes/cache.inc on line 109.
  • user warning: Table './mysmp_drupal/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '1:ef414e50ef3bcd60831c79a8ccac7f37' in /var/www/html/mysmp/includes/cache.inc on line 26.
  • user warning: Table './mysmp_drupal/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<h2 class=\"pane-title\"><a href=\"/investment-articles\">Investment Articles</a></h2><h2 class=\"pane-title\"><a href=\"/premium-services\">Premium Services</a></h2> <h2 class=\"pane-title\"><a href=\"/free-offers\">Free Offers</a></h2> <h2 class=\"pane-title\"><a href=\"/video\">Videos</a></h2>', created = 1560786409, expire = 1560872809, headers = '', serialized = 0 WHERE cid = '1:ef414e50ef3bcd60831c79a8ccac7f37' in /var/www/html/mysmp/includes/cache.inc on line 109.
  • user warning: Table './mysmp_drupal/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '1:7ab206dca588aa9858fab14b55f27503' in /var/www/html/mysmp/includes/cache.inc on line 26.
  • user warning: Table './mysmp_drupal/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>16192 Coastal Highway<br />\nLewes, Delaware 19958</p>\n', created = 1560786409, expire = 1560872809, headers = '', serialized = 0 WHERE cid = '1:7ab206dca588aa9858fab14b55f27503' in /var/www/html/mysmp/includes/cache.inc on line 109.
  • user warning: Table './mysmp_drupal/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '1:fb9bc3d8197c3f70b5a896cc8bae29d6' in /var/www/html/mysmp/includes/cache.inc on line 26.
  • user warning: Table './mysmp_drupal/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<a href=\"/\"><img src=\"/sites/all/themes/bx/images/logo.png\" /></a>', created = 1560786409, expire = 1560872809, headers = '', serialized = 0 WHERE cid = '1:fb9bc3d8197c3f70b5a896cc8bae29d6' in /var/www/html/mysmp/includes/cache.inc on line 109.

Bond Duration

What does a bond duration measure?

Duration is the weighted average term to maturity of a bonds cash flows and therefore, is a valuable tool in assessing bond price sensitivity to interest rate shocks. It is the most common technique for quantifying this sensitivity and is generally used to approximate changes in the price of the bond for every 100 basis point change in yields(modified duration). As a general rule, the greater the value of duration, the more price volatility results from interest rate movements.

Let's take a look at the formula that Frederick Macaulay devised to calculate bond duration.

Remember, the present value of the cash flows can be derived by using the yield to maturity as the discount factor. Therefore, you can see that the lower the yield on the bond, the greater the duration on the bond.

Let's take an example on a 5 year bond yielding 5% and calculate the Macaulay duration.

Based on this example, the duration would be calculated as such: 8970.87 / 2 X 1000 = 4.49.

Now that we have calculated the duration, we can go on to define the price volatility that would result from a shift in market yields. The following formula will define this relationship between duration and bond price volatility and also account for compounding yield.

Assuming a 100 basis point shift in interest rates, the % change in bond price would be calculated as follows:

-(4.39 * .01 * 100) / (1 + .025) = 4.28% change in bond price.

Notice the negative sign in front of this equation and remember that bond prices move in the opposite direction as interest rate. Therefore, if interest rates are lowered by 100 basis points, we would insert a -.01 into the formula which would yield a positive price shift.

As you can see, duration is a useful measure in approximating interest rate risk; however, it does not work as well when there are large shifts in yields. The difference between the estimated change in bond price that we just calculated and the actual change in bond price is known as convexity and this must be included in the price change calculations when the yield change is large.

How you can use the concept of Duration

A general rule is that a bond with a longer duration is far more volatile than a bond with a shorter duration. Additionally, zero coupon bonds have the same duration and maturity and therefore have the highest risk to interest rate changes. Zero coupon bonds aside, the duration of a bond will always be shorter than its term to maturity. One final generalization we can make is that lower coupon bonds will have higher durations than larger coupon bonds and therefore, larger coupon bonds will be less volatile when interest rates are changed. For example, if were looking at purchasing a bond and had three options (a discount bond, premium bond, or zero coupon bond) with the same yield to maturity, the premium bond would be the least volatile followed by the discount bond and zero coupon bond being the most volatile.

In conclusion, duration is a very effective means for determining interest rate risk for the individual investor. However, institutions may be more interested in looking at the bond convexity to be more precise with the estimates.

Tim Ord
Ord Oracle

Tim Ord is a technical analyst and expert in the theories of chart analysis using price, volume, and a host of proprietary indicators as a guide...

Tradingsim.com
Day Trading Simulator

Tradingsim.com provides the ability to simulate day trading 24 hours a day from anywhere in the world. TradingSim provides tick by tick data for...

Send this article to a friend.

Enter multiple addresses on separate lines or separate them with commas.