开始使用免费开始使用

绘制美国国债收益率

由于公司债的风险高于美国国债,通常将无风险利率视为公司债应有收益率的基准。然而,美国国债收益率并非恒定,且会随时间显著变化。我们可以通过在较长时间跨度上绘制美国国债收益率数据来观察这种变化。

在本练习中,您将使用 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")
编辑并运行代码