開始使用免費開始

找出債券的殖利率

假設有人願意用 $95.79 收購你持有的一檔債券,該債券的面額為 $100、票面利率為 5%,到期年限為 5 年。在這種情況下,你會想知道這檔債券的殖利率,才能拿來和其他可比的商品做比較,判斷對方開的價格是過高還是過低。

一種找殖利率的方法是試算法。先從一個初始猜測開始,例如 5%,並在殖利率為 5% 時計算價格。若結果價格太高,因為價格與殖利率呈反向關係,你就知道下一次的猜測必須是「更高」的殖利率。

假設你下一次猜的是 7% 的殖利率。這會得到一個太低的價格,表示真正的殖利率高於 5% 但低於 7%。於是你改猜 6%,就能得到正確答案。

在這個練習中,你會用事先在工作環境中載入的 bondprc() 函式,分別以 5%、6% 和 7% 的殖利率來計算價格。記住,目標是反推在 $95.79 價格下的債券特性。

本練習屬於課程

在 R 中進行債券評價與分析

檢視課程

練習說明

  • 使用 bondprc(),以「殖利率 5%」計算該債券的價值。記得這檔債券的面額為 $100、票面利率為 5%,到期為 5 年。
  • 再次呼叫 bondprc(),以「殖利率 7%」計算債券價值。
  • 最後再呼叫一次 bondprc(),以「殖利率 6%」計算債券價值。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Value bond using 5% yield
bondprc(p = ___, r = ___, ttm = ___, y = ___)

# Value bond using 7% yield


# Value bond using 6% yield

編輯並執行程式碼