利率資料
物件 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, ___)