Solved.tools: Free Online Calculators & Tools

We use cookies for analytics and advertising. Learn more about our cookie policy

Yield to Call (YTC) Calculator

Last updated: 27 June 2026

Reviewed by Gavin Meiring, Lead research and primary author · Doctoral Candidate (Corporate Governance) · Research and drafting assisted by AI

Was this helpful?


Yield to Call (YTC) Calculator

A yield to call (YTC) calculator works out the annualised return an investor will earn on a callable bond if the bond is redeemed by the issuer on the earliest call date rather than held to maturity. It is used by bond investors who need to account for the fact that the issuer may repay the bond early, typically when interest rates fall and it becomes advantageous for the issuer to refinance. YTC is a critical metric for callable bond valuation.

How to Use the YTC Calculator

  1. Enter the bond's current market price (as a percentage of face value, for example 105 for a bond trading at 105% of par).
  2. Input the face value (par value) of the bond, typically £1,000 or £100.
  3. Enter the annual coupon rate as a percentage.
  4. Input the call price: the price at which the issuer can redeem the bond (often 100, but some bonds have call premiums such as 101 or 102).
  5. Enter the number of years until the first call date.
  6. The calculator solves for the YTC: the discount rate that equates the present value of all cash flows (coupons plus call price) to the current market price.

The Formula

YTC cannot be solved with a simple algebraic formula. It requires solving iteratively for the rate r in:

Current Price = sum of [Coupon divided by (1 plus r) raised to the power of t] for t from 1 to n, plus [Call Price divided by (1 plus r) raised to the power of n]

Where:

Coupon = annual coupon payment (face value multiplied by coupon rate, divided by payment frequency) Call Price = the price at which the bond will be redeemed if called n = number of periods until the call date r = periodic yield to call (annualise by multiplying by payment frequency)

Financial calculators and spreadsheets solve this iteratively using trial and error or numerical methods such as Newton-Raphson.

Real-World Example

A bond has a face value of £1,000 and a 6% annual coupon. It is currently trading at £1,050 (105% of par). The first call date is 3 years away, and the call price is £1,010 (101% of par).

Annual coupon = £1,000 multiplied by 6% = £60 per year.

You receive: £60 at year 1, £60 at year 2, £60 plus £1,010 at year 3 (if called).

Solving for r such that: £1,050 = £60/(1+r) plus £60/(1+r)^2 plus £1,070/(1+r)^3

Iterating numerically gives r approximately 3.82%.

Annualised YTC = 3.82% per year.

This compares to a yield to maturity (YTM) that would be calculated using the maturity date and face value of £1,000 instead of the call price of £1,010 and the call date. If YTM were, say, 5.1%, then the bond is likely to be called (the YTC is lower), meaning investors should use YTC as the more relevant yield measure.

When YTC Matters Most

YTC becomes the relevant yield measure when an investor buys a bond at a premium (above par). This is because a bond purchased above par will lose the premium at call, reducing the effective yield. If the market price exceeds the call price, and the call date is near, the issuer is incentivised to call the bond at the next opportunity.

The concept of "yield to worst" (YTW) solves this problem by calculating the yield under the most unfavourable scenario for the investor, whether that is call at the earliest date, call at any subsequent date, or hold to maturity. YTW is the standard yield quoted for callable bonds in many markets because it ensures investors do not assume a best-case scenario.

Corporate bonds, preferred shares, and some government agency bonds commonly include call provisions. Understanding YTC and YTW is essential for fixed income investors who want to avoid inadvertently locking in capital at a lower yield than expected.

Frequently Asked Questions

What is the difference between YTC and YTM? Yield to maturity (YTM) assumes the bond is held until its final maturity date and the investor receives face value at that point. Yield to call (YTC) assumes the bond is redeemed by the issuer on the first (or a specified) call date at the call price. For premium bonds in a falling rate environment, YTC is generally lower than YTM and is the more realistic measure of expected return.

Why would an issuer call a bond? An issuer calls a bond when interest rates have fallen significantly since the bond was issued, allowing them to refinance the debt at a lower cost. This is beneficial for the issuer but adverse for the investor, who must reinvest the returned principal at lower prevailing rates. Call provisions compensate issuers for this optionality but disadvantage investors, which is why callable bonds typically offer higher coupons than non-callable equivalents.

What is call protection? Call protection is a period during which the issuer cannot call the bond, typically the first few years after issuance. A bond with 5-year call protection and a 10-year maturity can only be called between years 5 and 10. Call protection benefits investors by providing a guaranteed holding period at the stated coupon rate, and bonds with longer call protection periods often carry slightly lower coupon rates as a result.

How does YTC differ from the call yield on a savings product? Bank savings products and structured deposits may use the term "call" to mean the issuer can withdraw the product early, which is functionally similar to a bond call. The YTC concept applies in the same way: the return to the investor depends on whether and when the call is exercised. For savings products, the equivalent calculation would compare returns if the product is called early versus held for the full term.

Checking the worked example rate

The example above solves for the rate that equates three cash flows to a price of £1,050: £60 after one year, £60 after two years, and £1,070 after three years, the last amount being the final coupon plus the call price of £1,010.

At 4.4999% a year the three flows discount to 57.4163, 54.9439 and 937.6401. Those three figures sum to 1,050.00, which is the price in the example, so the annual yield to call is 4.50% to two decimal places and 4.4999% to four. The printed rate is 3.82%, and at that rate the same three flows discount to 1,069.6405, which is 19.64 above the printed price. The printed figure is left as it stands. A reader who wants to reproduce the example should check the discounting first, because the cash flows and the price fix the rate.

Yield to call against yield to maturity across five prices

The example uses a £1,000 face value, a 6% coupon, a call price of £1,010 three years away, and a maturity five years away at par. Hold those four inputs and move only the price.

Purchase priceYield to call, 3 yearsYield to maturity, 5 yearsThe higher figure
£9807.0740%6.4810%yield to call
£1,0006.3131%6.0000%yield to call
£1,0205.5731%5.5312%yield to call
£1,0504.4999%4.8499%yield to maturity
£1,0803.4683%4.1932%yield to maturity

The two columns cross just above the call price. Below £1,010 the yield to call runs above the maturity figure, and at £1,020 the pair differ by 0.04 percentage points. Above the call price the order turns around, and at £1,080 the yield to call sits 0.72 points below the maturity figure. A buyer who works from the printed maturity figure on a bond priced at a premium is reading the more flattering of the two numbers, which is the point the section above makes without a table.

The coupon frequency the calculation divides by

The formula on this page works in periods rather than years, and the payment frequency sets the length of a period. The coupon for one period is the annual coupon divided by the frequency, the number of periods is the years to the call date multiplied by the frequency, and the solved rate is a rate per period. Multiplying that rate by the frequency gives the annual figure.

The default frequency is two, so the bond is priced half-yearly unless that field is changed. With £30 paid every six months across six periods, the same £1,050 price and the same £1,010 call solve at 2.2571% per half year, which annualises to 4.5142%. The annual case gives 4.4999%, so the gap between the two conventions is 0.0143 points. Either figure is defensible provided the reader knows which one the page means, and the example above is written on an annual basis.

What the form asks for against what the step list describes

Two points in the walkthrough do not match the tool behind it.

Step 1 tells the reader to enter the market price as a percentage of face value, giving 105 as the example for a bond at 105% of par. The form compares the entered figure against cash flows in currency units, and its own placeholder reads 1050. Enter the figure the step asks for and the result is 121.539%, because the solver looks for a rate that discounts a £1,010 call price down to 105. Enter 1,050 and the same inputs return 4.514%.

The solver also searches one fixed interval. It brackets the rate per period between 0 and 1, so a bond whose periodic yield exceeds 100% returns the top of that interval. A £1,000 bond with a 6% coupon, a £1,010 call three years away and two payments a year returns 200.000% at a price of £10, which is the cap rather than an answer. Both points belong to the component and are reported rather than changed here.


Also try these free tools: