У меня есть нерегулярный временной ряд всех сделок данного ETF за промежуток 4 года:
> head(BKF.xts)
BKF.xts
2008-01-02 09:30:01 59.870
2008-01-02 09:38:04 59.710
2008-01-02 09:39:51 59.612
2008-01-02 09:51:16 59.640
2008-01-02 10:06:08 59.500
> tail(BKF.xts)
BKF.xts
2011-12-30 15:59:23 36.26
2011-12-30 15:59:53 36.26
2011-12-30 15:59:56 36.27
2011-12-30 15:59:57 36.27
2011-12-30 15:59:58 36.27
2011-12-30 16:00:00 36.33
То, что я хотел бы, это иметь цены каждые 5 минут для ВСЕХ торговых дней. Поскольку я имею дело с ETF, возможно, существуют даты, когда рынок открыт, что ETF не торговал, и поэтому в моей выборке не будет данных на эту дату. Однако мне нужны мои последние временные ряды для учета всех торговых дней. Я загружал ежедневные данные за тот же период, так что у меня есть другой временной ряд каждого торгового дня. Не уверен, поможет ли это.
Также, если на одной отметке времени в 5:00 нет конкретной сделки, я бы хотел узнать цену самой последней сделки, которая состоялась. Поэтому для данных, которые я выложил выше, я хотел бы получить:
> head(BKF.xts)
BKF.xts
2008-01-02 09:35:00 59.870
2008-01-02 09:40:00 59.612
2008-01-02 09:45:00 59.612
2008-01-02 09:50:00 59.640
2008-01-02 09:55:00 59.640
Любая помощь очень ценится.