Why Bond-Pricing Errors Are Often Timing Errors
A bond price is the present value of its future cash flows. The arithmetic may be straightforward, but a small mismatch between the stated yield, the coupon frequency, and the settlement date can change every discount factor. Before calculating, identify the dates on which cash flows occur and express the yield in units that match those dates.
This tutorial focuses on four frequent sources of error: using an annual yield as though it were a coupon-period yield, counting the wrong number of payments, discounting redemption at the wrong time, and treating a settlement between coupon dates as though it were on a coupon date. The pricing formulas below assume a conventional bond with fixed coupons and a fixed redemption amount. They do not directly apply if cash flows are contingent, variable, or subject to a different yield convention.
Match the Yield to the Coupon Period
The rate \(j\) in the bond-pricing formula must be the effective yield for one coupon period. It is not automatically the annual rate printed in the question. If the yield is quoted as a nominal annual rate \(i^{(m)}\), convertible \(m\) times per year, then the effective rate per conversion period is \(i^{(m)}/m\). When coupons are paid at that same frequency, this is the rate to use for each coupon period.
If instead the yield is an effective annual rate \(i\), and there are \(m\) equal coupon periods per year, the coupon-period yield is \((1+i)^{1/m}-1\). Dividing an effective annual rate by \(m\) is generally not equivalent. These conversions assume the quoted annual rate follows the stated compounding convention and the coupon periods match the conversion periods. For other coupon schedules, convert the annual yield to an equivalent rate for the actual period length.
Worked Example: Quarterly Coupons and a Nominal Yield
A hypothetical bond has a redemption amount of $1,000, pays coupons quarterly at a nominal annual coupon rate of 8%, and has two years remaining. Its yield is a nominal annual rate of 12% convertible quarterly. Find its price immediately after a coupon date. State the method and identify the rate-conversion error to avoid.
Method: match the yield and cash-flow periods. The annual coupon amount is \(0.08(1000)=\$80\). Four coupons are paid each year, so the coupon per quarter is \(80/4=\$20\). Two years contain \(n=2(4)=8\) quarterly periods.
The yield is nominal at the same quarterly frequency as the coupons. Therefore the yield per quarter is \(j=0.12/4=0.03\), or 3%. The discount factor per quarter is \(v=1/1.03\). The price is
The required powers and annuity factor are
Thus the coupon contribution is \(20(7.019700)=\$140.3940\), and the redemption contribution is \(1000(0.789409)=\$789.4090\). The price is \(140.3940+789.4090=\$929.8030\), or $929.80 to the nearest cent.
Check. The two contributions add to the stated price, and the price is below $1,000, consistent with these cash flows being valued at a 3% quarterly yield when the coupon is $20 per quarter. A common mistake is to use 12% as the quarterly yield. That would give \(20a_{\overline{8}|}\) at 12% per quarter plus \(1000(1.12)^{-8}\), which is not the quoted yield convention and severely over-discounts the payments.
Count Payments from the Valuation Date
The number of remaining coupon payments is determined by the settlement date, not by the bond’s original term. A coupon paid on the settlement date is not a future payment when settlement is immediately after that coupon. The redemption payment occurs at maturity, at the same time as the final coupon if the bond pays a coupon on its maturity date.
A timeline is an effective safeguard. Mark settlement as time zero, list each future coupon date, and mark the maturity date separately. The exponent on each discount factor is the number of periods from settlement to that particular cash flow. In particular, do not move redemption to an earlier date just because the coupons are counted correctly.
Worked Example: Remaining Coupons and the Redemption Date
A hypothetical bond with a $1,000 redemption amount pays annual coupons of $70. It originally had a three-year term, but it is valued immediately after the coupon at the end of year 1. The yield is an effective annual rate of 5%, and the bond matures at the end of year 3. Find the price. Use the remaining-cash-flow timeline and avoid counting payments from the issue date.
There are two years remaining, so future coupons are paid at \(t=1\) and \(t=2\) from the valuation date. At \(t=2\), the final $70 coupon and $1,000 redemption are paid together. Thus the cash flows are $70 at \(t=1\) and $1,070 at \(t=2\), not three more annual payments.
The first contribution is \(70/1.05=\$66.6667\). Since \(1.05^2=1.1025\), the second contribution is \(1070/1.1025=\$970.5215\). Therefore \(P=66.6667+970.5215=\$1,037.1882\), or $1,037.19 to the nearest cent.
Check. The final $1,070 payment is discounted for two years, exactly the time from valuation to maturity. If the original three-year term were incorrectly used, the calculation would be \(70a_{\overline{3}|}+1000v^3\), producing about $1,054.47. That calculation incorrectly includes an extra year of coupons and delays redemption by a year. Conversely, discounting redemption at \(t=3\) while retaining only the two remaining coupons would also put the final payment at the wrong date.
Fractional Periods: Use the Actual Time to Each Payment
A bond may be valued between coupon dates. In that case the next coupon is less than one full coupon period away. If \(f\) is the fraction of a coupon period elapsed since the last coupon date and \(n\) is the number of periods from that last coupon date to maturity, the future coupon dates are \(1-f,2-f,\ldots,n-f\) periods after settlement. Redemption is paid at \(n-f\) periods after settlement.
Under a constant effective yield \(j\) per coupon period, each cash flow is discounted using its own fractional exponent. This is the fractional-period pricing convention. It assumes fractional-period accumulation follows the same effective yield basis, so a cash flow \(t\) periods away is discounted by \((1+j)^{-t}\). Do not use this formula without checking that this is the yield convention specified or intended.
The exponent can be justified directly from the timeline. A cash flow due \(k\) periods after the last coupon date is due \(k-f\) periods after settlement. Under the stated yield model, one period accumulates by \(1+j\), so \(k-f\) periods accumulate by \((1+j)^{k-f}\). The value at settlement is therefore the cash flow multiplied by \((1+j)^{-(k-f)}\). Applying the same argument to redemption at period \(n\) gives its exponent \(n-f\).
Worked Example: A Bond Settled Halfway Through a Coupon Period
A hypothetical bond has a $1,000 redemption amount and pays $40 every six months. It matures two years after a coupon date. Settlement occurs halfway through a coupon period, and the yield is a nominal annual rate of 8% convertible semiannually. Find the value at settlement using fractional-period discounting. The key error to avoid is treating settlement as though it were on the coupon date.
The yield per half-year is \(j=0.08/2=0.04\), and \(f=0.5\). There are four half-year periods from the last coupon date to maturity, so \(n=4\). From settlement, the four future coupons are due in \(0.5,1.5,2.5,\) and \(3.5\) periods. The final coupon and redemption are both due in \(3.5\) periods.
The discount factors are \(v^{0.5}=0.980581\), \(v^{1.5}=0.942866\), \(v^{2.5}=0.906602\), and \(v^{3.5}=0.871733\). Their sum is \(3.701782\), so the coupon contribution is \(40(3.701782)=\$148.0713\). The redemption contribution is \(1000(0.871733)=\$871.7330\). Hence \(P=148.0713+871.7330=\$1,019.8043\), or $1,019.80 to the nearest cent.
Check. The last coupon and redemption share the same \(3.5\)-period exponent, and all four scheduled future coupons appear once. If the fractional period were omitted, the calculation would instead value the cash flows at a coupon date and give $1,000 for these par-yield cash flows. That is not the value at the stated settlement time under the fractional-period convention.
A Practical Error-Checking Sequence
For a conventional fixed-cash-flow bond, the following sequence makes rate and timing mistakes easier to detect. It is a checking process, not a replacement for identifying the yield convention specified by the problem.
Mark settlement as time zero. If settlement is between coupon dates, record the fraction of a coupon period elapsed since the previous coupon date.
Count only coupons payable after settlement. Combine the final coupon and redemption when they occur on the same date.
Determine the effective rate per coupon period from the stated annual convention. Keep the units beside the rate to avoid treating an annual rate as a per-period rate.
Use the number of periods from settlement to that payment. For a fractional settlement, include the fractional part in every relevant exponent.
Confirm redemption is discounted to maturity and that the coupon and redemption contributions add to the reported price.
Common Mistakes and Why They Matter
- Using a quoted annual rate directly per coupon period. A nominal annual rate convertible quarterly is not a quarterly rate; divide it by four when the coupon periods are quarterly. An effective annual rate requires an equivalent-period conversion, not simple division.
- Counting from issue instead of settlement. Payments already made are not future cash flows. Start the count at the valuation date and include only payments after it.
- Giving redemption a different date from maturity. The redemption amount is paid at maturity. Its discount exponent follows the maturity date even if the coupon count has been separately calculated.
- Using whole-period exponents for a stub period. When settlement falls between coupon dates, each future payment has a fractional time from settlement under the stated fractional-period model.
- Rounding rates or factors too early. Keep sufficient precision in the converted yield and discount factors; round the final price to cents unless the question specifies another precision.
These errors matter because each changes the present value of one or more cash flows. A plausible-looking price is not evidence that the timeline is correct. A written schedule of dates, amounts, and exponents is a more reliable check than relying on a calculator’s payment-count defaults. Careful alignment of rates and dates is aligned with the SOA Exam FM (Financial Mathematics) syllabus.
Check Your Understanding
For each problem, identify the rate and timing convention before calculating.
- A hypothetical bond has a $5,000 redemption amount, pays quarterly coupons at a nominal annual coupon rate of 6%, and has three years remaining. Its yield is 8% nominal convertible quarterly. Find the price immediately after a coupon date. (Answer: $4,735.62)
- A hypothetical $1,000 bond pays annual coupons of $50 and has three years remaining immediately after a coupon date. The effective annual yield is 4%. Find its price. (Answer: $1,027.75)
- A hypothetical bond pays $50 every six months on a $2,000 redemption amount. There are six half-year periods from the last coupon date to maturity, settlement is one-quarter of a coupon period after that date, and the yield is 6% nominal convertible semiannually. Using fractional-period discounting, find the price. (Answer: $1,960.26)
- A hypothetical bond has an effective annual yield of 9% and semiannual coupons. Find the effective yield per coupon period. State why dividing 9% by two is not the appropriate conversion. (Answer: \((1.09)^{1/2}-1=0.04403\), or 4.403% per half-year; 9% is an effective annual rate, not a nominal rate convertible semiannually.)