Why the Yield’s Compounding Frequency Matters
A bond’s coupons may be paid quarterly even when its quoted yield is nominal with semiannual conversion, or paid annually when the yield is nominal with monthly conversion. In either case, the yield quote and the cash-flow schedule use different periods. Before discounting the bond’s cash flows, convert the quoted yield to the rate that applies over one coupon period.
The conversion does not change the quoted yield. It expresses the same accumulation on a different time scale. Once the equivalent coupon-period rate is found, each cash flow is discounted for the number of coupon periods between its payment date and the valuation date.
The conversion frequency \(m\) describes how the quoted nominal yield is compounded; the coupon frequency \(q\) describes how often the bond pays coupons. They need not be equal. In particular, dividing the nominal yield by \(q\) is not generally the correct conversion.
Deriving the Equivalent Coupon-Period Rate
A nominal yield \(j^{(m)}\), convertible \(m\) times per year, has a rate of \(j^{(m)}/m\) per conversion period. Under the standard nominal-rate model, its accumulation over \(t\) years is \(\left(1+j^{(m)}/m\right)^{mt}\). A coupon period lasts \(1/q\) year, so its accumulation factor is:
The effective rate for that coupon period is its accumulation factor minus 1, which gives the stated formula. This reasoning also shows why the formula works when \(m/q\) is not an integer: the nominal-rate model specifies accumulation over fractional years as well as whole years.
Equivalently, first find the effective annual yield \(i=\left(1+j^{(m)}/m\right)^m-1\), then convert that annual accumulation to a \(1/q\)-year period:
Both routes give the same answer. The first is often the quickest when \(m\) and \(q\) are given directly; the second can help when the effective annual yield is already known.
Using the Converted Rate to Price a Bond
Suppose a bond is valued on a coupon date, has \(n\) remaining coupon periods, pays a level coupon \(C\) at the end of each period, and redeems for \(R\) with its final coupon. Under a single constant yield, discount each coupon and the redemption at the equivalent coupon-period rate \(i_q\).
This is the usual present-value principle applied to the coupon-period timeline. The formula requires equally spaced coupon periods, valuation on a coupon date, and the same yield rate for every cash flow. It does not describe a setting in which each maturity has its own distinct discount rate.
Worked Example: Converting a Semiannual Nominal Yield for Annual Redemption
A two-year zero-coupon bond will redeem for $10,000. Its yield is 10% nominal convertible semiannually, while the bond has no interim payments and is valued on its issue date. Find the price. Use the method of converting the yield to the annual cash-flow interval before discounting. The common mistake to avoid is treating the quoted 10% as an effective annual yield.
Step 1: Identify the frequencies. The quote is \(j^{(2)}=0.10\), so \(m=2\). The redemption is one cash flow per year in the sense that its time to payment is measured in annual intervals, so use \(q=1\) for the interval conversion.
Step 2: Convert to an effective annual rate.
The annual rate is 10.25%, not 10%. The redemption is two years away, so there are two annual discount periods.
Step 3: Discount the redemption.
Rounded to the nearest cent, the price is $8,227.02. As a check, accumulating this price for four semiannual periods at 5% per half-year gives \(8{,}227.0247\ldots(1.05)^4=10{,}000\), as required.
Quarterly Coupons with a Semiannual Yield Quote
When coupons are quarterly and the nominal yield is convertible semiannually, the conversion exponent is \(m/q=2/4\). This produces a quarterly rate that is generally not the nominal yield divided by four. The following example applies that rate to each coupon and to the redemption.
Worked Example: Pricing Quarterly Coupons at a Semiannual Nominal Yield
A one-year bond has face value $1,000 and pays a coupon of $20 at the end of each quarter. It redeems for $1,000 with the fourth coupon. Its yield is 8% nominal convertible semiannually. Find its price on a coupon date. The method is to convert the quote to a quarterly rate and discount all four cash flows. Avoid assuming that the quarterly rate is \(0.08/4\).
Step 1: Convert the yield. Here \(j^{(2)}=0.08\), \(m=2\), and \(q=4\):
Thus, the quarterly rate is approximately 1.9803903%. The corresponding discount factor is \(v_4=(1+i_4)^{-1}=1/\sqrt{1.04}=0.9805806757\ldots\).
Step 2: List and discount the payments. The first three payments are $20; the final payment is $1,020 because it includes both the $20 coupon and the $1,000 redemption.
Rounded to the nearest cent, the price is $1,000.75. For a check, the coupon stream has present value \(20(0.9805806757\ldots+0.9615384615\ldots+0.9428660343\ldots+0.9245562130\ldots)=\$76.1908277\ldots\), and the redemption has present value \(1{,}000(0.9245562130\ldots)=\$924.5562130\ldots\). These sum to the same price.
A Par-Price Check When the Coupon Matches the Yield
A useful check is the par condition: if each coupon equals the face value multiplied by the yield per coupon period, and the bond redeems at face value, its price on a coupon date is face value. “Matches” here means matching the converted coupon-period rate, not matching the quoted nominal yield as a percentage.
Worked Example: Verifying a Bond Prices at Par
A three-year bond has face value $2,000 and semiannual coupons. The yield is 6% nominal convertible quarterly. Each coupon is $60.45, and the bond redeems for $2,000 with its sixth coupon. Verify its price on a coupon date. Convert the nominal yield first; do not compare the $60.45 coupon directly with 6%.
Step 1: Find the semiannual yield. The quote has \(j^{(4)}=0.06\), so \(m=4\); the coupon frequency is \(q=2\).
The coupon is exactly \(2{,}000(0.030225)=\$60.45\). There are six semiannual coupon periods in three years. Let \(v=(1.030225)^{-1}\). The price is the present value of six coupons plus the redemption.
Step 2: Use the annuity factor and simplify.
The price is $2,000.00, equal to face value. The two present-value components are \(2{,}000(1-v^6)\) for the coupons and \(2{,}000v^6\) for the redemption; their sum verifies the result without rounding intermediate values.
Common Mistake: Dividing by the Coupon Frequency
In the quarterly-coupon example, a tempting but incorrect calculation is to set the quarterly rate to \(0.08/4=0.02\). That is not equivalent to an 8% nominal yield convertible semiannually. It makes the annual accumulation \((1.02)^4=1.08243216\), whereas the quoted yield’s annual accumulation is \((1.04)^2=1.0816\). Since these factors differ, the rates cannot be interchangeable.
The mistaken result is par because the assumed quarterly rate is exactly 2%, and each $20 coupon equals 2% of the $1,000 face value. But that rate belongs to a different yield convention. Using the correct equivalent quarterly rate, the price is $1,000.75. The lesson is to convert the quoted yield using both frequencies, then discount each payment using the resulting period rate.
Check Your Understanding
For each problem, identify the yield-conversion frequency and the coupon frequency before calculating.
- A bond yield is 9% nominal convertible monthly. Find the equivalent rate per quarter. (Answer: \((1.0075)^3-1=0.0226692\), or 2.2669% per quarter.)
- A bond has annual coupons and a yield of 6% nominal convertible semiannually. Find the effective annual yield. (Answer: \((1.03)^2-1=0.0609\), or 6.09%.)
- A two-year zero-coupon bond redeems for $5,000. Its yield is 10% nominal convertible semiannually, and it is valued at issue. Find its price. (Answer: \(5{,}000/(1.05)^4=\$4{,}113.51\).)
- A $2,500 bond pays quarterly coupons and has an 8% nominal yield convertible semiannually. What quarterly coupon would make its price equal to face value if it redeems at face value? (Answer: \(2{,}500(\sqrt{1.04}-1)=\$49.51\) per quarter.)
- A two-year bond has face value $1,000, annual coupons of $60, and redemption at face value. Its yield is 4% nominal convertible semiannually. Find its price on a coupon date. (Answer: \(60/(1.0404)+1{,}060/(1.0404)^2=\$1{,}036.95\).)