DURATION 函數

Applies To
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

DURATION 函數是 Financial 函數的其中一個,會傳回假設票面價值 $100 美元之 Macauley 存續期間。 存續期被定義為現金流現值的加權平均值,並用於衡量債券價格對收益率變化的反應。

語法

DURATION(settlement, maturity, coupon, yld, frequency, [basis])

重要

日期必須使用 DATE 函數輸入,或為其他公式或函數的結果。 例如,使用 DATE(2018,5,23) 表示 2018 年 5 月 23 日。 若使用文字格式輸入日期,可能會發生問題。

DURATION 函數語法具有下列引數:

  • 結算 必填項目。 這是證券的結算日期。 證券結算日期是證券交割給買方後的次日。
  • 成熟度 必填項目。 這是證券的到期日期。 到期日期為證券到期的日期。
  • 優惠券 必填項目。 這是證券的年度票息率。
  • YLD 必填項目。 這是證券的年收益。
  • Frequency 必填項目。 這是每年票息付款的次數。 若為每年給付一次,Frequency = 1;若為每半年給付一次,Frequency = 2;若為每季給付一次,Frequency = 4。
  • 基礎 選用。 這是要使用的日計數基礎類型。
Basis 日計數基礎
0 或省略 US (NASD) 30/360
1 實際值/實際值
2 實際值/360
3 實際值/365
4 European 30/360

註解

  • Microsoft Excel 以連續的序列值來儲存日期,以便用來執行計算。 根據預設,1900 年 1 月 1 日是序列值 1,而 2018 年 1 月 1 日因為是 1900 年 1 月 1 日之後的第 43,101 天,所以其序列值是 43101。
  • 結算日是買方購買息票(例如債券)的日期。 到期日是票息到期的日期。 例如,假設 30 年期債券於 2018 年 1 月 1 日發行,並在六個月後由買方購買。 發行日期為 2018 年 1 月 1 日,結算日期為 2018 年 7 月 1 日,到期日為 2048 年 1 月 1 日,即 2018 年 1 月 1 日發行日期後的 30 年。
  • Settlement、maturity、frequency 以及 basis 都取至整數。
  • 如果 settlement 或 maturity 不是有效的日期,DURATION 會傳回 #VALUE! 的錯誤值。
  • 如果 coupon < 0 或如果 yld < 0,則 DURATION 會傳回 #NUM! 的錯誤值。
  • 如果 frequency 非 1、2 或 4,DURATION 會傳回 #NUM! 的錯誤值。
  • 如果基準為 0,或如果基準<>為 4,則 DURATION 會傳回 #NUM! 的錯誤值。
  • 如果 settlement ≧ maturity,則 DURATION 會傳回 #NUM! 的錯誤值。

範例

請在下列表格中複製範例資料,再將之貼到新 Excel 活頁簿中的儲存格 A1。 若要讓公式顯示結果,請選取公式,按 F2,然後再按 Enter。 如有需要,您可以調整欄寬來查看所有資料。

資料 描述  
07/01/2018 結算日期
01/01/2048 到期日期
8.0% 票息百分比
9.0% 收益百分比
2 每半年計息一次 (請參閱上述)
1 實際/實際基礎 (請參閱上述)
公式 描述 結果
=DURATION(A2,A3,A4,A5,A6,A7) 上述條件的債券期間 10.9191453

需要更多協助嗎?

您隨時都可以詢問 Excel 技術社群 中的專家,或在 社群中取得支援。