Zero-coupon bond calculator

Price

Price = Face value / (1 + yield/n)n×years, where n is the compounding frequency. No coupon payments to account for - the entire return is the gap between the purchase price and the face value received at maturity.


What makes a zero-coupon bond different

An ordinary bond pays periodic interest (coupons) and returns its face value at maturity. A zero-coupon bond pays no interest at all along the way - it is sold below face value and the entire return is the gap between what you pay now and the face value you receive at maturity. Because there are no coupon payments to account for, its price is a single, direct present-value calculation: Price = Face value / (1 + yield)years.

Price and yield are two views of the same trade

Given a face value, a yield and a time to maturity, this returns the price. Given a face value, a purchase price and a time to maturity, it reverses the formula to return the implied yield - the return you are actually locking in at that price, which is usually the more useful question once a real price is on the table.

Semi-annual compounding

Bond yields are conventionally quoted and compounded semi-annually rather than annually, which this uses by default (an annual-compounding option is also available) - using the wrong compounding convention silently shifts the price by a small but real amount, so which one was used is stated plainly rather than left ambiguous.

Related tools

See also the NPV calculator for cash flows that arrive along the way rather than only at the end.

Rate this tool

Was this tool useful? Your feedback helps us improve it.

No ratings yet — be the first to rate this tool.
Your rating (required)
0 / 2000

Please do not include passwords, payment details or other sensitive information.

Your feedback is sent privately to the A2Z.Tools team and will not be posted publicly.