CalcEezy
Tools
← All Calculators

Bond Return Calculator

Work out what a bond really earns — its income return today (current yield) and its total return if held to maturity (yield to maturity).

Bond Details
$
%
$
Current Yield
5.21%
Approx. Yield to Maturity
5.92%
Annual Coupon
$500
You bought this bond below face value, so your yield to maturity is higher than the coupon rate. It pays $500 a year, a current yield of 5.21% and an approximate YTM of 5.92%.
How this works: The annual coupon is the face value × coupon rate — the fixed dollar interest the bond pays each year. Current yield = annual coupon ÷ purchase price, showing your income return at today's price. Approximate yield to maturity (YTM) estimates your total annualised return if you hold to maturity, factoring in the gain or loss between your purchase price and the face value you'll receive at the end: (annual coupon + (face − price) ÷ years) ÷ ((face + price) ÷ 2). If you bought below face value the YTM is higher than the coupon; above face value, lower. This is a standard approximation — a true YTM requires solving for the exact discount rate — and it excludes tax, fees and reinvestment assumptions.

Current yield versus yield to maturity

A bond’s return has two parts. The annual coupon is the fixed interest it pays. Current yield expresses that income against the price you actually pay, and yield to maturity (YTM) estimates your total annualised return if you hold the bond to the end, including the gain or loss between your purchase price and the face value you receive at maturity.

If you buy below face value, your YTM is higher than the coupon rate; buy above face value and it is lower.

The formula

Annual coupon = face value × coupon rate. Current yield = annual coupon ÷ purchase price. Approximate YTM = (annual coupon + (face − price) ÷ years) ÷ ((face + price) ÷ 2).

Worked example

ItemValue
Face value$1,000
Coupon rate5%
Purchase price$950
Years to maturity5
Current yield5.26%
Approx. YTM6.15%

Frequently asked questions

What is the difference between current yield and YTM?

Current yield is your income return at today’s price. Yield to maturity also factors in the gain or loss to face value at maturity, giving a fuller picture of total return.

Why is my YTM higher than the coupon?

Because you bought the bond below its face value, so you also make a capital gain when it matures, which lifts your overall return.

Is this an exact YTM?

It is a standard approximation. A precise YTM requires solving for the exact discount rate, but this estimate is close for most bonds.