From Bond Terms to Calculator Inputs
A financial calculator can price a coupon bond quickly, but the answer is only as reliable as the inputs. The essential steps are to determine the coupon paid each period, count the total number of periods, and express the required yield on the same period basis as the cash flows. A frequency setting that does not match those choices can produce a plausible-looking but incorrect price.
This tutorial assumes valuation occurs on a coupon payment date, all promised payments are made as scheduled, and the required yield is constant over the bond’s remaining term. It does not include accrued interest or transaction costs. The calculator’s price is the present value of the future coupon payments and the face value repaid at maturity.
On a typical time-value-of-money worksheet, the relevant entries are N (number of periods), I/Y (yield input), PV (present value), PMT (payment each period), and FV (future value at the end). The exact labels and frequency conventions vary by calculator, so check the device’s instructions. When the calculator is set to payments and compounding per year, a common setup is to set both P/Y and C/Y to the coupon frequency \(m\), enter the annual nominal yield \(y\), and enter \(N=mt\). Confirm that the calculator then uses the intended yield per period \(j\).
A cash-flow worksheet is another way to enter the same promised payments. It records a cash flow at each time point and discounts those flows using a rate per period. For a bond valued on a coupon date, the time-zero cash flow is zero: the price is what the future payments are worth, rather than an additional payment at time zero.
The Present-Value Calculation Behind the Keys
The input pattern follows directly from the cash-flow timeline: one coupon is paid at the end of each period, and face value is repaid with the last coupon. Therefore, for a positive yield per period \(j\), the price \(P\) is
The coupon payments form a geometric series. To see why they can be entered as a level payment, let \(v=1/(1+j)\). Then the coupon present value is \(C(v+v^2+\cdots+v^n)\). Multiplying the sum in parentheses by \(1-v\) cancels the intermediate terms:
Since \(1-v=jv\), dividing gives \(v+v^2+\cdots+v^n=(1-v^n)/j\). Thus the equivalent annuity form is
This is the same calculation a time-value-of-money worksheet performs with PMT and FV. If the yield is zero, the displayed form divides by zero; use the cash flows directly instead, giving \(P=nC+F\). The formula assumes level coupons and a single yield per coupon period; it is not a substitute for entering different cash flows or different discount rates when those are part of the valuation problem.
Worked Examples
Worked Example: Annual-Coupon Bond on a TVM Worksheet
A hypothetical bond has face value \(F=\$1{,}000\), an annual coupon rate of \(6\%\), and four years remaining. Coupons are paid annually, and the required annual effective yield is \(5\%\). Find the price and specify the calculator entries. Assume valuation is on a coupon date and the promised payments are made.
Method and period count. Because there is one coupon per year, \(m=1\), so \(C=\$1{,}000(0.06)/1=\$60\) and \(n=1(4)=4\). The yield per period is \(j=0.05/1=0.05\), or \(5\%\).
TVM entries. Set the annual payment and compounding frequencies to 1 if the calculator uses those settings. Enter \(N=4\), \(I/Y=5\), \(PMT=\$60\), and \(FV=\$1{,}000\). With positive PMT and FV, the calculator commonly reports PV as a negative amount to indicate that it is opposite in sign to the future receipts. The bond’s price is the positive magnitude of that PV.
Check by discounting the cash flows. The discount factor for year 4 is \(1/(1.05)^4=0.8227025\), and the four-period annuity factor is \((1-0.8227025)/0.05=3.5459505\). Therefore, the coupon present value is \(\$60(3.5459505)=\$212.76\), and the face-value present value is \(\$1{,}000(0.8227025)=\$822.70\). Adding the unrounded amounts gives approximately \(\$1{,}035.4595\), which rounds to \(\$1{,}035.46\) to the nearest cent. This check confirms both the calculator setup and the sign interpretation. The mistake to avoid is treating the negative PV sign as a negative bond value.
Worked Example: Semiannual Coupons and Frequency Settings
A hypothetical bond has face value \(\$5{,}000\), an annual coupon rate of \(4.8\%\), and six years remaining. It pays coupons semiannually. Its required yield is \(6\%\) nominal per year, convertible semiannually. Find the price using a TVM worksheet and verify the frequency inputs.
Method and periodic cash flows. The frequency is \(m=2\). Each coupon is \(C=\$5{,}000(0.048)/2=\$120\). There are \(n=2(6)=12\) coupon periods. The required yield per period is \(j=0.06/2=0.03\), or \(3\%\).
Calculator setup. For a calculator that accepts annual nominal yield and frequency settings, set \(P/Y=2\) and \(C/Y=2\), then enter \(N=12\), \(I/Y=6\), \(PMT=\$120\), and \(FV=\$5{,}000\). These entries ask the calculator to use twelve semiannual periods at \(3\%\) per period. On a calculator that instead expects the periodic rate directly, use \(I/Y=3\) only with settings that will not divide it by two again.
Independent check. The factor \((1.03)^{-12}\) is approximately \(0.7013799\), so the annuity factor is \((1-0.7013799)/0.03\), approximately \(9.954004\). The coupon present value is \(\$120(9.954004)\), approximately \(\$1{,}194.48\). The face-value present value is \(\$5{,}000(0.7013799)\), approximately \(\$3{,}506.90\). Adding the unrounded component values gives approximately \(\$4{,}701.38\), so the price is \(\$4{,}701.38\) to the nearest cent.
The common mistake is to enter twelve periods and a \(6\%\) yield while leaving the calculator to interpret \(6\%\) as the yield per half-year. That would use \(6\%\) every six months, not \(3\%\). The frequency settings and the meaning of the I/Y input must be checked together.
Worked Example: Entering Repeated Payments in a Cash-Flow Worksheet
A hypothetical bond has face value \(\$2{,}000\), an annual coupon rate of \(7.5\%\), and three years remaining. It pays annually, and the required annual yield is \(6\%\). Find its price using a cash-flow worksheet. Assume valuation occurs on a coupon date, with no accrued interest.
Method and cash flows. The annual coupon is \(\$2{,}000(0.075)=\$150\). The time-1 and time-2 cash flows are each \(\$150\); the time-3 cash flow is \(\$150+\$2{,}000=\$2{,}150\). Enter \(CF0=0\), then \(C01=\$150\) with frequency \(F01=2\), followed by \(C02=\$2{,}150\) with frequency \(F02=1\). Set the worksheet’s NPV discount rate to \(6\%\) per year. Frequency fields such as F01 represent repeated periods, not dollars.
Check by present values. The annual discount factors for years 1, 2, and 3 are approximately \(0.9433962\), \(0.8899964\), and \(0.8396193\). The two earlier coupons have present value \(\$150(0.9433962+0.8899964)=\$275.01\), using unrounded factors. The final \(\$2{,}150\) payment has present value \(\$2{,}150(0.8396193)=\$1{,}805.18\). Adding unrounded values, or equivalently discounting all three payments, gives approximately \(\$2{,}080.19\). Thus the price is \(\$2{,}080.19\) to the nearest cent.
The method avoids entering the maturity payment as a separate cash flow at the same time as the final coupon. Because the last cash flow already combines coupon and face value, entering an additional \(\$2{,}000\) at year 3 would count principal twice.
A Reliable Input Sequence
The following sequence works whether the calculator uses a TVM worksheet or a cash-flow worksheet. Write down the inputs before pressing the keys; this makes it easier to spot a mismatch between the bond terms and the calculator’s settings.
Record \(m\), the number of coupon payments per year, and confirm the bond’s term \(t\) in years.
Use \(C=Fc/m\) and \(n=mt\). The coupon is a dollar amount per period; \(N\) is a count of periods, not years when coupons are more frequent than annual.
For a nominal annual yield convertible \(m\) times per year, use \(j=y/m\). Check whether the calculator expects \(y\) with frequency settings or the periodic rate \(j\) directly.
On a TVM worksheet, use \(PMT=C\) and \(FV=F\). On a cash-flow worksheet, combine the final coupon and face value into the last payment. Compare the result with the present-value sum.
Common Input Errors and Why They Matter
A calculator can return a number even when the settings describe a different bond. The most important exam trap is entering a percentage without checking whether it means an annual rate or a rate for each coupon period.
For example, suppose a hypothetical bond has face value \(\$1{,}000\), a \(10\%\) annual coupon rate, two years remaining, and semiannual coupons. The required yield is \(8\%\) nominal annually, convertible semiannually. The coupon is \(\$50\), \(N=4\), and the correct periodic yield is \(4\%\). The correct price is \(50[1-(1.04)^{-4}]/0.04+1{,}000(1.04)^{-4}\), approximately \(\$1{,}036.30\).
The wrong setup is to set payments per year to 2 and enter \(I/Y=4\) on a calculator that interprets I/Y as an annual nominal yield and divides it by the payment frequency. It then uses \(2\%\) per period, not \(4\%\). That wrong calculation gives \(50[1-(1.02)^{-4}]/0.02+1{,}000(1.02)^{-4}\), approximately \(\$1{,}114.23\). The correction is to enter the annual nominal yield \(8\%\) with the matching frequency settings, or to enter \(4\%\) per period only if the calculator is set to use that periodic rate directly.
Other input checks are just as useful: confirm that N counts coupon periods; that PMT is the coupon per period rather than the annual coupon total; that FV is the face value; and that the final coupon and principal are not duplicated in a cash-flow worksheet. A calculator’s positive or negative PV is usually a cash-flow sign convention, not a statement about whether the bond has positive economic value.
Check Your Understanding
For each problem, assume valuation is on a coupon date, all promised payments are made, and there are no transaction costs or accrued interest. Round money to the nearest cent.
- A hypothetical annual-coupon bond has face value \(\$800\), a \(5\%\) coupon rate, three years remaining, and a \(4\%\) annual effective required yield. State the TVM entries and calculate the price. (Answer: \(N=3\), \(I/Y=4\%\), \(PMT=\$40\), \(FV=\$800\); price \(\$822.20\).)
- A hypothetical bond has face value \(\$3{,}000\), a \(5.2\%\) annual coupon rate, and five years remaining. Coupons and a \(6\%\) nominal annual yield are both on a semiannual basis. Give the period inputs and calculate its price. (Answer: \(P/Y=C/Y=2\), \(N=10\), \(I/Y=6\%\), \(PMT=\$78\), \(FV=\$3{,}000\); price approximately \(\$2{,}897.64\).)
- A hypothetical bond pays semiannual coupons for four years. Its face value is \(\$1{,}500\), its annual coupon rate is \(8\%\), and its required yield is \(7\%\) nominal annually, convertible semiannually. State the TVM entries for a calculator using annual nominal I/Y and frequency settings. (Answer: \(P/Y=C/Y=2\), \(N=8\), \(I/Y=7\%\), \(PMT=\$60\), and \(FV=\$1{,}500\).)
- A hypothetical annual-coupon bond has face value \(\$2{,}500\), a \(6.4\%\) coupon rate, three years remaining, and a \(5\%\) annual required yield. Specify the cash-flow worksheet entries, including the repeated-payment frequency, and find the price. (Answer: \(CF0=0\); \(C01=\$160\), \(F01=2\); \(C02=\$2{,}660\), \(F02=1\); NPV rate \(5\%\); price \(\$2{,}595.31\).)
- A hypothetical two-year bond has face value \(\$1{,}000\), a \(10\%\) annual coupon rate, semiannual coupons, and an \(8\%\) nominal annual required yield convertible semiannually. A calculator is set to \(P/Y=C/Y=2\). What error occurs if \(I/Y=4\%\) is entered as though it were the annual nominal yield, and what is the correct input and price? (Answer: The incorrect setup uses \(2\%\) per period and gives approximately \(\$1{,}114.23\); enter \(I/Y=8\%\) with these settings, giving a price of approximately \(\$1{,}036.30\).)