Calcoid

Yield to Maturity Calculator

Solve yield to maturity (YTM) on any coupon bond. Compares the closed-form approximation against the Newton-Raphson numerical solver, flags premium, discount, or par, and shows approximate duration and reinvestment risk.

Bond details

Yield to maturity (nominal annual)

5.662%

Discount bond. Bond trades below par, so YTM exceeds the 5% coupon rate. You also pocket a capital gain at maturity.

Quick approximation

5.641%

Numerical solver

5.662%

Annual coupon payment

$50.00

Coupon per period

$25.00

Number of periods

20

Approximate duration

7.93 years

Holding period assumption

YTM assumes you hold to maturity and reinvest all coupons at YTM.

Reinvestment risk

Your actual realized yield will differ from YTM if you reinvest coupons at a different rate (reinvestment risk).

Bond Price Classification

Price relative to a $1,000 face value determines the calculator's premium, par, or discount label.

Face ValueMarket PriceClassificationAnnual Coupon at 5%
$1,000.00$800.00Discount$50.00
$1,000.00$900.00Discount$50.00
$1,000.00$1,000.00Par$50.00
$1,000.00$1,100.00Premium$50.00
$1,000.00$1,200.00Premium$50.00

Frequently Asked Questions about the Yield to Maturity Calculator

What exactly is yield to maturity?
YTM is the internal rate of return on a bond if you buy it at today's market price, collect every coupon on schedule, hold it to maturity, and reinvest each coupon at the same YTM until redemption. It is the discount rate that makes the present value of future coupons and face value equal the purchase price. Selling early or reinvesting at another rate changes the realized return.
Why does the calculator show both an approximation and a numerical answer?
The closed-form approximation, (C + (F - P) / n) / ((F + P) / 2), gives you a mental-math estimate in one step: annual coupon plus straight-line gain or loss to maturity, divided by the average of face and price. It is fast and intuitive but can be materially off on long-dated bonds or deep discounts. The numerical answer uses Newton-Raphson with a bisection fallback to solve the bond-pricing equation, then displays the result to four decimal places. Use the approximation as a sanity check and the numerical result for comparison.
Why is YTM higher than the coupon rate when a bond trades below par?
If you pay $900 for a bond that redeems at $1,000 in ten years, you collect the regular coupon every period plus a $100 capital gain at maturity. YTM rolls both pieces into one annualized return, which pulls it above the stated coupon rate. The reverse applies to a premium bond: paying $1,050 for a $1,000 par bond means a $50 capital loss at maturity, so YTM lands below the coupon rate. At par (price equals face), YTM equals the coupon rate exactly because there is no capital gain or loss to amortize.
What is reinvestment risk and how does it affect realized yield?
YTM is a contract-style return only if you actually reinvest every coupon at YTM until the bond matures. In practice, the rate you can earn on reinvested coupons depends on the prevailing interest rate environment when each coupon arrives. If rates have fallen, you reinvest at lower yields and your realized return ends up below the original YTM. If rates have risen, the opposite happens. Reinvestment risk is largest for long-maturity, high-coupon bonds (more coupons, more reinvestment decisions) and smallest for zero-coupon bonds (no coupons to reinvest, so realized yield equals YTM if held to maturity).
What is Yield to Call (YTC) and when does it matter?
Many corporate and municipal bonds are callable: the issuer can redeem them early at a stated call price. Yield to Call uses the call date and call price instead of the maturity date and redemption value, and investors often compare it with YTM when evaluating yield to worst. This calculator does not collect a separate call price or accrued interest, so it cannot calculate YTC reliably. Use a dedicated Yield to Call calculator for a callable bond.

Related Calculators

More calculators in "Finance"

See all 219 calculators in "Finance"