MDURATION函數
出自 MBA智库百科(https://wiki.mbalib.com/)
目錄 |
什麼是MDURATION函數[1]
MDURATION函數用於返回假設面值¥100的有價證券的Macauley修正期限。
MDURATION函數的語法和參數[1]
語法
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!。
- 修正期限的計算公式如下:
息票債券的久期
- c表示每期票面利率
- y表示每期到期收益率
- T表示距到期日的期數
根據年金計算方法,再加以數學推導得:
- ★
- 註意,從上式中求出的久期是以期數為單位的,我們還要把它除以每年付息的次數,轉化成以年為單位的久期。
案例一:[2]
某債券的交易情況如下:成交日期為1999年1月31日,到期日期為2004年1月31日,息票利率為10.8%,收益率為15%,日計數基準為實際天數/實際天數,每年付息2次,欲求修正後的期限,就可以利用此函數來計算,具體操作步驟如下:
(1)在工作表中輸入數據,如圖1所示。(2)在單元格B7中輸入“=MDURATION(B1,B2,B3,B4,B5,B6)”,然後按[Enter]鍵, 得到計算結果,如圖2所示。
- ↑ 1.0 1.1 MDURATION函數.微軟中國官網
- ↑ 馬玉軍,陳連山,王健南主編.第七章 財務函數詳解 EXCEL公式、函數與圖表應用案例精講.航空工業出版社,2011.01.