MDURATION函式用於返回假設面值¥100的有價證券的Macauley修正期限。
基本介紹
- 中文名:MDURATION函式
- Settlement:為證券的結算日
- Maturity:有價證券的到期日
- Coupon:有價證券的年息票利率
語法和參數,計算原理,案例分析,參考條目,
語法和參數
語法
MDURATION(settlement,maturity,coupon,yld,frequency,basis)
要點
應使用DATE函式輸入日期,或者將函式作為其他公式或函式的結果輸入。例如,使用函式DATE(2008,5,23)輸入2008年5月23日。如果日期以文本形式輸入,則會出現問題。
參數
Settlement 為證券的結算日。結算日是在發行日之後,證券賣給購買者的日期。
Maturity 為有價證券的到期日。到期日是有價證券有效期截止時的日期。
Coupon 為有價證券的年息票利率。
Yld 為有價證券的年收益率。
Frequency 為年付息次數,如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4。
Basis 為日計數基準類型。
BASIS | 日計數基準 |
0或省略 | US(NASD)30/360 |
1 | 實際天數/實際天數 |
2 | 實際天數/360 |
3 | 實際天數/365 |
4 | 歐洲30/360 |
註解
Microsoft Excel可將日期存儲為可用於計算的序列數。默認情況下,1900年1月1日的序列號是1,而2008年1月1日的序列號是39448,這是因為它距1900年1月1日有39448天。Microsoft Excel for the Macintosh 使用另外一個默認日期系統。
結算日是購買者買入息票(如債券)的日期。到期日是息票有效期截止時的日期。例如,在2008年1月1日發行的30年期債券,六個月後被購買者買走。則發行日為 2008年1月1日,結算日為2008年7月1日,而到期日是在發行日2008年1月1日的30年後,即2038年1月1日。
Settlement、maturity、frequency和basis將被截尾取整。
如果 settlement 或 maturity 不是合法日期,函式 DURATION 返回錯誤值 #VALUE!。
如果 coupon<0 或 yld<0,函式 DURATION 返回錯誤值 #NUM!。
如果 frequency 不是數字 1、2 或 4,函式 DURATION 返回錯誤值 #NUM!。
如果 basis4,函式 DURATION 返回錯誤值 #NUM!。
如果 settlement≥maturity,函式 DURATION 返回錯誤值 #NUM!。
修正期限的計算公式如下:
計算原理
息票債券的久期
c表示每期票面利率
y表示每期到期收益率
T表示距到期日的期數
根據年金計算方法,再加以數學推導得:
★
注意,從上式中求出的久期是以期數為單位的,我們還要把它除以每年付息的次數,轉化成以年為單位的久期。
案例分析
案例一:
某債券的交易情況如下:成交日期為1999年1月31日,到期日期為2004年1月31日,息票利率為10.8%,收益率為15%,日計數基準為實際天數/實際天數,每年付息2次,欲求修正後的期限,就可以利用此函式來計算,具體操作步驟如下:
(2)在單元格B7中輸入“=MDURATION(B1,B2,B3,B4,B5,B6)”,然後按[Enter]鍵, 得到計算結果,如圖2所示。
參考條目
修正久期
DURATION函式