开始使用免费开始使用

以不同方式绘制风险因子与收益序列

您已经知道可以使用 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() 函数,用不同方式绘制权益类风险因子数据及其对应的收益。多元时间序列 djstocksDJ_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
___(___, ___)
编辑并运行代码