開始使用免費開始

繪製美國公債殖利率

由於公司債的風險高於美國公債,無風險利率就是我們預期公司債應提供的基準報酬。不過,美國公債殖利率並非固定,會隨時間大幅變動。要看出這點,我們可以把長期的美國公債殖利率資料畫成圖。

在這個練習中,你會使用 quantmod() 套件,自聯邦準備理事會電子資料庫(FRED)抓取並繪製 10 年期美國公債殖利率,時間範圍為 2006 年 1 月到 2016 年 9 月。

quantmod 中的 getSymbols() 指令可透過指定 Symbols 參數來存取 FRED 資料庫(本例為 10 年期美國公債,設為 "DGS10")。你也需要將 src 參數設為 "FRED",並把 auto.assign 設為 FALSE

本練習屬於課程

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

檢視課程

練習說明

  • 載入 quantmod 套件。
  • 使用 quantmodgetSymbols()FRED 取得 DGS10 的資料。記得把 auto.assign 參數設為 FALSE。將資料存成 t10yr
  • data["date1/date2"] 的格式,將 t10yr 篩選為 2006 年 1 月至 2016 年 9 月的期間。
  • 使用已寫好的程式碼來繪製 t10yr 資料。

動手互動練習

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

# Load quantmod package


# Obtain Treasury yield data
t10yr <- getSymbols(Symbols = "___", src = "___", auto.assign = ___)

# Subset data
t10yr <-

# Plot yields
plot(x = index(t10yr),
     y = t10yr$DGS10,
     xlab = "Date",
     ylab = "Yield (%)",
     type = "l",
     col = "red",
     main = "10-Year US Treasury Yields")
編輯並執行程式碼