開始使用免費開始

利率資料

物件 zcb 包含 2006–2015 年期間加拿大零息債券殖利率的每日數值(百分比)。在分析債券或其他固定收益商品的利率風險時,殖利率(yields)是關鍵的風險因子。

針對殖利率,如何計算風險因子的變動並不那麼明確。只要殖利率不是負值,就可以計算對數報酬,同時也可以計算單純報酬。若要計算一個時間序列的單純報酬,只使用 diff(),而不是同時用 diff()log()

在這個練習中,你會將固定到期時間的殖利率繪製成時間序列圖,並繪製這些殖利率的風險因子變動。你也會在特定日期繪製完整的殖利率曲線。zcb 資料已載入你的工作環境。向量 yield_cols 已建立,包含對應 1、5、10 年期到期的欄位名稱。數值向量 maturity 也已建立,包含所有以年為單位的到期時間。

本練習屬於課程

R 的量化風險管理

檢視課程

練習說明

  • zcb 的對數報酬計算為 zcb_x,並將單純報酬的對數型式計算為 zcb_x2
  • 在同一張圖中繪製 zcb_x 的 1、5、10 年期到期。
  • 在同一張圖中繪製 zcb_x2 的 1、5、10 年期到期。
  • plot() 中索引 zcb,繪製 zcb 的「第一天」殖利率曲線。
  • lines() 中索引 zcb,把 zcb 的「最後一天」殖利率曲線加到圖上。

動手互動練習

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

# Compute log-returns as zcb_x and simple returns as zcb_x2
zcb_x <- ___(___)
zcb_x2 <- ___(___)

# Plot zcb_x for 1, 5 and 10-year maturities
___(___)

# Plot zcb_x2 for 1, 5 and 10-year maturities
___(___)

# Plot the yield curve for the first day of zcb
plot(maturity, ___, ylim = range(zcb), type = "l", ylab = "yield (%)", col = "red")

# Add a line for the last day of zcb
lines(maturity, ___)
編輯並執行程式碼