资产价格 vs. 资产收益率
投资的目标是获得利润。投资的收益或亏损取决于投入金额和价格变动,而相对于投入规模的高收益率尤为重要。这正是金融资产收益率所度量的内容:在给定时间范围(例如 1 个交易日)内,价格相对于初始价格的变动比例。
我们再次使用 eu_stocks 数据集。该数据集给出了指数数值,可将其视为价格。指数本身并非可直接投资的资产,但有许多可投资的金融资产紧密跟踪主要市场指数,包括共同基金和交易型开放式指数基金(ETF)。
对数收益率(log returns,也称为连续复利收益率)在金融时间序列分析中也很常用。它是总收益率的对数;等价地,也是价格对数的变动(或一阶差分)。
日度价格与日度收益率在图形上的差异通常很大,而日度收益率与对数收益率之间的差异通常较小。正如您稍后会看到的,使用对数收益率的一个优势是:从单期收益率计算多期收益率会大大简化——只需将它们相加即可!
在本练习中,您将进一步探索 eu_stocks 数据集,包括绘制价格、将价格转换为(净)收益率,以及将价格转换为对数收益率。
本练习是课程的一部分
R 中的时间序列分析
练习说明
- 使用
plot()绘制eu_stocks数据。 - 使用预先写好的代码将
eu_stocks中的日度价格转换为日度净returns。 - 使用
ts()将returns转换为ts对象。将start参数设为c(1991, 130),将frequency参数设为260。 - 再次调用
plot()以查看日度净收益率。 - 使用结合了
diff()和log()的预先写好代码生成logreturns。 - 最后再次调用
plot()查看日度对数收益率。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Plot eu_stocks
# Use this code to convert prices to returns
returns <- eu_stocks[-1,] / eu_stocks[-1860,] - 1
# Convert returns to ts
returns <- ts(___, start = c(___, ___), frequency = ___)
# Plot returns
# Use this code to convert prices to log returns
logreturns <- diff(log(eu_stocks))
# Plot logreturns