Bond Yield Calculator

Compute current yield and exact yield to maturity (YTM) from a bond's face value, market price, coupon rate, and years to maturity.

Inputs

$
≥ 0.01 $
$
≥ 0.01 $
%
0 – 100 %
yr
≥ 0.5 yr

Results

%
%
%
$

YTM solves P = Σ (C/m)/(1+r/m)^t + F/(1+r/m)^N for r, where P = price, F = face value, C = annual coupon, m = payments/year, N = total periods. The approximation uses YTM ≈ (C + (F−P)/T) / ((F+P)/2).

The bond trades at a discount (price < face value). Yield to maturity exceeds the coupon rate because you also gain the difference between price and face value at maturity.

Embed this calculator

Preview

Paste this code into your page to show the calculator.

Share this calculation

Anyone who opens this link sees your values already filled in.

200+ calculators · 10 languages · 100% free

Was this calculator helpful?

No

How can we improve this calculator?