Inputs
Example bonds
| Label | FV | Coupon % | YTM % | Years | Freq | Load |
|---|---|---|---|---|---|---|
| 5Y 5% at 4% semi | 1000 | 5 | 4 | 5 | 2 | |
| 10Y 3% at 3.5% semi | 1000 | 3 | 3.5 | 10 | 2 | |
| 2Y Zero at 6% annual | 1000 | 0 | 6 | 2 | 1 |
Results
| Input | Value |
|---|
Price vs Yield Curve
Cash Flow Schedule
| Period | Cash Flow | Discount Factor | PV of Cash Flow |
|---|---|---|---|
| Total PV (Clean Price) | — | ||
Formula used
The clean price is the present value of all remaining coupons plus redemption value, discounted at the yield to maturity with compounding at the coupon frequency:
P = Σt=1..N (C/f) / (1 + y/f)t + F / (1 + y/f)N
Where:
F = Face value
C = Annual coupon rate × F
y = Annual yield to maturity (as decimal)
f = Payments per year (1, 2, 4, 12)
N = Number of remaining payment periods = round(years × f)
Accrued Interest (approx):
AI = (C/f) × (days since last coupon / days in coupon period)
Dirty Price = Clean Price + Accrued Interest
This calculator assumes level coupons, no default risk, and ignores taxes, call features, and day-count conventions beyond the simple AI approximation.
How to use
- Enter face value, annual coupon rate, yield to maturity, years to maturity, and payment frequency.
- Optional: tick Include Accrued Interest and provide days since last coupon and days in period.
- Click Calculate to see clean price, accrued interest, dirty price, and the number of periods (N).
- Review the cash flow schedule and the price–yield curve to understand sensitivity.
- Export results or examples via CSV or PDF using the buttons provided.
Tip: For zero-coupon bonds set coupon rate to 0 and choose the appropriate frequency and years.