Soy nuevo en los paquetes quantmod
y quandl
. Me encontré con un problema mientras intentaba obtener los datos de la devolución del período. Abajo está mi código fuente:
require(TTR)
require(quantmod)
SYMs <- TTR::stockSymbols()
filtered = SYMs[!is.na(SYMs$Sector) & !is.na(SYMs$Industry),]
selected = filtered[,c("Symbol", "Sector", "Industry")]
for(i in 1:nrow(selected)){
ticker = selected$Symbol[i]
getSymbols(ticker)
selected$MonthyReturn <- monthlyReturn(ticker, subset='2017-11-10')
}
El problema de este código es que el monthlyReturn no funcionará, dando un error de Error in try.xts(x) : Error in UseMethod("as.xts") : no applicable method for 'as.xts' applied to an object of class "character"
.
Este error no me parece muy intuitivo. He probado con un ticker real y me he dado cuenta de que el monthlyReturn(ticker, subset='2017-11-10') sólo funcionará si el ticker no es de tipo carácter (por ejemplo, AAPL en lugar de 'AAPL' funcionará bien).
¿Puedo saber cuál es el motivo?