Price a fixed-coupon bond from yield or solve yield to maturity from market price, with current yield and transparent cash-flow assumptions.
01 / BOND TERMS
Use amounts in the same currency. Editable example terms are supplied; valuation is on a coupon date with no accrued interest.
02 / BOND DASHBOARD
Calculate to see price, current yield, YTM and maturity cash flows.
03 / ASSUMPTIONS
Coupon rate sets annual coupons from face value. Current yield divides those annual coupons by price. YTM also accounts for the time value of all coupons and redemption of face value.
Price = Σ coupon/(1+r)ᵏ + face/(1+r)ⁿ, with r equal to nominal annual yield divided by payments per year. A numerical solver finds r from price; the positive final principal and nonnegative coupons give a unique rate on r > −1. YTM is annualized as r × frequency, not compounded effective annual yield.
This assumes equal period-end, unrounded coupon payments and valuation on a coupon date. Fractional maturities are supported only as complete periods; no stub coupon or accrued interest is inferred. Face is repaid in the final cash flow and the final coupon is counted once. Calls, default, taxes, fees and realized reinvestment outcomes are excluded. Estimates are not investment recommendations.
Settlement/maturity dates, accrued interest, clean/dirty prices and day-count conventions are not implemented. This dashboard retains the coupon-date model only; it does not approximate between-coupon valuation using that solver.
Enter your values locally; no inputs are uploaded.
Check validation feedback before reviewing the browser-generated result.
Review the explanation, copy supported outputs or reset the workspace.
Choose price-from-yield or yield-from-price, enter face value, coupon rate, maturity and frequency, then calculate. Optional schedule shows the contractual model cash flows.
Clear assumptions, validated inputs, responsive controls and private browser-local results.
Your inputs are processed locally in your browser without uploads or storage.
Price is the present value of all fixed coupon payments plus face value at maturity, discounted using nominal annual market yield divided by payments per year.
A bounded numerical solver finds the periodic discount rate equating modeled future cash flows to market price. Nominal annual YTM equals periodic rate times payments per year. It is not an effective compounded annual rate or a guaranteed realized return.
Coupon rate determines the fixed coupon from face value. Current yield is annual coupons divided by market price and ignores principal gain/loss. YTM incorporates the timing of coupons and face-value repayment.
Yes. Fractional years must represent complete coupon periods, such as 1.5 years with semiannual coupons. Zero-coupon bonds have no coupons and return face value at maturity. Stub periods and accrued interest are not modeled.
Yes, when the periodic rate is greater than minus one and the computed price remains finite. The same numerical cash-flow model is used for positive, zero and supported negative yields.
Valuation occurs on a coupon date, with equal period-end coupons and face value at the last payment. Clean and dirty price are equal in this model. Calls, default, taxes, fees, day counts and reinvestment outcomes are excluded. No investment recommendation is made.