在Excel中,如果計算定期債券的修正期限,可以使用DURATION函數計算定期債券的修正期限。Excel2007可使用DURATION函數計算定期債券的修正期限。
如上圖所示,在B8單元格輸入公式:
=DURATION(B1,B2,B3,B4,B5,B6)
按回車鍵即可計算定期債券的修正期限。返回定期債券的修正期限。
Excel2007可使用DURATION函數計算定期債券的修正期限。
相關說明:
- DURATION函數語法:DURATION(settlement,maturity,coupon,yld,frequency,basis)
- settlement:為有價證券的結算日。結算日是在發行日之后,證券賣給購買者的日期。
- maturity:為有價證券的到期日。到期日是有價證券有效期截止時的日期。
- coupon:為有價證券的年息票利率。
- yld:為有價證券的年收益率。
- frequency:為年付息次數,如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。
- basis:為日計數基準類型。
basis參數值說明 basis 日計數基準 0 或省略 US (NASD) 30/360 1 實際天數/實際天數 2 實際天數/360 3 實際天數/365 4 歐洲 30/360
- settlement、maturity、frequency 和 basis 將被截尾取整。
- 如果 settlement 或 maturity 不是合法日期,則 DURATION 函數將返回錯誤值 #VALUE!。
- 如果 coupon < 0 或 yld < 0,函數 DURATION 返回錯誤值 #NUM!。
- 如果 frequency 不是數字 1、2 或 4,函數 DURATION 返回錯誤值 #NUM!。
- 如果 basis < 0 或 basis > 4,函數 DURATION 返回錯誤值 #NUM!。
- 如果 settlement ≥ maturity,函數 MDURATION 返回錯誤值 #NUM!。
- DURATION函數返回假設面值 ¥100 的定期付息有價證券的修正期限,計算定期債券的修正期限。期限定義為一系列現金流現值的加權平均值,用于計量債券價格對于收益率變化的敏感程度