利率数据
对象 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, ___)