Tutorials › Exam FM - Financial Mathematics › Semiannual-Coupon Bond Pricing Workshop

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

Semiannual-Coupon Bond Pricing Workshop

Convert the yield quote to a half-year rate, establish the payment count, and value every coupon and the redemption consistently.

Intermediate 10 min read

What You'll Learn

  • Distinguish the annual coupon rate from the annual yield.
  • Convert effective annual yields and nominal semiannual yields to half-year rates.
  • Determine the coupon amount and number of semiannual periods.
  • Price a bond by discounting its coupons and maturity redemption.
  • Recognize the error in dividing every annual yield quote by two.

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.

Definition: Let \(F\) be the face amount, \(q\) the annual coupon rate, \(R\) the amount paid at maturity, and \(t\) the term in years. A semiannual-coupon bond pays \(C=Fq/2\) at the end of each half-year. If maturity falls on a coupon date, the number of coupon periods is \(n=2t\), provided \(t\) is a whole number of years. Let \(i_h\) denote the yield per half-year. The price is the present value, at \(i_h\), of all \(n\) coupons and the maturity redemption.

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.

Pricing formula: On a coupon date, with \(n\) remaining half-year periods and half-year yield \(i_h\), the price is $$ P=C\,a_{\overline{n}|i_h}+R(1+i_h)^{-n} =C\frac{1-(1+i_h)^{-n}}{i_h}+R(1+i_h)^{-n}, $$ where \(a_{\overline{n}|i_h}\) is the present-value annuity factor for \(n\) level payments at rate \(i_h\). The formula assumes coupons are paid at the end of each period and redemption is paid with the final coupon. If \(i_h=0\), use \(P=nC+R\) instead of the quotient form.

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.

$$ P=\sum_{k=1}^{n}\frac{C}{(1+i_h)^k}+\frac{R}{(1+i_h)^n} $$

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:

$$ (1-v_h)(v_h+v_h^2+\cdots+v_h^n)=v_h-v_h^{n+1} $$

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.

1
Identify the quote basis.
Determine whether the stated yield is nominal convertible semiannually, effective annually, or nominal convertible annually. Convert it to the equivalent half-year rate.
2
Set the cash flows.
Calculate each coupon as half the annual coupon amount. Record the redemption amount separately, even when it equals face amount.
3
Count periods.
For a whole number \(t\) of years with semiannual coupons and a coupon-date valuation, use \(n=2t\).
4
Discount every payment.
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.

Key takeaway: Semiannual bond pricing requires three matched choices: a coupon amount per half-year, a yield rate per half-year, and a count of half-year periods. Discount the coupons and redemption using that same period structure, and verify that the conversion of the yield reproduces its quoted annual accumulation.

Check Your Understanding

For each problem, establish the half-year rate and cash-flow schedule before calculating the price.

  1. 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)
  2. 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)
  3. 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\))
  4. 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)
Clinical Biostats