开始使用免费开始使用

汇总日频数据并与月频数据合并

有时两条时间序列的频率相同,但时间戳的标注方式不同。比如,月度序列可能用当月的第一天或最后一天来标注。合并时这种差异会产生许多 NAzoo 包的 yearmon 类可以帮助解决这个问题。

在本练习中,您将把 FRED 的日度联邦基金利率(DFF)汇总为月度频率,并与 FRED 的月度联邦基金利率(FEDFUNDS)合并。DFF 的汇总结果将以每月的最后一天为时间戳,而 FEDFUNDS 以每月的第一天为时间戳。

FEDFUNDSDFF 数据已通过 getSymbols(c("FEDFUNDS", "DFF"), src = "FRED") 为您从 FRED 下载完成。

本练习是课程的一部分

在 R 中导入与管理金融数据

查看课程

练习说明

  • 使用 apply.monthly() 配合 mean() 计算每个月所有日期的平均值。将结果赋给 monthly_fedfunds
  • 完成命令,使用 as.yearmon() 将索引转换为 yearmon
  • FEDFUNDS 与您在第一步创建的月度汇总合并,生成名为 merged_fedfunds 的对象。
  • 使用 head() 查看 merged_fedfunds 的输出。

交互式实操练习

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

# Aggregate DFF to monthly averages


# Convert index to yearmon
index(___) <- ___(index(___))


# Merge FEDFUNDS with the monthly aggregate


# Look at the first few rows of the merged object
编辑并运行代码