Bond Yield Calculator (Canada)

This bond yield calculator for Canada finds a bond's current yield and approximate yield to maturity from face value, price, coupon and term.

Bond Yield Calculator (Canada)
C$ C$
C$ C$
%
years
Yield to maturity (approx.) —
Current yield —
Annual coupon income —
Total received at maturity —

We always strive to use the latest data for every variable so our results and reports are as accurate as possible. Even so, errors are possible — you should not rely on this tool or its report alone, and we accept no liability for any decision made based on it.

What it does

The bond yield calculator shows a bond's current yield and an approximate yield to maturity from its face value, price, coupon rate, and time to maturity.

Data sources & parameters

This calculator uses standard financial formulas and runs entirely in your browser. It needs no external rate data — your result is computed only from the values you enter above.

We always strive to use the latest data for every variable so our results and reports are as accurate as possible. Even so, errors are possible — you should not rely on this tool or its report alone, and we accept no liability for any decision made based on it.

The formula

Current yield = coupon / price x 100; YTM approx = (coupon + (face - price)/years) / ((face + price)/2) x 100

How it works

It works out the annual coupon, divides it by the price for the current yield, and applies the standard approximation for yield to maturity that blends coupon income with the gain or loss to par spread over the years left.

Where it is used

  • Comparing bonds bought at different prices
  • Estimating the return if a bond is held to maturity
  • Seeing the difference between current yield and yield to maturity

Worked example

A CA$1,000.00 bond bought at CA$950.00 paying a 5% coupon has an annual coupon of …, a current yield of …, and an approximate yield to maturity of ….

What this calculator does

A bond’s coupon rate tells you what it pays, not what it earns you, because you rarely buy a bond at exactly its face value. This calculator turns four inputs (face value, price, coupon rate and years to maturity) into the two yields that matter: the current yield, which is the income return at the price you pay, and the approximate yield to maturity, which is the total return if you hold the bond until it is repaid at face value. It also shows the annual coupon behind them.

Expressing a bond as a yield lets you compare it fairly with other bonds, with a GIC, or with the return you need, whatever the quoted price.

Current yield: the income return now

The current yield divides the annual coupon by the price you pay. A bond with a 5% coupon on $1,000 of face value bought for $950 pays $50 a year, which gives a current yield a little above the coupon rate, because you paid less than face value for the same income.

Current yield is useful for gauging cash income, but it ignores what happens to your capital when the bond matures and repays its face value, which can differ a lot from the price you paid.

Yield to maturity: the total return

Yield to maturity combines the coupon income with the gain or loss as the bond’s price converges to par, spread across the years you hold it. The calculator adds the annual coupon to the yearly share of the difference between face value and price, then divides by the average of face value and price. For a bond bought at a discount, this puts yield to maturity above both the coupon rate and the current yield; for a bond bought at a premium, below them.

Use this figure when comparing bonds you intend to hold, because it reflects the whole return.

A worked example

Take a $1,000 bond with a 5% coupon and ten years to maturity, bought for $950. The annual coupon is $50, and $50 divided by $950 gives a current yield of about 5.26%. For yield to maturity, add the $50 discount spread over ten years ($5 a year) to the coupon to get $55, then divide by the average of $1,000 and $950, which is $975. The result is about 5.64%, higher than the coupon because the bond was bought at a discount.

When to use it

  • Comparing two bonds trading at different prices and coupons.
  • Choosing between a bond and a GIC by putting both on a yield basis.
  • Seeing how a discount or premium price affects total return.
  • Checking income when the coupon cash flow is what matters most.

Assumptions and limits

The yield to maturity here is an approximation, not the exact internal rate of return, so it drifts slightly for deep discounts, deep premiums or very long maturities. It assumes annual coupon payments, makes no assumption about reinvesting coupons, and assumes the issuer neither defaults nor calls the bond early. It reports pre-tax yields and ignores transaction costs.

For most comparisons the approximation is close enough. For a large purchase, a callable bond or an unusual price, confirm the exact yield with a calculator that solves for the internal rate of return, or with your broker.

A second worked example: a premium bond

Take the same bond but buy it at a premium, for $1,050. The coupon is still $50, so the current yield is $50 divided by $1,050, about 4.76%, already below the coupon rate because you paid more than face value for the same income. For yield to maturity, the $50 premium is now a loss spread over ten years, $5 a year, so subtract it from the coupon to get $45. Dividing $45 by the average of $1,000 and $1,050 ($1,025) gives about 4.39%. The premium pulls yield to maturity below both the coupon rate and the current yield, the mirror image of the discount case, because you lose the premium as the price drifts back to par.

How bond returns are taxed in Canada

The yields above are before tax. In a non-registered account, coupon interest is taxed as ordinary income at your marginal rate every year and reported on a T5 slip, whether or not you spend it. The gain from buying below par and being repaid face value at maturity is generally a capital gain, reported on Schedule 3, so only part of it is taxable. Some deep-discount bonds, such as strip bonds, have their accruing discount taxed as interest each year instead, which is less favourable. Inside an RRSP, RRIF, TFSA or FHSA all of these returns are sheltered, so the account you use can matter as much as the yield.

Common mistakes and reading a quote

  • Comparing coupon rates instead of yields. Two bonds with the same coupon can return very different amounts once their prices differ.
  • Using current yield for a hold-to-maturity decision. It ignores the pull to par, so it flatters a premium bond and understates a discount bond.
  • Forgetting accrued interest. A real purchase settles with accrued interest added to the price, a cost this simplified model leaves out.
  • Overlooking call features. A callable bond can be redeemed early, which caps the return on a premium bond in particular; the yield to maturity assumes that does not happen.
  • Ignoring transaction costs and the bid-ask spread, which lower the yield you actually earn.

This information is general in nature and is not financial advice.

About This Tool: Bond Yield Calculator Canada

Bond yield calculator canada: use this tool to get an instant estimate based on the figures you enter. Adjust the inputs above to match your situation, or browse all our calculators to plan your next step.

Frequently asked questions

What is the difference between current yield and yield to maturity?
Current yield is the annual coupon divided by the price you pay, so it measures the income return right now. Yield to maturity also counts the gain or loss as the price moves toward face value by maturity. For a bond bought below par, yield to maturity is higher than current yield; for one bought above par, it is lower.
How does the calculator estimate yield to maturity?
It uses the standard approximation: the annual coupon plus the yearly share of the gain or loss to par, divided by the average of face value and price. The shortcut is accurate for bonds trading near par and close even at a moderate discount or premium, without solving for the exact internal rate of return.
Why is a bond priced below its face value?
A bond trades at a discount when its fixed coupon is lower than the yield investors now demand, usually because market interest rates have risen since it was issued. Buying at a discount means you collect the coupons and also gain the difference between price and par at maturity, which lifts your yield to maturity above the coupon rate.
How are bonds taxed in Canada?
In a non-registered account, coupon interest is taxed as ordinary income at your marginal rate each year, and a gain from buying below par and holding to maturity is generally a capital gain. Inside a registered account such as an RRSP or TFSA, the returns are sheltered. The calculator reports pre-tax yields, so factor in your own tax situation.
Does this handle a bond bought above par?
Yes. Enter a price above face value and the calculator still returns a current yield and an approximate yield to maturity. The yield to maturity will be lower than the coupon rate, because you lose the premium as the price falls to par by maturity. The chart compares the price paid with the total cash you receive over the bond's life.
Is my data private?
Yes. The calculation runs entirely in your browser. Nothing you enter is uploaded, stored or shared.

About the author

Taha Kheirandish

Written and reviewed by

Taha Kheirandish

Economics student and independent researcher

Taha Kheirandish reads tax codes the way other people read maps — to find out where a system actually leads, not where it claims to go.

He is an economics student, and his work here is comparative by design. A pension deferral bonus in Quebec, a commuting allowance in Germany, a rent-increase ceiling in the Netherlands: each is a decision a government made about how money should move, and each reads differently once you set it beside eight others. He builds and checks these calculators across nine markets from primary sources — the regulation rather than a summary of it, the ministry’s own circular rather than a news item quoting it.

That is the editorial standard of the site as well as his habit. Every rate, threshold and bracket here carries the document it was read from and the date it takes effect, and gets re-checked when the law moves rather than when someone happens to notice.

He is a researcher, not a licensed adviser, and nothing on this site is personal financial advice. It is arithmetic done carefully with its sources shown — so that you can check it, and take it to someone who is.

Leave a Reply

Your email address will not be published. Required fields are marked *