• 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:1c10298607ce3baca379da4b8a009c18' 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 Pricing Analysis - Cash Flows, Yield & Total Return</h1>', created = 1558820395, expire = 1558906795, headers = '', serialized = 0 WHERE cid = '1:1c10298607ce3baca379da4b8a009c18' 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:331038d2ca92129056ab8943836848da' 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>Fundamentals of Bond Math</h2><p>To truly understand bonds, you need to have an understanding of a few key metrics that will help you analyze a bond price more accurately. These analytics will be at the base of your analysis.</p><h3>Cash Flows</h3><p>Bonds generate <strong>cash flows</strong> from three key sources: <a href=\"/bonds/bond-coupon.html\" title=\"Bond Coupon\">coupon payments</a> which can be paid anywhere from monthly to yearly, bond price appreciation or depreciation, and coupon re-investment, or &quot;interest on interest&quot;.</p><h4>Simple Interest</h4><p>Let\'s start with the basics; simple interest is your coupon payment. For example, assume you have $100,000 invested in 10 year bonds at 6% yearly, paying you semi-annual coupon payments. In this scenario, assuming you hold the bond till its <a href=\"/bonds/maturity-date.html\" title=\"Maturity Date\">maturity date</a>, you will receive 2 coupon payments of $3,000 each, for a grand total of 20 coupon payments for $60,000.</p><p><strong>Coupon Calculation</strong>: Investment Amount * Yearly Interest Rate / # of Coupon Periods per year = $100,000 * 6% ( or .06) / 2 = $3,000<br />Based on this calculation, you can easily see that monthly coupon payments for 10 years would net you a $60,000 in interest income. $3,000 * 2 coupon payments/year * 10 years</p><h4>Interest on Interest - Compounding</h4><p>Now assume that you did not need to take the coupon payments out to pay bills off with them and that you could actually re-invest the coupon payment back into the bond thereby increasing your bond amount by the coupon each time it is paid. In this case, you will be earning interest on interest, thereby, increasing your interest income semi-annually. Here is an example that should illustrate this point:</p><p>Original Investment Amount: $100,000</p><p>First Coupon Payment: $3,000</p><p>Second Coupon Payment: $3,090 ( ($100,000 + $3,000) * 6% / 2)</p><p>Interest received on second coupon payment: $90</p><p>Year 1 Balance: $10,690</p><p>Your simple interest cash flows totaled $6,000 while your interest on interest totaled $90. While this number seems relatively small, the power of compounding takes time and after year 10, your aggregate interest income would yield, $180,611.12, or $60,000 in simple interest and an additional $20,611.12 in compounded interest. The longer the term of the bond, the more exponential your interest on interest becomes. In fact, it the term of this bond was, say 20 years, an investor would actually earn more interest on interest than the actual coupon payment in the middle of year 13. As you can see, compounding interest is the greatest thing since sliced bread.</p><h3>Yield</h3><p>When you are purchasing a bond, you will be quoted by your broker in terms of yield. There are three key yield measures which give you insight into the potential cash flows of the bond. We will now discuss, &quot;coupon yield&quot;, &quot;<a href=\"/bonds/current-yield.html\">current yield</a>&quot;, and &quot;<strong>yield to maturity</strong>&quot;.</p><h4>Coupon Yield</h4><p>Coupon yield refers to the interest rate paid by the bond. This interest rate is calculated as a percentage of the <a href=\"/bonds/par-value.html\" title=\"Par Value\">par value</a> or the initial investment amount. For fixed rate bonds, this amount will never change. As we showed you in the simple interest calculation above, the coupon payment remains the same over the life of the bond.</p><h4>Current Yield</h4><p>Current yield gives you a snapshot of the relationship between the current price of the bond and the current coupon payment. Remember, from our bond introduction, once a bond is purchased, it immediately becomes part of the <a href=\"/stocks/secondary-market.html\">secondary market</a> where prices can fluctuate daily. The current yield helps you understand the current situation of the bond but does not take into account two key components of cash flows earned; interest on interest as we just discussed above, and <a href=\"/bonds/bond-price-volatility.html\" title=\"Bond Price Volatility\">bond price fluctuations</a>.</p><h4>Yield to Maturity (YTM)</h4><p>YTM is the most powerful yield measurement, as it aggregates all cash flows into one number providing you with an <a href=\"/fundamental-analysis/internal-rate-of-return.html\">internal rate of return</a> (IRR) which includes: coupon interest, interest on interest, and the difference between purchase price and redemption price. The formula to calculate the yield to maturity is far to complex to discuss here; however, a financial calculator will allow you to do the trick. What you need to know about yield to maturity is that it allows you to fully understand what your true rate of return will be after taking into account all your cash flows. Additionally, it allows you to compare bonds of differing terms, such as a 10 year bond paying 5% and a 30 year bond paying 6%.</p><h3>Total Return</h3><p>Most investors buy long term bonds and use the YTM as a measurement of expected return. While the <a href=\"/video/bonds/how-get-yield-maturity-ytm-excel.html\">YTM</a> is a great yield analysis tool, it bases its calculation on the premise that the bond holder will not sell their bonds before maturity. Let\'s face it, most of you will not be holding the bond till maturity and therefore will expose yourself to the risk of bond price appreciation and depreciation. Total Return takes interest income and investment gains/losses into account when determining the true return of the bond.</p><p>With the new accounting standards in the financial industry, large banks and other financial institutions must now manage their portfolio more closely to understand their risk to different types of shocks. The total return analysis is done daily by financial firms and this is known as &quot;<a href=\"/fundamental-analysis/mark-to-market.html\">marking-to-market</a>&quot;. By marking their securities to market, bond traders are forced to take more accountability for their actions, not to mention that it is the cleanest form of analysis.</p><p>In a nutshell, <strong>total return</strong> allows you to do a thorough analysis on your potential returns by taking into account all the factors that can affect your returns; such as, commissions, <a href=\"/fundamental-analysis/dividends.html\">dividends</a>, simple interest, interest on interest, and change in investment bond prices.</p>', created = 1558820395, expire = 1558906795, headers = '', serialized = 0 WHERE cid = '1:331038d2ca92129056ab8943836848da' 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 = 1558820395, expire = 1558906795, 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 = 1558820395, expire = 1558906795, 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 = 1558820395, expire = 1558906795, 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 = 1558820395, expire = 1558906795, 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 = 1558820395, expire = 1558906795, 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 = 1558820395, expire = 1558906795, 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 = 1558820395, expire = 1558906795, 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 = 1558820395, expire = 1558906795, headers = '', serialized = 0 WHERE cid = '1:fb9bc3d8197c3f70b5a896cc8bae29d6' in /var/www/html/mysmp/includes/cache.inc on line 109.

Bond Pricing Analysis - Cash Flows, Yield & Total Return

Fundamentals of Bond Math

To truly understand bonds, you need to have an understanding of a few key metrics that will help you analyze a bond price more accurately. These analytics will be at the base of your analysis.

Cash Flows

Bonds generate cash flows from three key sources: coupon payments which can be paid anywhere from monthly to yearly, bond price appreciation or depreciation, and coupon re-investment, or "interest on interest".

Simple Interest

Let's start with the basics; simple interest is your coupon payment. For example, assume you have $100,000 invested in 10 year bonds at 6% yearly, paying you semi-annual coupon payments. In this scenario, assuming you hold the bond till its maturity date, you will receive 2 coupon payments of $3,000 each, for a grand total of 20 coupon payments for $60,000.

Coupon Calculation: Investment Amount * Yearly Interest Rate / # of Coupon Periods per year = $100,000 * 6% ( or .06) / 2 = $3,000
Based on this calculation, you can easily see that monthly coupon payments for 10 years would net you a $60,000 in interest income. $3,000 * 2 coupon payments/year * 10 years

Interest on Interest - Compounding

Now assume that you did not need to take the coupon payments out to pay bills off with them and that you could actually re-invest the coupon payment back into the bond thereby increasing your bond amount by the coupon each time it is paid. In this case, you will be earning interest on interest, thereby, increasing your interest income semi-annually. Here is an example that should illustrate this point:

Original Investment Amount: $100,000

First Coupon Payment: $3,000

Second Coupon Payment: $3,090 ( ($100,000 + $3,000) * 6% / 2)

Interest received on second coupon payment: $90

Year 1 Balance: $10,690

Your simple interest cash flows totaled $6,000 while your interest on interest totaled $90. While this number seems relatively small, the power of compounding takes time and after year 10, your aggregate interest income would yield, $180,611.12, or $60,000 in simple interest and an additional $20,611.12 in compounded interest. The longer the term of the bond, the more exponential your interest on interest becomes. In fact, it the term of this bond was, say 20 years, an investor would actually earn more interest on interest than the actual coupon payment in the middle of year 13. As you can see, compounding interest is the greatest thing since sliced bread.

Yield

When you are purchasing a bond, you will be quoted by your broker in terms of yield. There are three key yield measures which give you insight into the potential cash flows of the bond. We will now discuss, "coupon yield", "current yield", and "yield to maturity".

Coupon Yield

Coupon yield refers to the interest rate paid by the bond. This interest rate is calculated as a percentage of the par value or the initial investment amount. For fixed rate bonds, this amount will never change. As we showed you in the simple interest calculation above, the coupon payment remains the same over the life of the bond.

Current Yield

Current yield gives you a snapshot of the relationship between the current price of the bond and the current coupon payment. Remember, from our bond introduction, once a bond is purchased, it immediately becomes part of the secondary market where prices can fluctuate daily. The current yield helps you understand the current situation of the bond but does not take into account two key components of cash flows earned; interest on interest as we just discussed above, and bond price fluctuations.

Yield to Maturity (YTM)

YTM is the most powerful yield measurement, as it aggregates all cash flows into one number providing you with an internal rate of return (IRR) which includes: coupon interest, interest on interest, and the difference between purchase price and redemption price. The formula to calculate the yield to maturity is far to complex to discuss here; however, a financial calculator will allow you to do the trick. What you need to know about yield to maturity is that it allows you to fully understand what your true rate of return will be after taking into account all your cash flows. Additionally, it allows you to compare bonds of differing terms, such as a 10 year bond paying 5% and a 30 year bond paying 6%.

Total Return

Most investors buy long term bonds and use the YTM as a measurement of expected return. While the YTM is a great yield analysis tool, it bases its calculation on the premise that the bond holder will not sell their bonds before maturity. Let's face it, most of you will not be holding the bond till maturity and therefore will expose yourself to the risk of bond price appreciation and depreciation. Total Return takes interest income and investment gains/losses into account when determining the true return of the bond.

With the new accounting standards in the financial industry, large banks and other financial institutions must now manage their portfolio more closely to understand their risk to different types of shocks. The total return analysis is done daily by financial firms and this is known as "marking-to-market". By marking their securities to market, bond traders are forced to take more accountability for their actions, not to mention that it is the cleanest form of analysis.

In a nutshell, total return allows you to do a thorough analysis on your potential returns by taking into account all the factors that can affect your returns; such as, commissions, dividends, simple interest, interest on interest, and change in investment bond prices.

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.