MDURATION函式

MDURATION函式的語法和參數

語法
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!。
如果 basis<0 或 basis>4,函式 DURATION 返回錯誤值 #NUM!。
如果 settlement≥maturity,函式 DURATION 返回錯誤值 #NUM!。
修正期限的計算公式如下:

MDURATION函式的計算原理

息票債券的久期
c表示每期票面利率
y表示每期到期收益率
T表示距到期日的期數
根據年金計算方法,再加以數學推導得:

注意,從上式中求出的久期是以期數為單位的,我們還要把它除以每年付息的次數,轉化成以年為單位的久期。

MDURATION函式的案例分析

案例一:

某債券的交易情況如下:成交日期為1999年1月31日,到期日期為2004年1月31日,息票利率為10.8%,收益率為15%,日計數基準為實際天數/實際天數,每年付息2次,欲求修正後的期限,就可以利用此函式來計算,具體操作步驟如下:
(2)在單元格B7中輸入“=MDURATION(B1,B2,B3,B4,B5,B6)”,然後按[Enter]鍵, 得到計算結果,如圖2所示。

參考條目

修正久期
DURATION函式

相關詞條

相關搜尋

熱門詞條

聯絡我們