开始使用免费开始使用

利率数据

对象 zcb 包含 2006–2015 年期间、以百分比表示的加拿大零息债券收益率的日度数据。对于债券或其他固定收益产品的投资组合,收益率是分析利率风险的关键风险因子。

对于收益率,如何计算风险因子的变动并不总是明确。只要收益率不为负,就可以计算对数收益;也可以计算简单收益。要计算序列的简单收益,只需使用 diff(),而不是同时使用 diff()log()

在本练习中,您将绘制固定到期时间的收益率时间序列,并绘制这些收益率的风险因子变动。您还将绘制特定日期的整条收益率曲线。zcb 数据已加载到您的工作空间。已创建向量 yield_cols,其中包含对应 1、5、10 年到期的列名。还创建了数值向量 maturity,其中包含所有以年计的到期时间。

本练习是课程的一部分

R 中的定量风险管理

查看课程

练习说明

  • zcb 的对数收益计算为 zcb_x,将简单收益计算为 zcb_x2
  • 在同一幅图中绘制 1、5、10 年到期的 zcb_x
  • 在同一幅图中绘制 1、5、10 年到期的 zcb_x2
  • 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, ___)
编辑并运行代码