Configurar argumentos predeterminados por instrumento

Importación y gestión de datos financieros en R

Joshua Ulrich

Quantitative Analyst & quantmod Co-Author and Maintainer

Usa setSymbolLookup() para definir la fuente de datos

setSymbolLookup(AAPL = "google")
aapl <- getSymbols("AAPL", auto.assign = FALSE)
str(aapl)  # nota el atributo 'src'
Objeto ‘xts’ en 2007-01-03/2017-02-22 que contiene:
  Datos: num [1:2552, 1:5] 12.3 12 12.2 12.3 12.3 ...
 - attr(*, "dimnames")=Lista de 2
  ..$ : NULL
  ..$ : chr [1:5] "AAPL.Open" "AAPL.High" "AAPL.Low" "AAPL.Close" ...
  Indexado por objetos de clase: [Date] TZ: UTC
  Atributos xts:  
Lista de 2
 $ src    : chr "google"
 $ updated: POSIXct[1:1], format: "2017-02-23 14:16:55"

Importación y gestión de datos financieros en R

Usa setSymbolLookup() para definir otros argumentos

setSymbolLookup(MSFT = list(src = "google", from = "2016-01-01"))
msft <- getSymbols("MSFT", auto.assign = FALSE)
str(msft)  # nota el atributo 'src' y la primera fecha
Objeto ‘xts’ en 2016-01-04/2017-02-27 que contiene:
  Datos: num [1:290, 1:5] 54.3 54.9 54.3 52.7 52.4 ...
 - attr(*, "dimnames")=Lista de 2
  ..$ : NULL
  ..$ : chr [1:5] "MSFT.Open" "MSFT.High" "MSFT.Low" "MSFT.Close" ...
  Indexado por objetos de clase: [Date] TZ: UTC
  Atributos xts:  
Lista de 2
 $ src    : chr "google"
 $ updated: POSIXct[1:1], format: "2017-02-23 14:20:21"
Importación y gestión de datos financieros en R

Guardar y restaurar valores predeterminados (1)

# Establecer valor predeterminado
setSymbolLookup(AAPL = "google")
# Verificar que el predeterminado cambió
getSymbolLookup()
$AAPL
$AAPL$src
"google"
# Guardar lookup
saveSymbolLookup("symbol_lookup.rda")
# Quitar lookup
setSymbolLookup(AAPL = NULL)
Importación y gestión de datos financieros en R

Guardar y restaurar valores predeterminados (2)

# Verificar que se quitó el predeterminado
getSymbolLookup()
lista con nombre()
# Cargar lookup
loadSymbolLookup("symbol_lookup.rda")
# Verificar que se restauró el predeterminado
getSymbolLookup()
$AAPL
$AAPL$src
"google"
Importación y gestión de datos financieros en R

¡Vamos a practicar!

Importación y gestión de datos financieros en R

Preparing Video For Download...