Tutorials › Exam FM - Financial Mathematics › Multi-Step Bond Price and Yield Problems

Exam FM · Bond Pricing and Yield · Tutorial 362 of 998

Multi-Step Bond Price and Yield Problems

Learn to coordinate cash-flow timing, rate conversions, accrued interest, and numerical yield estimation in multi-step bond problems.

Intermediate 11 min read

What You'll Learn

  • Convert annual coupon and yield rates to the periods used by a bond’s payment schedule.
  • Discount cash flows from a between-coupon settlement using fractional periods.
  • Include a nonpar redemption amount in the final payment.
  • Distinguish dirty price from clean price using accrued interest.
  • Estimate yield by interpolation, then refine and verify the result numerically.

Putting Bond Pricing Steps Together

A bond problem may require several decisions before any present value can be calculated: how often coupons are paid, how an annual rate converts to that frequency, how far away each payment is from the settlement date, and what amount is paid at redemption. When settlement falls between coupon dates, the stated market price may also need to be converted between clean and dirty price.

The reliable approach is to construct the cash-flow timeline first, express every time and rate in compatible units, and then discount each payment from settlement. This tutorial uses conventional fixed-cash-flow bonds: coupons and redemption are known, the yield is constant over the remaining term, and there is no default or embedded option affecting the promised payments. Unless stated otherwise, fractional coupon periods use compound discounting at the yield per coupon period, and accrued interest is proportional to the elapsed part of the coupon period.

Definition: The dirty price is the present value of the bond’s remaining promised cash flows at the settlement date. The clean price is the dirty price less accrued interest. For a bond with face amount \(F\), annual coupon rate \(c\), and \(m\) coupon payments per year, the coupon per payment is \(C=Fc/m\). If the annual nominal yield convertible \(m\) times is \(i^{(m)}\), the yield per coupon period is \(j=i^{(m)}/m\), and one period’s discount factor is \(v=(1+j)^{-1}\).

Build the Timeline Before Discounting

Let \(t\) be the fraction of a coupon period from settlement to the next coupon. If \(n\) coupon payments remain, measured from that next payment through the last coupon, their times from settlement are \(t,t+1,\ldots,t+n-1\) periods. If the redemption amount is \(R\), it is paid with the final coupon. Thus the final cash flow is \(C+R\), not just \(R\).

$$ P_{\text{dirty}} =\sum_{k=0}^{n-1} C(1+j)^{-(t+k)} +R(1+j)^{-(t+n-1)}. $$

This equation assumes a constant yield per coupon period and compound discounting over both whole and fractional periods. It does not apply unchanged if the yield convention specifies a different fractional-period rule or if the cash flows are not fixed. Always follow the convention stated in the problem.

Derivation: At a yield of \(j\) per coupon period, one period of accumulation multiplies a value by \(1+j\). Reversing that accumulation discounts a payment by \((1+j)^{-1}\). A payment \(x\) due \(s\) periods from settlement therefore has present value \(x(1+j)^{-s}\), including a fractional \(s\) under the stated compound-discounting convention. Applying this to each coupon and to redemption, then adding the present values, gives the price equation above.
1
Identify the cash flows.
Calculate the coupon per payment and add redemption to the final coupon.
2
Convert the yield.
Express the yield per coupon period, or derive that periodic rate from the stated effective annual rate.
3
Measure times from settlement.
Use fractional periods when settlement is between coupons; do not count only the remaining whole coupons.
4
Price or solve.
Discount each cash flow. If price is given, solve the resulting yield equation numerically and verify the answer.

Worked Pricing With Fractional Settlement and Nonpar Redemption

Worked Example: Pricing Between Coupon Dates

A hypothetical bond has face amount $1,000, an annual coupon rate of 5% paid semiannually, and a redemption amount of $1,075. Settlement is three months after a coupon date, with three coupon payments remaining. The annual nominal yield is 4% convertible semiannually. Find the dirty price and, using proportional accrued interest, the clean price. Assume fixed promised cash flows and compound discounting at fractional periods.

Method. First convert rates and establish the timeline. This avoids the common mistake of discounting from the previous coupon date rather than from settlement.

The semiannual coupon is \(C=1000(0.05)/2=\$25\). The yield per half-year is \(j=0.04/2=0.02\). Three months is half of a six-month coupon period, so \(t=0.5\). The three remaining payments occur at \(0.5\), \(1.5\), and \(2.5\) periods from settlement. The final cash flow is \(25+1075=\$1,100\).

$$ P_{\text{dirty}} =25(1.02)^{-0.5} +25(1.02)^{-1.5} +1100(1.02)^{-2.5}. $$

The discount factors are \((1.02)^{-0.5}=0.9901475\), \((1.02)^{-1.5}=0.9707329\), and \((1.02)^{-2.5}=0.9516990\). Therefore the three present values are \(25(0.9901475)=\$24.7537\), \(25(0.9707329)=\$24.2683\), and \(1100(0.9516990)=\$1,046.8689\). Their sum is \(\$1,095.8909\), so the dirty price is **$1,095.89** to the nearest cent.

Three of the six months in the coupon period have elapsed. Accrued interest is \(25(3/6)=\$12.50\). Hence the clean price is \(1095.89-12.50=\) **$1,083.39** to the nearest cent. The check is that clean price plus accrued interest returns the dirty price: \(1083.39+12.50=1095.89\).

A frequent error is to discount the next coupon for a full period, giving \(25(1.02)^{-1}\), or to treat redemption as a separate payment after the final coupon date. Neither matches the stated timeline: the next coupon is half a period away, and redemption is paid with the final coupon.

Estimating Yield From a Bond Price

When the price is known, the yield is the rate that makes the present value of the remaining cash flows equal to that price. With regular coupons and fractional settlement, the equation is generally nonlinear in the periodic yield. A numerical method is appropriate: interpolation can provide an estimate, and a calculator or spreadsheet can refine it. The yield must be reported with its convention made clear; a periodic yield is not automatically the same as an effective annual yield.

Worked Example: Solving a Semiannual Yield With Interpolation

A hypothetical bond has face amount $1,000, pays a semiannual coupon of $50, has five coupon payments remaining, and redeems for $980 at the fifth payment. Its observed dirty price is $1,074.34. Find the approximate annual nominal yield convertible semiannually. Assume the yield is constant and the price includes no separate accrued-interest adjustment because settlement is on a coupon date.

Method. Write the price as a function of the semiannual yield \(j\), bracket the root, and use linear interpolation for an initial estimate. The trap to avoid is reporting \(j\) itself as the annual nominal yield.

$$ 1074.34 =50\sum_{k=1}^{4}(1+j)^{-k} +1030(1+j)^{-5}. $$

At \(j=0.02\), the first four discount factors are \(0.9803922,\ 0.9611688,\ 0.9423223,\ 0.9238454\), and the fifth is \(0.9057308\). The coupon present value is \(50(3.8077287)=\$190.3864\); the final cash-flow present value is \(1030(0.9057308)=\$932.9027\). The resulting price is **$1,123.29**.

At \(j=0.04\), the first four factors are \(0.9615385,\ 0.9245562,\ 0.8889964,\ 0.8548042\), and the fifth is \(0.8219271\). The coupon present value is \(50(3.6298953)=\$181.4948\); the final cash-flow present value is \(1030(0.8219271)=\$846.5859\). The resulting price is **$1,028.08**. Since price decreases as yield increases in this conventional fixed-cash-flow bond, the required yield lies between 2% and 4% per half-year.

Linear interpolation gives

$$ j\approx 0.02+ \frac{1123.2891-1074.34}{1123.2891-1028.0807}(0.04-0.02) =0.03028. $$

This is an initial estimate of about 3.028% per half-year. Refining the root numerically gives \(j\approx0.03000\). Check by substituting \(j=0.03\): the first four factors are \(0.9708738,\ 0.9425959,\ 0.9151417,\ 0.8884870\), and the fifth is \(0.8626088\). The resulting price is \(50(3.7170984)+1030(0.8626088)=\$1,074.34\) to the nearest cent. Therefore the annual nominal yield convertible semiannually is \(i^{(2)}=2j\approx\) **6.000%**. Interpolation is an estimate, so it should not replace the final substitution check.

Rate Conversion and Nonpar Redemption

A coupon frequency determines the coupon amount and the time unit used to discount, but it does not by itself determine how to convert a yield. For a nominal annual yield \(i^{(m)}\) convertible \(m\) times per year, the rate per coupon period is \(i^{(m)}/m\). For an effective annual yield \(i\), the equivalent rate per period is instead \((1+i)^{1/m}-1\), because \(m\) periods must accumulate to the same annual factor \(1+i\).

The redemption amount is also a separate input from face amount. The final payment includes the last coupon plus the stated redemption amount, even when redemption differs from face. Do not replace a nonpar redemption amount with face value merely because the bond’s coupons are calculated from face.

Worked Example: Quarterly Coupons and an Effective Annual Yield

A hypothetical bond has face amount $5,000, an annual coupon rate of 8% paid quarterly, eight quarterly payments remaining, and redemption of $5,200 with the last coupon. The stated yield is an effective annual rate of 4.060401%. Find the price on a coupon date. Assume the promised payments are fixed and the stated annual yield applies throughout.

Method. Convert the effective annual yield to the quarterly rate, then value the regular coupons and the final redemption. This avoids treating an effective annual rate as though it were nominally convertible quarterly.

The quarterly coupon is \(5000(0.08)/4=\$100\). Since \(1.04060401=(1.01)^4\), the equivalent quarterly yield is exactly \(j=1\%\). There are seven coupon-only payments of $100 before the eighth payment of \(100+5200=\$5,300\). The price is

$$ P=100\sum_{k=1}^{8}(1.01)^{-k} +5200(1.01)^{-8}. $$

The eighth-period discount factor is \((1.01)^{-8}=0.9234833\), and the eight-payment annuity factor is \([1-0.9234833]/0.01=7.65167\). Thus the coupon present value is \(100(7.65167)=\$765.17\), and the redemption present value is \(5200(0.9234833)=\$4,802.11\). Adding gives a price of **$5,567.28** to the nearest cent. As a check, the final coupon is included exactly once: it is in the annuity term, while the separately discounted $5,200 is redemption only.

Common Traps and a Final Checklist

Multi-step bond calculations are especially sensitive to mixing conventions. A numerically plausible result can still be wrong if its rate, time unit, or price basis does not match the problem. Before accepting an answer, check the following:

  • Nominal versus effective rate: divide a nominal rate by its conversion frequency; take the appropriate root of an effective annual accumulation factor.
  • Settlement versus coupon date: measure every discounting time from settlement, including the fractional time to the next coupon.
  • Final payment: include both the last coupon and redemption in that cash flow.
  • Clean versus dirty price: add accrued interest to clean price before comparing it with a present value of remaining cash flows.
  • Yield reporting: state whether the answer is a periodic rate, a nominal annual rate with a stated conversion frequency, or an effective annual rate.

For instance, if the correct periodic yield is 2%, reporting 2% as an annual nominal yield convertible semiannually understates that nominal annual rate by a factor of two; it should be 4%. Likewise, using the wrong fractional exponent changes every present value, not just accrued interest. A well-organized timeline and a final price substitution check catch these errors efficiently. This combination of pricing, rate conversion, timing, and numerical estimation is aligned with the SOA Exam FM (Financial Mathematics) syllabus.

Check Your Understanding

For each problem, state any rate conversion and timing convention you use. Answers are rounded only at the final step where needed.

  1. A bond with face amount $2,000 pays a 6% annual coupon semiannually, has three payments remaining, and redeems for $1,980. The annual nominal yield is 4% convertible semiannually, and settlement is on a coupon date. Find its price. (Answer: $2,038.83)
  2. A $1,000 bond pays a 5% annual coupon quarterly, has four payments remaining, and redeems for $1,020. Its effective annual yield is 4.060401%, and settlement is on a coupon date. Find the price. (Answer: $1,028.97)
  3. A bond pays a semiannual coupon of $40. Settlement is three months after a coupon date, and proportional accrued interest applies. If the dirty price is $1,015, find accrued interest and clean price. (Answer: accrued interest $20.00; clean price $995.00)
  4. A bond pays a semiannual coupon of $25, has two payments remaining, and redeems for $1,000 with the final coupon. Settlement is one-third of a coupon period before the next payment. The yield is 3% nominal convertible semiannually. Find the dirty price, using fractional-period compound discounting. (Answer: $1,029.73)
  5. A bond with face amount $1,000 pays a semiannual coupon of $30, has four payments remaining, and redeems for $1,000. Its coupon-date price is $1,000. Find the annual nominal yield convertible semiannually. (Answer: 6.000%)
Clinical Biostats