This bond calculator computes the price and accrued interest of bonds based on the 30/360 day count convention. Additionally, it can solve for the yield, coupon rate, and redemption value.
Users have the capability to generate plots as functions of yield, coupon rate, or redemption value, providing a comprehensive analysis of bond investments.
Calculate the price of a bond with a settlement date of February 12, 2024 and a maturity date of December 31, 2030 with a 6% coupon rate that will yield 5%?
| Value | Keystroke | Display | Description |
|---|---|---|---|
| 240212 | set date | 240,212 | Stores Feb 12, 2024 in YYYYMMDD format as the settlement date. |
| 301231 | mat date | 30,123 | Stores Dec 31, 2030 in YYYYMMDD format as the maturity date. |
| 6 | cpn% | 6.00 | Stores the coupon rate. |
| 2 | freq | 2.00 | Stores the payment frequency for semi-annual. |
| 100 | rv | 100.00 | Stores the redemption value. |
| 5 | ytm% | 5.00 | Stores the yield. |
| price | 105.76 | Calculates the price. Accrued interest is is register y. |
Note that the dates are shown in full format.
Bond Price 30/360
240,212.00 : Settle: Mon Feb 12 2024
301,231.00 : Maturity: Tue Dec 31 2030
0.00 : dayBasis = 30/360
0.70 : Accrued Interest
5.00 : The % yield.
240,212.00 : The settlement date YYYYMMDD.
301,231.00 : The maturity date YYYYMMDD.
6.00 : The % coupon rate.
2.00 : The payment frequency.
100.00 : The redemption value.
105.76 : The Price for 30/360 basis.
Result: 105.76
Calculate the yield for a price of 105.
| Value | Keystroke | Display | Description |
|---|---|---|---|
| 105 | price | 105.00 | Stores the price. |
| ytm% | 5.13 | Solves for the yield. |
Bond Price 30/360
Solving for ytm%, % yield, with initial value (guess) of 5.00
240,212.00 : Settle: Mon Feb 12 2024
301,231.00 : Maturity: Tue Dec 31 2030
0.00 : dayBasis = 30/360
0.70 : Accrued Interest
5.13 : The % yield.
240,212.00 : The settlement date YYYYMMDD.
301,231.00 : The maturity date YYYYMMDD.
6.00 : The % coupon rate.
2.00 : The payment frequency.
100.00 : The redemption value.
105.00 : The Price for 30/360 basis.
Result: 5.13
CALC 1 uses the ISO 8601 YYYYMMDD format for entering dates. This is a common date format that most users around the world are familiar with.
For example, April 28, 2004 is entered as 40428. June 4, 2018 is entered as 180604.
If you omit the first two years (the century) of YYYY, CALC 1 will use the current century, 20. This is a common truncated representation.
If you omit the entire YYYY, CALC 1 will use the current year.