BatchGetSymbols中缺少值和假期-已更新

问题描述

我正在使用BatchGetSymbols从其他国家下载超过10年的SP500和索引以及货币汇率。我在各个日期的指数和货币总计获得100的NA。以下是巴西及其货币的代码。

   tickers <- c('^GSPC','^BVSP','BRLUSD=X')
l.out<- BatchGetSymbols(tickers = tickers,first.date = '2009-12-28',last.date = '2020-08-31',bench.ticker = '^GSPC',do.fill.missing.prices=T)
l.out$df.tickers<- imputeTS::na_locf(l.out$df.tickers)
l.wide <- reshape.wide(l.out$df.tickers)
adjprice <- l.wide$price.adjusted
colnames(adjprice)<- c("Date","IBOV","SP500","BRL")

我知道某些日期是其他国家的假期。我也尝试过na.omit(adjprice)na.locf(adjprice),但没有任何变化。在某些日期中,连续两次有索引具有NA的日期,但是使用locf,我认为这不是问题。

在这种情况下,关于如何插值或将前一个日期的值带入NA的任何建议?手动清理它是太多的工作。

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)