library(FinancialInstrument)
library(TTR)
library(PerformanceAnalytics)
library(fredr)
symbols <- c("DEXUSEU", "DEXJPUS", "DEXSZUS", "DEXCAUS")
exchange_rate(symbols, currency = "USD", multiplier = 1)
создать новую среду для хранения символов
symEnv <- new.env()
getSymbols
и назначить символы среде symEnv
getSymbols(symbols, from = '2000-01-01', src= "FRED", to = '2015-12-31', env = symEnv)
xts объект ежемесячно скорректированных цен закрытия
symbols.close <- do.call(merge, eapply(symEnv, MonthlyAd))
ежемесячные доходы
monthly.returns <- ROC(x = symbols.close, n = 1, type = "discrete", na.pad = TRUE)
Я получаю эту ошибку:
> getSymbols(symbols, from = '2000-01-01',src= "FRED", to = '2015-12-31', env = symEnv)
[1] "DEXUSEU" "DEXJPUS" "DEXSZUS" "DEXCAUS"
> # xts object of the monthly adjusted close prices
> symbols.close <- do.call(merge, eapply(symEnv, MonthlyAd))
Error in Ad(to.monthly(x, indexAt = "lastof", drop.time = TRUE, name = sym)) :
subscript out of bounds: no column name containing "Adjusted"
In addition: Warning message:
In to.period(x, "months", indexAt = indexAt, name = name, ...) :
Показать трассировку
Rerun with Debug
Error in Ad(to.monthly(x, indexAt = "lastof", drop.time = TRUE, name = sym)) :
subscript out of bounds: no column name containing "Adjusted" >
> # monthly returns
> monthly.returns <- ROC(x = symbols.close, n = 1, type = "discrete", na.pad = TRUE)
Error in is.xts(x) : object 'symbols.close' not found
>
Может кто-нибудь, пожалуйста помощь