【发布时间】:2021-06-09 02:30:18
【问题描述】:
我有一个 xts 格式的股票数据集,其中包含一年一分钟的数据。 我需要计算回报,但仅限于同一日期的期间。 在避免今天第一次观察和昨天最后一次观察的回报的同时不计算回报的最有效方法是什么。
同理,如果要计算- 15分钟的回报,那么如何避免计算不在同一天的时段?
我包含了一个每小时周期的玩具数据集(因为原始数据集是分钟级别的)
time_index <- seq(from = as.POSIXct("2021-01-01 07:00"), to = as.POSIXct("2021-02-28 18:00"), by = "hour")
set.seed(1)
value <- 100 + rnorm(n = length(time_index))
eventdata <- xts(value, order.by = time_index)
那么如何计算盘中时段的三个小时回报率。
【问题讨论】:
标签: r time-series tidyverse xts tibble