Why Semiannual Bond Pricing Requires Care
A semiannual-coupon bond pays interest twice each year. Its quoted annual coupon rate determines the size of each payment, while its annual yield determines how those payments are discounted. A correct price therefore depends on converting the yield to a rate for one half-year and counting the half-year cash flows—not on treating the annual figures as if they were themselves the relevant rates.
This tutorial prices bonds on a coupon date under a level-yield model. The bond makes equal coupon payments at the end of each half-year and pays a stated redemption amount at maturity. The examples assume that all promised cash flows are paid as scheduled, that one yield applies to every payment date, and that there are no taxes or transaction costs. Pricing between coupon dates requires additional timing adjustments and is outside the scope here.
Convert the Yield Quote to a Half-Year Rate
The annual yield quote and the coupon rate play different roles. The coupon rate sets the cash payment: for example, a 5% annual coupon rate on a face amount of $1,000 means a $25 coupon every six months. The yield rate sets the discount factors. Its conversion depends on how the annual yield is quoted.
- Nominal annual yield convertible semiannually: if the quote is \(j^{(2)}\), the half-year rate is \(i_h=j^{(2)}/2\).
- Effective annual yield: if the quote is \(i\), one year’s accumulation factor is \(1+i\). The equivalent half-year rate satisfies \((1+i_h)^2=1+i\), so \(i_h=(1+i)^{1/2}-1\).
- Nominal annual yield convertible annually: this is an effective annual rate, so the equivalent half-year rate is also \(i_h=(1+j^{(1)})^{1/2}-1\).
The conversion is an equivalence of accumulation over one year: applying the half-year accumulation factor twice must produce the quoted annual accumulation factor. Dividing an annual yield by two is correct for a nominal rate explicitly convertible twice per year, but generally not for an effective annual yield.
Why the Formula Works
Each coupon is a separate cash flow. The first coupon arrives after one half-year and is discounted by \(1+i_h\); the second is discounted by \((1+i_h)^2\), continuing through the last coupon. The redemption is also received in the final period, so it is discounted by the same \(n\)-period factor as the final coupon.
The coupon terms form a geometric series. Writing \(v_h=(1+i_h)^{-1}\), its sum is \(C(v_h+v_h^2+\cdots+v_h^n)\). Multiplying the bracketed sum by \(1-v_h\) cancels the middle terms:
Since \(1-v_h=i_hv_h\), division gives \(v_h+v_h^2+\cdots+v_h^n=(1-v_h^n)/i_h\), which is \(a_{\overline{n}|i_h}\). Adding the discounted redemption produces the stated price formula. This also explains why the redemption must not be omitted or discounted for the wrong number of periods.
Worked Example: Nominal Semiannual Yield on a Discount Bond
A bond has face amount $1,000, an annual coupon rate of 5%, and eight years to maturity. It pays coupons semiannually and redeems at face amount. Find its price if the nominal annual yield is 6% convertible semiannually. Give the final price to the nearest cent.
Method and setup. Because the yield quote is nominal and convertible semiannually, divide it by two. The coupon is half the annual coupon amount, and eight years contain 16 half-year periods: $$ i_h=\frac{0.06}{2}=0.03,\qquad C=\frac{1000(0.05)}{2}=\$25,\qquad n=2(8)=16,\qquad R=\$1000. $$
The 16-period discount factor and annuity factor are $$ (1.03)^{-16}\approx0.6231669392,\qquad a_{\overline{16}|0.03}=\frac{1-(1.03)^{-16}}{0.03}\approx12.561102027. $$
The coupon present value is \(25(12.561102027)\approx\$314.027551\). The redemption present value is \(1000(0.6231669392)\approx\$623.166939\). Therefore, $$ P\approx314.027551+623.166939=\$937.194490\approx\boxed{\$937.19}. $$
Check and mistake avoided. The bond sells below its $1,000 redemption amount, which is consistent with its 5% coupon rate being below its 6% nominal annual yield. The common error this method avoids is using 6% as the half-year rate; the quoted nominal yield is convertible semiannually, so the applicable rate is 3% per period.
Worked Example: Effective Annual Yield and Half-Year Conversion
A $1,000-face bond pays a 7% annual coupon rate semiannually for five years and redeems at $1,000. Find its price if the effective annual yield is 8.16%. Round the final price to the nearest cent.
Method and setup. The annual yield is effective, not nominal. Convert it by matching the two half-year accumulations to the annual accumulation. Here \(1.0816=(1.04)^2\), so \(i_h=4\%\). The coupon and period count are $$ i_h=(1.0816)^{1/2}-1=0.04,\qquad C=\frac{1000(0.07)}{2}=\$35,\qquad n=2(5)=10,\qquad R=\$1000. $$
Using the half-year rate, the ten-period discount factor and annuity factor are $$ (1.04)^{-10}\approx0.6755641688,\qquad a_{\overline{10}|0.04}=\frac{1-(1.04)^{-10}}{0.04}\approx8.110895779. $$
The present value of the coupons is \(35(8.110895779)\approx\$283.881353\). The present value of the redemption is \(1000(0.6755641688)\approx\$675.564169\). Thus, $$ P\approx283.881353+675.564169=\$959.445522\approx\boxed{\$959.45}. $$
Check and mistake avoided. The price is below $1,000 because the 7% coupon rate is less than the 8.16% effective annual yield. Dividing 8.16% by two would give 4.08%, which is not the equivalent half-year yield: two periods at 4.08% do not accumulate to 8.16% over a year. The exact conversion gives 4%.
Worked Example: An Annual Yield Compounded Annually
A bond with face amount $1,000 pays an 8% annual coupon rate semiannually for three years and redeems at face amount. Its quoted nominal annual yield is 10.25% convertible annually. Find its price to the nearest cent.
Method and setup. A nominal rate convertible annually is an effective annual yield. It must be converted to an equivalent half-year rate, rather than divided by two. In this case, \(1.1025=(1.05)^2\). The coupon and number of periods are $$ i_h=(1.1025)^{1/2}-1=0.05,\qquad C=\frac{1000(0.08)}{2}=\$40,\qquad n=2(3)=6,\qquad R=\$1000. $$
The discount factor and annuity factor are $$ (1.05)^{-6}\approx0.7462153966,\qquad a_{\overline{6}|0.05}=\frac{1-(1.05)^{-6}}{0.05}\approx5.075692068. $$
The coupon present value is \(40(5.075692068)\approx\$203.027683\). The redemption present value is \(1000(0.7462153966)\approx\$746.215397\). Adding the two components, $$ P\approx203.027683+746.215397=\$949.243080\approx\boxed{\$949.24}. $$
Check and mistake avoided. The price is below face amount because the 8% coupon rate is below the 10.25% effective annual yield. Treating the quoted annual yield as a semiannual nominal quote would incorrectly produce a half-year rate of 5.125%. The correct conversion preserves the annual accumulation factor.
A Reliable Pricing Sequence
A consistent sequence reduces both rate-conversion and cash-flow-count errors. Keep the rate conversion separate from the calculation of the coupon amount: they use different annual percentages and serve different purposes.
Determine whether the stated yield is nominal convertible semiannually, effective annually, or nominal convertible annually. Convert it to the equivalent half-year rate.
Calculate each coupon as half the annual coupon amount. Record the redemption amount separately, even when it equals face amount.
For a whole number \(t\) of years with semiannual coupons and a coupon-date valuation, use \(n=2t\).
Use the half-year rate for both the annuity of coupons and the maturity redemption. Add those present values, then round the price as requested.
Common Exam Trap: Dividing an Effective Annual Yield by Two
The most consequential rate error is to divide an effective annual yield by two. That operation does not preserve the annual accumulation factor. For instance, an effective annual yield of 6% corresponds to a half-year rate of \((1.06)^{1/2}-1\), approximately 2.9563%, not 3%.
Consider a one-year bond with a $1,000 face amount, a 6% annual coupon rate paid semiannually, and $1,000 redemption. Its two coupons are $30 each. If the effective annual yield is 6%, the correct half-year rate is about 2.9563%. The first coupon is discounted for one period, and the second coupon plus redemption are discounted for two periods: $$ P=\frac{30}{(1.06)^{1/2}}+\frac{1030}{1.06} \approx29.138576+971.698113 =\$1000.836689\approx\$1000.84. $$
The incorrect calculation uses \(0.06/2=0.03\). It then gives \(30/1.03+1030/(1.03)^2=\$1000.00\), falsely treating the effective annual yield as a nominal semiannual quote. Although the error happens to produce a neat result here, the annual accumulations differ: \((1.03)^2=1.0609\), not \(1.06\). Always identify the quote basis before calculating a price.
Check Your Understanding
For each problem, establish the half-year rate and cash-flow schedule before calculating the price.
- A $2,000-face bond has a 6% annual coupon rate, pays semiannually for four years, and redeems at face amount. Its nominal annual yield is 6% convertible semiannually. Find its price to the nearest cent. (Answer: $2,000.00)
- A $1,000-face bond has a 6% annual coupon rate, pays semiannually for one year, and redeems at face amount. Its effective annual yield is 6%. Find its price to the nearest cent. (Answer: $1,000.84)
- A $1,000-face bond has a 4.02% annual coupon rate, pays semiannually for three years, and redeems at face amount. Its nominal annual yield is 4% convertible quarterly. Convert the yield to a half-year rate and find the price to the nearest cent. (Answer: half-year rate \(=2.01\%\); price \(=\$1,000.00\))
- A $1,000-face bond pays a 10% annual coupon rate semiannually for 1.5 years and redeems for $1,050 with its final coupon. Its nominal annual yield is 10% convertible semiannually. Find its price to the nearest cent. (Answer: $1,043.19)