Я пытаюсь получить дневную среднеквадратичную оценку 5-минутного интервала из моих данных (данные за 1 год: https://drive.google.com/open?id=1Cg2ZU8af3Y1aaHK5QVVbz8rguE3d8ZHq) за период с 1 августа 2014 года по 2 января 2015 года.
Однако после ввода функции medRV я получил ошибку:
head(pricedata)
Datetime Price
1) 2014-01-08 06:35:00 41710.82
2) 2014-01-08 06:40:00 41685.84
3) 2014-01-08 06:45:00 41699.24
4) 2014-01-08 06:50:00 41683.68
5) 2014-01-08 06:55:00 41645.51
6) 2014-01-08 07:00:00 41682.11
tail(pricedata)
Datetime Price
1) 2014-12-31 12:50:00 4151.00
2) 2014-12-31 12:55:00 4151.00
3) 2014-12-31 13:00:00 4151.00
4) 2015-01-02 06:35:00 41710.82
5) 2015-01-02 06:40:00 41685.84
6) 2015-01-02 06:45:00 41699.24
library(highfrequency)
medrv = medRV( rdata = pricedata$Price, align.by ="minutes", align.period =5, makeReturns=TRUE)
Ошибка в seq.default (начало (ts), конец (ts), by = tby): 'from'должен иметь длину 1>
Поскольку я пытался использовать функцию medRV с использованием искусственных данных в пакете highfrequency
, а именно sample_5minprices
, он может предоставить мне ежедневный интервал medRV в 5 минут длявесь месяц.
Понятия не имею, что делать с ошибкой
в seq.default (начало (ts), конец (ts), by = tby): 'from 'должно быть длиной 1>
Спасибо, если кто-нибудь может просветить меня в этом.
Большое спасибо.