Bond Yield Calculator
Calculate a fixed-rate bond’s exact yield to maturity (YTM), current yield, coupon income, and optional yield to call and yield to worst.
Calculator is for informational purposes only. Terms and Conditions
YTM is solved numerically from the bond price and scheduled fixed coupon/principal cash flows; it is not the common approximate-YTM shortcut.
Choose the bond setup
Select the coupon payment frequency and enable call analysis only when the bond has a known call provision.
Enter the bond values
Use the same currency for face value, market price, and call price. Time must correspond to a whole number of coupon periods.
Fields marked required must be completed. Coupon rate may be zero for a zero-coupon bond.
Bond Yield Results
Exact YTM appears first, followed by current yield, coupon cash flow, pricing status, and callable-bond checks when enabled.
Result details
- Current Yield—
Show calculation steps Review cash flows, numerical solution, yield conversions, and checks
- Enter valid values to see the complete calculation.
Yield Comparison
Compare coupon rate, current yield, YTM, and callable-bond yields on one relative scale. Bar length uses absolute yield magnitude; labels preserve the yield sign.
- Enter valid values to populate the comparison.
Method, Sources, and Assumptions
Calculation basis, authoritative references, limitations, and interpretation requirements.
YTM is the discount rate that equates the bond’s market price to the present value of scheduled coupon and principal cash flows. Current yield is annual coupon income divided by market price.
- YTM is reported as a nominal annual yield compounded at the selected coupon frequency.
- The model assumes fixed coupon payments, regular equal-length coupon periods, and payment of principal at maturity or the selected call date.
- YTM is not a guaranteed realized return and does not model default, taxes, transaction costs, reinvestment rates, accrued interest, clean/dirty price conventions, or irregular first/last coupon periods.
Calculator guide
How to Read Your Bond Yield Result
The calculator above uses face value, current market price, annual coupon rate, remaining maturity, and coupon frequency to solve the bond’s yield to maturity (YTM). YTM is the annualized discount rate that makes the present value of the bond’s remaining coupon payments and redemption value equal its current price. The calculator also reports current yield, effective annual yield, coupon income, price relative to par, and—when callable-bond analysis is enabled—yield to call (YTC) and yield to worst (YTW).
“Bond yield” is not one number. FINRA distinguishes coupon yield, current yield, YTM, YTC, and YTW because each answers a different return question. Coupon rate measures interest relative to par value, current yield measures annual coupon income relative to today’s price, and YTM incorporates the timing of the scheduled cash flows plus the gain or loss between purchase price and redemption.
- Minimum inputs
- Face value, full market price, coupon rate, years to maturity, and coupon frequency.
- Primary output
- Nominal annual yield to maturity compounded at the selected coupon frequency.
- Best scope
- Fixed-rate bonds with regular coupon periods and a whole number of remaining payment periods.
How to Use the Bond Yield Calculator
Enter the bond exactly as it is priced and paid, then compare the yield measures rather than reading the headline YTM by itself.
-
Enter face value and the full market price
Use the same currency basis for both values. Convert a percentage-of-par market quote to its full price first; for example, 95.000 on $1,000 par becomes $950.
-
Enter the annual coupon rate
Use the stated annual percentage. Enter 0% for a zero-coupon bond.
-
Match the remaining maturity and coupon frequency
Choose annual, semiannual, quarterly, or monthly payments to match the bond. Remaining time multiplied by coupon frequency must produce a whole number of coupon periods in this regular-period model.
-
Enable callable-bond analysis when the bond can be redeemed early
Enter the contractual call redemption price and years to the call date being tested. For a conservative YTC/YTW check, use the earliest eligible call date and its contractual call price unless you intentionally want to evaluate a later call scenario.
-
Compare YTM with current yield, YTC, and YTW
Use current yield to understand coupon income relative to price, YTM for the maturity cash-flow yield, and YTC/YTW when early redemption is possible. The premium, par, or discount result provides a quick reasonableness check.
Bond Yield Inputs and Outputs
The inputs describe the bond’s contractual cash flows and current price. The outputs translate those values into several different yield measures so you can see both income yield and the full maturity or call-date return relationship.
- Face / par value
- The principal redeemed at maturity. Investor.gov describes principal, face value, and par value as the amount the issuer promises to repay when the bond matures.
- Current market price
- The full price paid for one bond in the same currency basis as face value. A price below par creates a discount; a price above par creates a premium.
- Annual coupon rate
- The stated annual interest percentage applied to face value. It determines annual coupon income but does not by itself tell you the return available at the current market price.
- Years to maturity
- The remaining time until principal redemption. In this calculator, the remaining time must align with a whole number of the selected coupon periods.
- Coupon frequency
- The number of coupon payments per year: annual, semiannual, quarterly, or monthly. It controls coupon payment size, cash-flow timing, and the nominal compounding convention used for YTM.
- Yield to maturity (YTM)
- The primary result. It is the nominal annual yield that discounts all remaining coupons and face value back to the entered market price.
- Current yield
- Annual coupon income divided by current market price. It is useful for income comparison but ignores the gain or loss between the current price and redemption value.
- Effective annual yield (EAY)
- The annual rate after compounding the solved periodic yield over one year. It helps compare rates expressed with different compounding frequencies.
- Yield to call (YTC)
- When call analysis is enabled, the yield that makes current price equal the present value of coupons through the selected call date plus the entered call redemption price.
- Yield to worst (YTW)
- For the calculator’s single entered call scenario, the lower of YTM and YTC. A bond with multiple eligible call dates may require a full call-schedule analysis.
Bond Yield Formula and YTM Calculation Method
YTM is an iterative discounted-cash-flow calculation, not a simple one-step percentage. The calculator solves for the periodic rate that reproduces the entered market price, then converts that periodic rate to nominal annual YTM and effective annual yield.
Yield to maturity cash-flow equation
Plain language: today’s bond price equals the present value of every remaining coupon plus the present value of face value at maturity. The unknown yield is adjusted until those discounted cash flows equal the market price.
Because YTM appears inside multiple discount factors and exponents, a coupon bond generally does not have a simple algebraic rearrangement for \(y\). The calculator therefore solves the complete present-value equation numerically instead of using the common approximate-YTM shortcut.
Current yield and effective annual yield
Current yield uses annual coupon income and current price only. EAY compounds the periodic yield implied by nominal YTM over one year.
- \(P\)
- Current full market price of the bond.
- \(F\)
- Face value repaid at maturity.
- \(C\)
- Coupon payment per coupon period.
- \(N\)
- Number of remaining coupon periods.
- \(y\)
- Nominal annual yield to maturity.
- \(m\)
- Coupon payments per year: 1, 2, 4, or 12 in this calculator.
Bond Yield Worked Example
Use the calculator’s default regular-coupon example in U.S. dollars: a $1,000 face-value bond priced at $950 with a 5% annual coupon, 10 years remaining, and semiannual coupon payments.
Numerical solution
- Annual coupon income is \(\$1000(0.05)=\$50\). With two payments per year, each coupon is \(C=\$25\).
- There are \(N=10(2)=20\) remaining coupon periods.
- Solve \(\$950=\sum_{t=1}^{20}\frac{\$25}{(1+i)^t}+\frac{\$1000}{(1+i)^{20}}\) for the periodic yield \(i\). The solution is approximately \(i=2.8308445\%\) per half-year.
- Convert the periodic rate to nominal annual YTM: \(YTM=2i\approx5.6616891\%\).
- Current yield is \(\$50/\$950\approx5.2631579\%\). Effective annual yield is \((1+i)^2-1\approx5.7418259\%\).
Result
Yield to maturity = 5.6617%
The bond trades at a $50 discount to par. Its YTM is higher than its 5.00% coupon rate and 5.2632% current yield because the maturity calculation also captures the $50 gain from the $950 purchase price to the $1,000 redemption value and the timing of every cash flow.
The same mathematics works with another currency as long as face value, market price, coupon payments, and call price are all expressed consistently in that same currency.
Current Yield vs YTM and Other Bond Yield Results
The most useful interpretation comes from comparing the yield measures instead of treating one percentage as the whole story. Price relative to par provides an immediate reasonableness check.
Discount, par, or premium
For the calculator’s standard regular fixed-rate model, a discount bond with a positive coupon generally has \(YTM>Current\ Yield>Coupon\ Rate\). At par, coupon rate, current yield, and nominal YTM are equal. For a premium bond, the usual relationship reverses to \(Coupon\ Rate>Current\ Yield>YTM\).
Price sensitivity
Holding $1,000 par value, a 5% coupon, 10-year maturity, and semiannual frequency constant, reducing price from $1,000 to $950 raises solved YTM from 5.0000% to 5.6617%. Raising price to $1,050 lowers YTM to about 4.3772%.
Fast sanity check
For a discount bond, an unexpectedly low YTM relative to the coupon rate is a signal to recheck price, coupon frequency, and whether a quoted price such as 95 was converted to the full amount. For a premium bond, the opposite relationship is expected.
| Market price | Price status | Current yield | Exact nominal YTM |
|---|---|---|---|
| $950 | Discount | 5.2632% | 5.6617% |
| $1,000 | Par | 5.0000% | 5.0000% |
| $1,050 | Premium | 4.7619% | 4.3772% |
| Yield measure | What it answers | Includes redemption price effect? |
|---|---|---|
| Coupon rate | What annual coupon percentage was established relative to par? | No |
| Current yield | How much annual coupon income is received relative to today’s market price? | No |
| YTM | What discount rate is implied by all scheduled coupons and principal through maturity? | Yes |
| YTC | What yield is implied if the bond is redeemed at the selected call date and call price? | Yes, using call redemption |
| YTW | Which is lower for this calculator’s maturity-versus-one-call comparison: YTM or YTC? | Yes |
| EAY | What annual rate results after compounding the solved periodic yield for one year? | Derived from periodic yield |
Common Bond Yield Calculation Mistakes
Most surprising answers trace back to price convention, confusing different yield measures, or modeling the wrong cash-flow schedule.
Entering 95 instead of 950
If a $1,000-par bond is quoted at 95.000, the full price is $950. Entering 95 makes the calculator analyze a bond priced at only 9.5% of par and can produce an extreme yield.
Calling current yield “YTM”
Current yield is annual coupon divided by market price. It ignores redemption value and timing. YTM solves the full discounted cash-flow equation, so the two normally differ when price is not equal to par.
Using the wrong coupon frequency
A 5% annual coupon paid semiannually means two coupon payments per year, each equal to 2.5% of par. Choosing annual or quarterly payments changes both cash-flow timing and the nominal compounding convention.
Entering a maturity that cuts through a coupon period
This regular-period model requires a whole number of coupon periods. If settlement occurs between coupon dates or a first or final coupon is irregular, a date-based bond-pricing method is more appropriate.
Ignoring a call provision
For a callable bond, YTM alone can overstate the relevant yield if the issuer can redeem the bond earlier. Test the earliest eligible contractual call scenario for a conservative comparison, then evaluate later call dates separately when needed.
Treating YTM as a guaranteed realized return
FINRA notes that YTM and YTC are estimates and may differ from realized total return. Default, early sale, call exercise, reinvestment conditions, taxes, and transaction costs can change the outcome.
Assumptions and Limits
The calculator is intentionally a regular-period fixed-rate bond model. Its numerical YTM solution is exact for the cash-flow schedule entered, but the schedule itself is simplified compared with dealer or settlement-date bond pricing.
Regular coupon periods
Coupons are modeled at equal intervals, and years to maturity must correspond to a whole number of those periods. Stub periods and irregular first or final coupons are outside this model.
No accrued-interest settlement model
The calculator does not compute accrued interest, clean price versus dirty price, settlement dates, or day-count conventions. Those items matter when pricing a real transaction between coupon dates.
One call scenario at a time
The callable mode compares maturity with the one call date and call redemption price entered. A security with a multi-date call schedule may require testing every applicable redemption date to identify the lowest contractual yield.
Scheduled cash flows are not credit guarantees
The DCF equation assumes the modeled coupon and redemption payments occur. It does not estimate probability of default, recovery value, downgrade risk, or market liquidity.
YTM is a yield convention, not realized total return
The displayed YTM annualizes the rate implied by the scheduled cash flows. Actual realized return can differ if coupons are reinvested at different rates, the bond is sold early, or fees and taxes alter the net cash flows.
Zero-coupon bonds are supported
Set coupon rate to 0%. The solver then determines yield from market price, face value, maturity, and the selected compounding frequency without periodic coupon cash flows.
Sources and Calculation Check
The yield definitions and risk language are grounded in U.S. investor-education sources. The worked example was separately verified by substituting the solved periodic yield back into the bond present-value equation.
- FINRA — Understanding Bond Yield and Return — Supports the distinctions among coupon yield, current yield, YTM, YTC, and YTW; the inverse price-yield relationship; bond quote conventions; and limitations of treating YTM or YTC as realized total return.
- FINRA — Callable Bonds — Supports the treatment of call provisions, early redemption, and the importance of evaluating the earliest contractual call date.
- Investor.gov — Bonds — Supports face-value and maturity concepts and the discussion of credit, interest-rate, inflation, liquidity, and call risk.
Calculation check: for $1,000 par, $950 price, a 5% coupon, 10 years, and semiannual coupons, the periodic root \(i\approx0.028308445\) reproduces a present value of approximately $950.000000. Doubling that periodic rate gives the calculator’s 5.6617% nominal annual YTM.