債券評價
在第 1 章,你用逐步方式對債券進行估值。在本練習中,你要對一張面額 $100、票面利率 3%、到期年限 8 年的債券進行估值。你會列出這張債券的現金流,並使用你在前一個練習取得的 Aaa 殖利率來折現,計算每一筆現金流的現值。
aaa_yield 物件已預先載入到你的工作空間,數值為 0.0341。
本練習屬於課程
在 R 中進行債券評價與分析
練習說明
- 建立一個現金流物件(
cf),包含這張債券的各期現金流。 - 使用
data.frame()將cf轉成資料框,方便你新增分析所需的其他變數。 - 用
seq()指令加入時間指標(cf$t),代表從 1 到 8 年。 - 根據穆迪 Aaa 殖利率(
aaa_yield)與時間指標(cf$t)計算折現因子(cf$pv_factor)。 - 將每期現金流(
cf$cf)與折現因子(cf$pv_factor)相乘,計算各期現金流的現值(cf$pv)。 - 最後,將各期現值使用
sum()加總,得到債券價格。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Layout the bond's cash flows
cf <- c(___, ___, ___, ___, ___, ___, ___, ___)
# Convert to data.frame
cf <-
# Add time indicator
cf$t <- seq(___, ___, ___)
# Calculate PV factor
cf$pv_factor <- 1 / (1 + ___)^___
# Calculate PV
cf$pv <-
# Price bond
sum(___)