Bond Calculator

Calculate bond price, yield to maturity, current yield, and duration for fixed-income investments.

Bond Inputs

$
$0$100,000
%
0%20%
years
0 years50 years
$
$0$100,000

Settlement immediately after a coupon payment; the first coupon is one full coupon period later. Fixed nonnegative coupon, principal repaid at the final coupon, 1–600 whole coupon periods. No accrued interest, stub periods, actual dates/day counts, calls, defaults, taxes or fees. YTM is a nominal annual rate: coupon frequency × periodic yield; negative yields are allowed when valid. Repriced value discounts every scheduled coupon and principal at solved YTM. Current yield = annual coupon / market price. Macaulay duration is the present-value-weighted payment time in years. The chart shows undiscounted payments, not market value or profit.

Bond Analysis

Repriced Bond Value
$950.00
Yield to Maturity (YTM)
5.6617%
Current Yield
5.2632%
Macaulay Duration
7.93 years

Scheduled Coupon and Principal Payments

How to use the Bond Calculator

Start with the bond's face value, coupon rate, years to maturity, and your required yield. The calculator will estimate what the bond is worth today based on those assumptions.

Then compare price, yield to maturity, and current yield together. A discount bond may offer a stronger yield, while a premium bond may pay a larger coupon but deliver a lower return if you pay too much upfront.

If interest rates change, rerun the numbers. Bond prices move in the opposite direction of yields, so this calculator is especially useful when you are deciding whether to buy, hold, or wait for a better entry point.

Frequently Asked Questions