以不同方式绘制风险因子与收益序列
您已经知道可以使用 plot.zoo() 来绘制多元时间序列。对于一个四维时间序列 data,调用 plot.zoo(data) 默认会生成 4 张独立的图;若想把 4 条序列画在同一张图上,请加入参数 plot.type = "single"。您还可以添加更多参数,例如通过 col 指定不同颜色,以及用 type = "h" 绘制竖直线段而不是连线,这在展示收益率时有时更清晰。
plot.zoo(x, plot.type, col = 1, type = "l", ...)
在本练习中,您将探索 plot.zoo() 函数,用不同方式绘制权益类风险因子数据及其对应的收益。多元时间序列 djstocks 和 DJ_const 已加载至您的工作区。
本练习是课程的一部分
R 中的定量风险管理
练习说明
- 在 4 张独立的图中绘制
djstocks。 - 在同一张图中以颜色 1 到 4 绘制
djstocks。用于生成合适图例的代码已提供。 - 计算
djstocks的对数收益,并将结果赋给djstocks_x。 - 在 4 张独立的图中绘制
djstocks_x。 - 在 4 张独立的图中以竖直线段方式绘制
djstocks_x。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Plot djstocks in four separate plots
___(___)
# Plot djstocks in one plot and add legend
___(___, ___, ___)
legend(julian(x = as.Date("2009-01-01")), y = 70, legend = names(DJ_const)[1:4], fill = 1:4)
# Compute log-returns and assign to djstocks_x
djstocks_x <- ___(___)
# Plot djstocks_x in four separate plots
___(___)
# Plot djstocks_x with vertical bars
___(___, ___)