1 修正久期
請參閱
返回假設面值 $100 的有價證券的 Macauley 修正期限。
如果該函數不可用,并返回錯誤值 #NAME?,請安裝并加載“分析工具庫”加載宏。
操作方法
- 在“工具”菜單上,單擊“加載宏”。
- 在“可用加載宏”列表中,選中“分析工具庫”框,再單擊“確定”。
- 如果必要,請遵循安裝程序中的指示。
語法
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 不是合法日期,函數 MDURATION 返回錯誤值 #VALUE!。
- 如果 yld < 0 或 coupon < 0,函數 MDURATION 返回錯誤值 #NUM!。
- 如果 fregueuey 不是數字 1、2 或 4,函數 MDURATION 返回錯誤值 #NUM!。
- 如果 basis < 0 或 basis > 4,函數 MDURATION 返回錯誤值 #NUM!。
- 如果 settlement ≥ maturity,函數 MDURATION 返回錯誤值 #NUM!。
- 修正期限的計算公式如下:

示例
如果您將示例復制到空白工作表中,可能會更易于理解該示例。
操作方法
- 創建空白工作簿或工作表。
- 請在“幫助”主題中選取示例。不要選取行或列標題。

從幫助中選取示例。
- 按 Ctrl+C。
- 在工作表中,選中單元格 A1,再按 Ctrl+V。
- 若要在查看結果和查看返回結果的公式之間切換,請按 Ctrl+`(重音符),或在“工具”菜單上,指向“公式審核”,再單擊“公式審核模式”。
|
A |
B |
數據 |
說明 |
2008-1-1 |
成交日 |
2016-1-1 |
到期日 |
8% |
年息票利率(百分數) |
9.0% |
年收益率(百分數) |
2 |
按半年期支付(請參見上面的信息) |
1 |
以實際天數/實際天數為日計數基準(請參見上面的信息) |
公式 |
說明(結果) |
=MDURATION(A2,A3,A4,A5,A6,A7) |
在上述條件下債券的修正期限 (5.73567) |
|