Excel - YIELD 函式



描述

YIELD 函式返回支付定期利息的證券的收益率。使用 YIELD 計算債券收益率。

語法

YIELD (settlement, maturity, rate, pr, redemption, frequency, [basis])

引數

引數 描述 必填/可選
結算日期

證券的結算日期。

證券結算日期是指證券在發行日期後交易給買家的日期。

必填
到期日

證券的到期日。

到期日是證券失效的日期。

必填
利率 證券的年度票面利率。 必填
價格 每100美元面值的證券價格。 必填
贖回價值 每100美元面值的證券贖回價值。 必填
頻率

每年付息次數。

  • 每年支付一次,頻率 = 1
  • 每半年支付一次,頻率 = 2
  • 每季度支付一次,頻率 = 4
必填
基準

要使用的日數計算基準。

請檢視下方的日數計算基準表。

可選

日數計算基準表

基準 日數計算基準
0 或省略 美國 (NASD) 30/360
1 實際/實際
2 實際/360
3 實際/365
4 歐洲 30/360

備註

  • 日期應使用 DATE 函式輸入,或作為其他公式或函式的結果輸入。例如,對於 2008 年 5 月 23 日,使用 DATE(2008,5,23)。如果日期以文字形式輸入,則可能會出現問題。

  • Microsoft Excel 將日期儲存為連續的序列號,以便可以在計算中使用它們。預設情況下,1900 年 1 月 1 日是序列號 1,2008 年 1 月 1 日是序列號 39448,因為它是 1900 年 1 月 1 日後的第 39448 天。

  • 結算日期是買方購買息票(例如債券)的日期。

  • 到期日是息票失效的日期。

  • 例如,假設一張 30 年期債券於 2008 年 1 月 1 日發行,並在六個月後被買方購買,則:

    • 發行日期為 2008 年 1 月 1 日。

    • 結算日期為 2008 年 7 月 1 日。

    • 到期日為 2038 年 1 月 1 日,即 2008 年 1 月 1 日發行日期後的 30 年。

  • 結算日期、到期日、頻率和基準將被截斷為整數。

  • 如果結算日期或到期日不是有效的 Excel 日期,YIELD 將返回 #VALUE! 錯誤值。

  • 如果任何指定的引數是非數字的,YIELD 將返回 #VALUE! 錯誤值。

  • 如果利率 < 0,YIELD 將返回 #NUM! 錯誤值。

  • 如果價格 ≤ 0 或贖回價值 ≤ 0,YIELD 將返回 #NUM! 錯誤值。

  • 如果頻率不是 1、2 或 4,YIELD 將返回 #NUM! 錯誤值。

  • 如果基準 < 0 或基準 > 4,YIELD 將返回 #NUM! 錯誤值。

  • 如果結算日期 ≥ 到期日,YIELD 將返回 #NUM! 錯誤值。

  • 如果到贖回日只有一個付息期或更少,則 YIELD 的計算方法如下:

    $YIELD = \frac{\left ( \frac{贖回價值}{100} + \frac{利率}{頻率} \right ) - \left ( \frac{票面價格}{100} + \left ( \frac{A}{E} \times \frac{利率}{頻率}\right ) \right )}{\frac{票面價格}{100}+\left ( \frac{A}{E} \times \frac{利率}{頻率}\right )} \times \frac{頻率 \times E}{DSR}$

    其中:

    A = 從付息期開始到結算日期的天數(應計天數)。

    DSR = 從結算日期到贖回日期的天數。

    E = 付息期中的天數。

  • 如果到贖回日有多於一個付息期,則 YIELD 透過一百次迭代計算。該解決方案使用基於 PRICE 函式公式的牛頓法。收益率將發生變化,直到給定收益率的估計價格接近價格。

適用性

Excel 2007、Excel 2010、Excel 2013、Excel 2016

示例

YIELD Function
advanced_excel_financial_functions.htm
廣告