Zero-Coupon Bond Calculator
Last updated: 27 June 2026
Reviewed by Gavin Meiring, Lead research and primary author · Doctoral Candidate (Corporate Governance) · Research and drafting assisted by AI
- Zero-coupon bonds pay no interest during their life: they're sold at a deep discount and redeemed at face value, so the entire return comes from the price rising toward par.
- The US Treasury didn't sell true zero-coupon bonds until 1985, when it introduced STRIPS — Separate Trading of Registered Interest and Principal of Securities — which split normal bonds into individual zero-coupon pieces.
- Wall Street beat the Treasury to it: in 1982, Salomon Brothers' CATS and Merrill Lynch's TIGRs became the first popular US zero-coupon products, created by 'stripping' Treasury bonds into their parts — and the Treasury followed with STRIPS three years later.
Zero Coupon Bond Calculator
A zero coupon bond calculator computes the price, yield, or future value of bonds that pay no periodic interest (coupons) and instead are purchased at a deep discount to their face value. It is used by investors, treasury managers, and students who want to evaluate these instruments for long-duration investment, tax planning, or liability matching. The return comes entirely from the difference between the purchase price and the face value at maturity.
How to Use the Zero Coupon Bond Calculator
- Enter the face value (par value) of the bond, typically £1,000 or £100.
- Input either the current market price or the desired yield, depending on what you want to calculate.
- Enter the number of years to maturity.
- Select the compounding frequency (annually or semi-annually; US Treasuries use semi-annual conventions).
- The calculator solves for either the price given the yield, the yield given the price, or the face value growth from a given purchase price.
The Formula
Price of a Zero Coupon Bond:
Price = Face Value divided by (1 plus r divided by n) raised to the power of (n multiplied by t)
Where:
Face Value = the amount received at maturity r = annual yield to maturity (as a decimal) n = number of compounding periods per year (1 for annual, 2 for semi-annual) t = years to maturity
To solve for yield given price:
r = n multiplied by [(Face Value divided by Price) raised to the power of (1 divided by (n multiplied by t)) minus 1]
Real-World Example
A zero coupon bond has a face value of £1,000 and matures in 10 years. The current market yield for similar bonds is 5% per year, compounded annually.
Price = £1,000 divided by (1 plus 0.05) raised to the power of 10 = £1,000 divided by (1.05)^10 = £1,000 divided by 1.6289 = £613.91
You pay £613.91 today and receive £1,000 in 10 years. The £386.09 gain is your total return over 10 years, equivalent to a 5% annual compound return.
Now suppose you find a bond trading at £550. What yield does that imply?
r = (£1,000 divided by £550) raised to the power of (1/10) minus 1 = (1.8182) raised to the power of 0.1 minus 1 = 1.0617 minus 1 = 6.17%
A price of £550 implies a yield of approximately 6.17%, which is higher than the 5% market rate. This could indicate a credit risk premium for the issuer or simply that market rates have risen since issue.
Characteristics and Uses of Zero Coupon Bonds
Zero coupon bonds are highly sensitive to interest rate changes, making them the most duration-sensitive bonds available. A 10-year zero coupon bond has a duration of exactly 10 years, compared to a 10-year coupon bond whose duration might be 7 to 8 years. This makes them useful tools for investors who want to lock in a specific yield over a long period, or for institutions that need to match long-dated liabilities.
Pension funds and insurance companies use zero coupon bonds to immunise their portfolios against interest rate risk by matching the duration of their bond holdings to the duration of their future liabilities. If rates fall, the bond value rises to offset the increasing present value of liabilities.
UK government strips (separate trading of registered interest and principal securities) are zero coupon bonds created by separating the coupon payments and the principal repayment of a standard gilt into individually traded instruments. US Treasury STRIPS work similarly.
One tax consideration for UK investors is that the discount accretion on certain zero coupon bonds is taxed as income rather than capital gain, making them less tax-efficient for higher-rate taxpayers than they might appear. Holding zero coupon bonds within an ISA or SIPP eliminates this concern.
Frequently Asked Questions
Why are zero coupon bonds more volatile than coupon bonds? Price volatility in bonds is primarily driven by duration: the longer the duration, the greater the price change for a given move in yields. Because zero coupon bonds pay all cash flow at maturity with nothing in between, their duration equals their time to maturity. A 20-year zero coupon bond has twice the duration of a 20-year coupon bond of similar yield, making its price roughly twice as sensitive to interest rate changes.
Are there tax implications for holding zero coupon bonds? In the UK, the tax treatment depends on whether the bond is a "qualifying corporate bond" or a gilt. For gilts and qualifying corporate bonds, any return on a deeply discounted bond may be taxed as income under the deep discount securities rules rather than as a capital gain. This means the accrued discount is recognised as income each year, even without a cash payment. Advice from a tax professional is recommended before investing significant amounts in zero coupon structures outside a tax wrapper.
How is a zero coupon bond different from a savings bond? A savings bond (such as a fixed-term savings account) pays interest, either periodically or at maturity. A zero coupon bond is a debt security traded in capital markets, priced by supply and demand based on prevailing yields. Savings bonds have fixed returns set by the issuing bank; zero coupon bond prices fluctuate with market interest rates. Both deliver a lump sum at a future date, but zero coupon bonds carry market risk if sold before maturity.
What credit risk applies to zero coupon bonds? All bonds carry the risk that the issuer may default before maturity. For zero coupon bonds, the risk is concentrated entirely at the maturity date because no coupons are paid along the way. If the issuer defaults a month before maturity, the investor receives nothing (or a recovery fraction through insolvency proceedings) after waiting the full term. This concentration of risk makes issuer credit quality especially important for zero coupon investments.
The example recomputed
The £1,000 face value and the ten-year term stay the same in the table below. Only the annual yield moves, and the price follows it.
| Annual yield | Price | Discount to face value | Gain on the price paid |
|---|---|---|---|
| 3.0% | 744.0939 | 255.9061 | 34.392% |
| 3.5% | 708.9188 | 291.0812 | 41.060% |
| 4.0% | 675.5642 | 324.4358 | 48.024% |
| 4.5% | 643.9277 | 356.0723 | 55.297% |
| 5.0% | 613.9133 | 386.0867 | 62.889% |
| 5.5% | 585.4306 | 414.5694 | 70.814% |
| 6.0% | 558.3948 | 441.6052 | 79.085% |
| 6.5% | 532.7260 | 467.2740 | 87.714% |
| 7.0% | 508.3493 | 491.6507 | 96.715% |
The 5.0% row is the worked example above, and it checks out. The tenth power of 1.05 is 1.628894627, and the page divides by 1.6289, the rounded divisor, which gives 613.91. Carrying the full figure gives 613.9133. The printed price is correct to the penny and the full figure is correct to four decimal places, so either can be quoted as long as the reader knows which one is in front of them.
The £550 case is the one figure on this page that does not reproduce exactly. Solving the yield from first principles gives 6.1607%, because the tenth root of 1.8182 is 1.061607. The printed 6.17% comes from the rounded intermediate 1.0617, so it is right to two decimal places and rounds up by 0.93 of a basis point. The direction of the answer is unaffected: £550 sits between the 6.0% and 6.5% rows above, at prices of 558.39 and 532.73, and a yield a little above 6% is what that position implies.
Annual against semi-annual
The same ten-year, £1,000 bond priced on the two compounding conventions, with the quoted yield held constant, gives the pairs below.
| Annual yield | Annual compounding | Semi-annual compounding | Difference |
|---|---|---|---|
| 3.0% | 744.0939 | 742.4704 | 1.6235 |
| 4.0% | 675.5642 | 672.9713 | 2.5928 |
| 5.0% | 613.9133 | 610.2709 | 3.6423 |
| 6.0% | 558.3948 | 553.6758 | 4.7190 |
| 7.0% | 508.3493 | 502.5659 | 5.7834 |
Semi-annual compounding prices the bond lower at every yield, and the gap widens with the yield: 1.62 at 3%, 3.64 at 5%, 5.78 at 7%. The reason is arithmetic rather than market behaviour. Half the annual rate applied twice a year earns interest on the first half-year payment, so the money compounds on a higher effective rate than the quoted figure, and a heavier discount rate produces a lower present value.
The calculator form takes four fields: face value, years to maturity, price, and yield. There is no field for compounding frequency, and the solver behind the page uses the annual expression, dividing the face value by (1 plus the yield) raised to the power of the term. A price quoted on a semi-annual convention therefore has to be converted by hand before it is compared with the figures above, or the two numbers will differ by the amounts in the last column. The same note applies to the form's other habit: it has no currency field, so the numbers carry whatever unit you type in, and the result breakdown prints a dollar sign whatever currency you had in mind.
Price by term
Hold the yield at 5% and shorten or lengthen the term. The face value stays at £1,000.
| Years to maturity | Annual compounding | Semi-annual compounding |
|---|---|---|
| 1 | 952.3810 | 951.8144 |
| 2 | 907.0295 | 905.9506 |
| 5 | 783.5262 | 781.1984 |
| 10 | 613.9133 | 610.2709 |
| 15 | 481.0171 | 476.7427 |
| 20 | 376.8895 | 372.4306 |
| 30 | 231.3774 | 227.2836 |
The column falls by roughly 4.8% a year at the long end, which is what a 5% discount rate does to a single payment. Doubling is worth setting out because it gives a fast sanity check on any zero coupon price. At 5% the money halves in 14.2067 years, the natural logarithm of 2 divided by the natural logarithm of 1.05, and a fourteen-year bond at 5% costs 505.0680. The rule of 72 puts the same halving at 14.4 years, so the rule overstates the wait by about 0.19 years at this rate. A twenty-year bond at 5% costs 376.8895, which is 61% of the ten-year price rather than a further halving, so the second decade buys an extra discount at a slower rate.
Duration and the cost of a move
Duration measures how far the price travels when the yield moves, and for a zero coupon bond the arithmetic is unusually clean. The Macaulay duration equals the term, so this ten-year bond carries ten years of Macaulay duration and a modified duration of 10 divided by 1.05, which is 9.5238.
| Yield | Price | Change from 613.9133 | Change in percent |
|---|---|---|---|
| 3.0% | 744.0939 | 130.1807 | 21.205% |
| 4.0% | 675.5642 | 61.6509 | 10.042% |
| 4.5% | 643.9277 | 30.0144 | 4.889% |
| 5.5% | 585.4306 | -28.4827 | -4.640% |
| 6.0% | 558.3948 | -55.5185 | -9.043% |
| 7.0% | 508.3493 | -105.5640 | -17.195% |
The approximation most desks use multiplies modified duration by the change in yield and by the price. For a one percentage point rise it gives 9.5238% of 613.9133, or 58.47, against an exact fall of 55.52 at a yield of 6%. The estimate overstates the loss by 2.95, and it overstates it for a reason the table shows: the price-yield line bends, so the realised move is smaller than a straight-line estimate on the way up. In the other direction the estimate is too small. A two point fall is worth 116.94 on the straight-line estimate, and the exact gain from 613.9133 to 744.0939 is 130.18, so the rule understates the gain by 13.24. The asymmetry is convexity, and on a long zero it is large enough to matter when the position is a real one rather than an illustration.
Selling before maturity
The discount is only locked in if the bond is held to the maturity date. Buy the ten-year bond at 613.9133 on a 5% yield, then sell one year later when comparable bonds yield 7% and nine years remain:
Sale price = £1,000 divided by (1.07)^9 = £543.9337
That is 69.9795 below the purchase price, a loss of 11.3990% of the money put in. The investor who bought a coupon bond in the same month would have collected a year of interest payments to set against part of that fall. A zero coupon holder collects nothing along the way, so the whole of the rate move lands on the price of the bond. The offsetting feature sits at the other end: hold for the full ten years and the £1,000 face value arrives whatever the market price did in between, provided the issuer pays. That is the trade the instrument offers, and the two halves of it belong in the same sentence.
Also try these free tools related to Zero Coupon Bond Calculator: - Bond Price Calculator