考虑我们有每天的股票价格时间序列(比如说富时指数)。我们要计算每日、每月和每年的回报。
为了计算每月和每年的回报,我们必须将时间序列数据聚合成月和年。在“zoo”包中,我们有聚合函数,它可以帮助我们将数据聚合到每月的频率。在使用 as.yearmon 类的代码行下方:
# Computing simple returns
FTSERet = diff(FTSE)/lag(FTSE,k=-1)
# Monthly simple returns
MonRet <- aggregate(FTSERet+1, as.yearmon, prod)-1
# Quarterly simple returns
QuartRet <- aggregate(FTSERet+1, as.yearqtr, prod)-1
我还没有找到与 as.yearmon 用于月度数据或 as.yearqtr 用于季度数据以汇总到年度数据的等效类。你对那些东西有什么暗示吗?