Tutorials › Exam FM - Financial Mathematics › Common Errors In Bond Yield Calculations

Exam FM · Bond Yield Measures · Tutorial 446 of 998

Common Errors In Bond Yield Calculations

Use a consistent timeline and yield convention to catch common errors in bond-yield calculations.

Intermediate 11 min read

What You'll Learn

  • Convert a nominal annual yield quotation into the rate per coupon period.
  • Count the remaining payments from the valuation date, not from the bond’s original issue date.
  • Include the final coupon with redemption when both are due on the same date.
  • Distinguish a bond’s value immediately before a coupon from its value immediately after one.
  • Audit a yield equation by matching every cash flow to its date.

Why Bond-Yield Calculations Go Wrong

A bond-yield equation can look familiar and still give the wrong answer. The usual source of error is not the algebra: it is a mismatch between the quoted annual yield, the coupon-payment schedule, and the dates of the cash flows. A yield quoted as a nominal rate convertible semiannually, for example, must be applied using a semiannual period rate, and the number of periods must match the time remaining from the valuation date.

The safest method is to write the dated cash flows first, then discount each one using the rate and time unit required by the yield quotation. This tutorial focuses on that audit: coupon-period rates, payment counts, redemption dates, and omitted or misdated payments.

Definition: For a bond valued at a specified date, let \(C_k\) be the payment due \(k\) coupon periods after that date, and let \(r\) be the yield per coupon period. Under the standard fixed-yield model, the bond price is the sum of the present values of all remaining payments: $$ P=\sum_{k=1}^{n} C_k(1+r)^{-k}. $$ If the quoted yield is a nominal annual rate \(i^{(m)}\), convertible \(m\) times per year, and coupon payments occur at that same frequency, then \(r=i^{(m)}/m\). This convention assumes the bond’s scheduled payments are discounted at one constant yield and that the stated cash flows are the payments used in the valuation.

A nominal annual yield is a quotation convention, not necessarily the rate to apply once for each coupon period. If coupons are semiannual and the yield is quoted as \(i^{(2)}\), discount each half-year period at \(i^{(2)}/2\). If the coupon frequency and the yield’s conversion frequency differ, the yield must first be expressed using a rate consistent with the cash-flow periods; do not silently treat an annual quotation as a per-period rate.

A Reliable Audit Before Calculating

Before using an annuity formula or a calculator, identify the valuation date and write down the remaining payment dates. A coupon paid on the valuation date may be included or excluded depending on whether the bond is valued immediately before or immediately after that payment. A coupon and redemption paid together at maturity are two components of one dated cash flow.

1
Fix the valuation date.
Record whether it is immediately before or after any coupon due on that date. Only payments after the valuation date are discounted into the future; a payment due at that instant has exponent zero if it is included.
2
Count remaining periods.
Use the time from the valuation date to maturity and the coupon frequency. For example, 2.5 years with quarterly coupons means \(2.5(4)=10\) quarterly periods, provided the schedule has regular quarterly dates.
3
Convert the yield quotation.
For a nominal annual yield \(i^{(m)}\) convertible at the coupon frequency \(m\), use \(i^{(m)}/m\) per coupon period.
4
List every payment, including the last one.
At a maturity date with both a coupon and redemption, the final dated payment is the coupon plus the redemption amount. Do not omit either component or count one twice.
5
Check the equation against the timeline.
Every scheduled payment must appear exactly once, discounted for exactly the number of periods between its date and the valuation date.

Why the Present-Value Equation Works

The yield equation is a financial-equivalence statement at the valuation date. Suppose the yield per period is \(r\), and a payment \(C_k\) is due \(k\) periods later. Its present value is the amount that would accumulate to \(C_k\) over those \(k\) periods at rate \(r\), namely \(C_k(1+r)^{-k}\). Since the price must fund all the remaining payments, the present values add.

$$ C_k(1+r)^{-k}(1+r)^k=C_k \qquad\Longrightarrow\qquad P=\sum_{k=1}^{n}C_k(1+r)^{-k}. $$

This derivation depends on assigning the correct \(k\) to each payment and using a rate \(r\) for one matching period. If a payment is misdated, its exponent is wrong. If the yield is applied in the wrong time unit, the accumulation factor is wrong. The formula itself cannot repair either mistake.

When coupons are level and occur once in each of \(n\) periods, the coupon part can be written as \(C a_{\overline{n}|}\), where \(a_{\overline{n}|}=[1-(1+r)^{-n}]/r\). This shortcut is valid only when the annuity includes exactly the coupon dates being valued. Redemption is then discounted separately, unless it has already been combined with the final coupon in a dated payment list.

Worked Example: Applying a Semiannual Quotation

A hypothetical bond has a face amount of $1,000, pays coupons semiannually at an annual coupon rate of 6%, and will be redeemed for $1,000 in two years. It is valued immediately after a coupon date. Its yield is quoted as 5% nominal annual, convertible semiannually. Find the price. Name the calculation error avoided.

Method. Match the yield period to the semiannual coupon period, count the four remaining half-year periods, and discount each coupon and redemption payment on that timeline.

The coupon each half-year is \(0.06(1000)/2=\$30\). The period yield is \(0.05/2=0.025\), and the number of periods is \(2(2)=4\). There are four $30 coupons, with the $1,000 redemption paid with the fourth coupon.

$$ P=30a_{\overline{4}|\,0.025}+1000(1.025)^{-4}. $$

The discount factor and annuity factor are

$$ (1.025)^{-4}=0.90595063, \qquad a_{\overline{4}|\,0.025} =\frac{1-0.90595063}{0.025} =3.7619748. $$

Thus the coupon present value is \(30(3.7619748)=\$112.8592\), and the redemption present value is \(1000(0.90595063)=\$905.9506\). The total is \(\$1,018.8098\), or $1,018.81 to the nearest cent.

Check. The coupon rate exceeds the yield quotation on a consistent nominal semiannual basis, while redemption equals face amount. A price above $1,000 is therefore reasonable. The avoided mistake is using 5% as the rate for each half-year; that would use the wrong period rate and give about $929.08 instead.

Worked Example: Counting Quarterly Payments and Combining the Final Payment

A hypothetical $5,000 bond pays coupons quarterly at an annual coupon rate of 4%. There are 2.5 years remaining, redemption is $5,100, and the bond is valued immediately after a coupon date. The yield is 8% nominal annual, convertible quarterly. Find the price and state the final dated payment.

Method. Convert the yield to a quarterly rate, count the quarterly periods remaining, and include both the last coupon and redemption in the payment at maturity.

Each quarterly coupon is \(5000(0.04)/4=\$50\). There are \(2.5(4)=10\) quarterly periods, and the rate per period is \(0.08/4=0.02\). The final payment at period 10 is \(50+5100=\$5,150\).

$$ P=50a_{\overline{10}|\,0.02}+5100(1.02)^{-10}. $$

The factors are \((1.02)^{-10}=0.82034830\) and \(a_{\overline{10}|\,0.02}=(1-0.82034830)/0.02=8.9825850\). The coupon present value is \(50(8.9825850)=\$449.1293\). The redemption present value is \(5100(0.82034830)=\$4,183.7763\). Therefore,

$$ P=449.1293+4183.7763=4632.9056\approx\boxed{\$4,632.91}. $$

Check. The price is below the $5,000 face amount, consistent with the yield quotation exceeding the annual coupon rate. The avoided errors are counting 2.5 periods instead of 10 and either omitting the final coupon or adding it twice. The annuity term already includes the coupon in period 10; the separately discounted $5,100 is redemption only.

Worked Example: Auditing the Maturity-Date Cash Flow

A hypothetical bond pays $40 every six months and is redeemed for $1,020 in two years. It is valued immediately after a coupon date, and its yield is 6% nominal annual, convertible semiannually. Find the final dated payment and the price. Explain why an equation that discounts $40 coupons for four periods and then discounts $1,060 at period four is incorrect.

Method. Put the four coupon dates at periods 1 through 4. The coupon and redemption at period 4 make one combined payment of \(40+1020=\$1,060\). Either discount all four coupons and redemption separately, or discount the first three coupons and the combined final payment.

The rate per half-year is \(0.06/2=0.03\), and there are four periods. The separate-cash-flow form is

$$ P=40a_{\overline{4}|\,0.03}+1020(1.03)^{-4}. $$

Using \((1.03)^{-4}=0.88848705\), the annuity factor is \((1-0.88848705)/0.03=3.7170983\). The coupon present value is \(40(3.7170983)=\$148.6839\); the redemption present value is \(1020(0.88848705)=\$906.2568\). Hence \(P=\$1,054.9407\), or $1,054.94 to the nearest cent.

The equivalent timeline form is \(40(1.03)^{-1}+40(1.03)^{-2}+40(1.03)^{-3}+1060(1.03)^{-4}\). In contrast, \(40a_{\overline{4}|\,0.03}+1060(1.03)^{-4}\) counts the fourth coupon twice: once in the four-coupon annuity and again in the combined final payment. This is the common mistake avoided.

Check. The timeline form and the separate coupon-plus-redemption form include exactly four coupons and one redemption payment, so they must produce the same price.

Worked Example: Including a Coupon Due on the Valuation Date

A hypothetical bond pays $25 every six months and is redeemed for $1,000 at the end of one year. It is valued immediately before a scheduled coupon at the valuation date. The next coupon is due in six months, and the final coupon is due with redemption in one year. The yield is 6% nominal annual, convertible semiannually. Find the value immediately before the due coupon.

Method. Include the $25 due at the valuation instant without discounting it. Discount the next $25 coupon one period and the final $1,025 payment two periods. The half-year yield is \(0.06/2=0.03\).

$$ P=25+25(1.03)^{-1}+1025(1.03)^{-2}. $$

The one-period discount factor is \(1/1.03=0.97087379\), and the two-period factor is \((1.03)^{-2}=0.94259591\). The three components are $25.00, \(25(0.97087379)=\$24.2718\), and \(1025(0.94259591)=\$966.1608\). Their sum is \(\$1,015.4326\), or $1,015.43 to the nearest cent.

Check. If the bond were valued immediately after the coupon, the due coupon would not be a future payment and would be excluded; the value would be $25 lower, approximately $990.43. The avoided mistake is assigning a full period of discount to a payment due at the valuation instant.

Common Errors and Their Corrections

ErrorIncorrect approachCorrection
Using the annual quotation as a coupon-period rateDiscount each semiannual cash flow at the full nominal annual rate \(i^{(2)}\).Use \(i^{(2)}/2\) per half-year when the quotation and coupon frequency are both semiannual.
Counting years instead of payment periodsUse 2.5 periods for 2.5 years of quarterly payments.Count \(2.5(4)=10\) quarterly periods, provided the valuation date and payment schedule make those ten dates the remaining ones.
Omitting the last couponDiscount only redemption at maturity after including coupons only up to the previous date.Include the maturity coupon as well as redemption in the final payment.
Counting the last coupon twiceUse an annuity of all coupons and then discount a final payment that already includes the coupon.Either discount all coupons and redemption separately, or use an annuity for earlier coupons and combine coupon plus redemption at maturity.
Misdating a payment due nowDiscount a coupon due at the valuation instant by one full period, or include it when valuing just after payment.State whether valuation is immediately before or after the coupon and assign the payment exponent accordingly.

For an audit, compare the algebra with a written timeline rather than relying only on a calculator’s annuity function. An annuity formula is a compact sum with a specific first date and number of payments. If its dates do not match the bond’s remaining coupon dates, the formula is not an appropriate shortcut, even if the notation looks familiar.

A useful final check is to count cash flows in two ways: count the coupons, and separately identify the redemption payment. Then verify that the price equation includes every one of them once. The yield calculation is only as sound as this dated list.

Key takeaway: A correct bond-yield calculation has three matching pieces: the yield rate per period, the number of periods from the valuation date, and the dated cash flow at each period. Write the timeline first, and treat the final coupon and redemption carefully.

Check Your Understanding

For each problem, write the payment dates before calculating. Unless stated otherwise, assume the stated cash flows are certain and use the fixed-yield present-value model.

  1. A $1,000 bond pays coupons quarterly at an annual coupon rate of 8%. There are 1.5 years remaining, redemption is $990, and the bond is valued immediately after a coupon date. The yield is 8% nominal annual, convertible quarterly. Find the price. (Answer: $991.12)
  2. A $2,000 bond pays $50 every six months and is redeemed for $1,960 in 1.5 years. It is valued immediately after a coupon date and yields 6% nominal annual, convertible semiannually. State the final payment and find the price. (Answer: Final payment $2,010; price $1,935.11)
  3. A bond pays $18 every six months and is redeemed for $1,000 at the end of one year. It is valued immediately before a coupon due at the valuation date; the next coupon is in six months. The yield is 4% nominal annual, convertible semiannually. Find the value. (Answer: $1,014.12)
  4. A $1,000 bond pays coupons semiannually at an annual coupon rate of 7%, has two years remaining, and is redeemed for $1,025. It is valued immediately after a coupon date and yields 6% nominal annual, convertible semiannually. An analyst discounts four $35 coupons and then discounts $1,060 at period 4. Identify the error and give the correct price. (Answer: The fourth coupon is counted twice; correct price is $1,040.80.)
Clinical Biostats