【发布时间】:2012-12-09 02:51:52
【问题描述】:
假设我们有股票价格的每日时间序列(比如说 FTSE 指数)。我们要计算每日、每月和每年的回报。
为了计算月度和年度回报率,我们必须将时间序列数据汇总为月和年。在“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 用于季度数据的等效类,用于汇总到年份数据。你对那些东西有什么暗示吗?
【问题讨论】:
标签: r time-series finance zoo