【发布时间】:2021-02-08 02:23:47
【问题描述】:
首先我创建了一个 xts 对象,其中包含 36 个时间序列,显示从 1980 年 1 月 2 日到 2020 年 10 月 6 日的每日价格。
ENERGY_data$time <- as.Date(ENERGY_data$time, format("%Y/%m/%d"))
ENERGY_xts <- ENERGY_data[order(ENERGY_data$time), ]
ENERGY_xts <- as.xts(ENERGY_xts[, 2:37], order.by=ENERGY_xts$time)
然后我使用 PerformanceAnalytics 函数 CalculateReturns() 计算了连续复合的每日回报
ENERGY_returns.cc <- CalculateReturns(ENERGY_xts, method="compound")
现在我想根据这个公式计算从 1980 年 1 月 2 日到 2020 年 10 月 6 日每个月的波动率: MONTHLY VOLATILITY FORMULA
您能否给我一些提示(在编码方面)?
【问题讨论】:
标签: r time-series xts standard-deviation volatility