excel怎么利用YIELD函數計算債券收益率
- 思敏
- 2114閱讀
- 2020.05.23
返回定期支付利息的債券的收益。 函數 YIELD 用于計算債券收益率。
語法
YIELD(settlement, maturity, rate, pr, redemption, frequency, [basis])
重要:?應使用 DATE 函數輸入日期,或者將日期作為其他公式或函數的結果輸入。?
例如,使用函數 DATE(2008,5,23) 輸入 2008 年 5 月 23 日。 如果日期以文本形式輸入,則會出現問題。
YIELD 函數語法具有下列參數:
Settlement????必需。 有價證券的結算日。 有價證券結算日是在發行日之后,有價證券賣給購買者的日期。
Maturity????必需。 有價證券的到期日。 到期日是有價證券有效期截止時的日期。
Rate????必需。 有價證券的年息票利率。
Pr????必需。 有價證券的價格(按面值為 ¥100 計算)。
Redemption????必需。 面值 ¥100 的有價證券的清償價值。
Frequency????必需。 年付息次數。?
如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。
Basis????可選。 要使用的日計數基準類型。
說明
WPS表格可將日期存儲為可用于計算的序列號。默認情況下,1900年1月1日的序列號是 1,而2008年1月1日的
序列號是 39448,這是因為它距1900年1月1日有 39448 天。
結算日是購買者買入息票(如債券)的日期。 到期日是息票有效期截止時的日期。 例如,在2008年1月1日發行
的30年期債券,六個月后被購買者買走。則發行日為2008年1月1日,結算日為2008年7月1日,而到期日是在發
行日2008年1月1日的 30 年后,即2038年1月1日。
Settlement、maturity、frequency 和 basis 將被截尾取整。
如果 settlement 或 maturity 不是有效日期,函數 YIELD 返回 錯誤值 #VALUE!。
如果 rate < 0,函數 YIELD 返回 錯誤值 #NUM!。
如果 pr ≤ 0 或 redemption ≤ 0,函數 YIELD 返回 錯誤值 #NUM!。
如果 frequency 不為數字 1、2 或 4,函數 YIELD 返回 錯誤值 #NUM!。
如果 basis < 0 或 basis > 4,函數 YIELD 返回 錯誤值 #NUM!。
如果 settlement ≥ maturity,函數 YIELD 返回 錯誤值 #NUM!。
如果在清償日之前只有一個或是沒有付息期間,函數 YIELD 的計算公式為:
其中:
?A = 付息期的第一天到結算日之間的天數(應計天數)。
?DSR = 結算日與清償日之間的天數。
?E = 付息期所包含的天數。
如果在 redemption 之前尚有多個付息期間,則通過 100 次迭代來計算函數 YIELD。?
基于函數 PRICE 中給出的公式,并使用牛頓迭代法不斷修正計算結果。?
這樣,收益率將不斷更改,直到根據給定收益率計算的估計價格接近實際價格。
在財務中會遇到計算定期支付利息債券的收益率等情況,此時可以使用WPS表格中的YIELD函數。
例如,購買了10年期的國債,每年都要支付利息,到期后支付最后一期的利息和本金,要計算這一投資行為的實際投資收益率。
我們在這個表格中實際操作看看幫助大家理解。
?
選中B8單元格,點擊插入函數。
在查找框中查找并選中YIELD函數,點擊確定。
此時彈出對話框,共七項參數。
成交日是證券的結算日,即發行日期之后,證券賣給購買者的日期,填入B1。
到期日指證券有效期截止時的日期,填入B2。
利率是證券的年息票利率,填入B3。
票面價值即證券的票面價值,填入B4
面值100元的證券的清償價值,填入B5。
年付息次數可填1、2和4。
其中1代表按年支付,2代表按半年支付,4代表按季度支付。
因為我們的年付息類型是按年支付,所以我們在年付息次數中輸入1。
基準選項是采用的年基準類型。
如下表所示有4種類型,此處輸入1以實際天數計算。點擊確定,即可快速計算。