开始使用免费开始使用

大宗商品数据

绘图函数 pairs() 可以为具有两个或以上维度的多变量时间序列绘制两两散点图。它需要用于 zoo 对象,而不是 xts 对象。

散点图大致呈圆形时,通常表示两种不同大宗商品的对数收益之间相关性较低。一般来说,投资组合中的低相关性是好事,意味着资产分散化。相反,高相关性则代表一种需要妥善建模的风险。

在本练习中,您将查看 25 年期间的黄金和原油价格,计算它们的日度和月度对数收益,并对其作图。工作空间中已提供 goldoil 数据,分别包含 1990-2015 年的黄金与布伦特原油的日度价格。

本练习是课程的一部分

R 中的定量风险管理

查看课程

练习说明

  • 使用 plot() 分别绘制 goldoil 的时间序列图。
  • 计算每种大宗商品的日度对数收益,并分别赋值给 goldxoilx
  • 计算每种大宗商品的月度对数收益,并分别赋值给 goldx_moilx_m
  • 使用 merge() 按顺序将 goldx_moilx_m 合并为 coms
  • 以竖条形式绘制多变量序列 coms
  • 使用 as.zoo()coms 转换为 zoo 对象,然后应用 pairs() 创建成对散点图。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Plot gold and oil prices
___(___)
___(___)

# Calculate daily log-returns
goldx <- ___(___)
oilx <- ___(___)

# Calculate monthly log-returns
goldx_m <- ___(___)
oilx_m <- ___(___)

# Merge goldx_m and oilx_m into coms
coms <- ___(___, ___)

# Plot coms with vertical bars
___(___, ___)

# Make a pairwise scatterplot of coms
___(___)
编辑并运行代码