Buscar anomalías

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

Joshua Ulrich

Quantitative Analyst & quantmod Co-Author and Maintainer

Visualizar datos

getSymbols("DGS10", src = "FRED")
"DGS10"
treasury_10 <- DGS10["1982-02"]
plot(treasury_10, main = "10-Year Constant Maturity Treasury Rate")

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

Tratar valores faltantes

# Rellenar NA con último valor observado (LOCF)
locf <- na.locf(treasury_10)
# Rellenar NA con interpolación lineal
approx <- na.approx(treasury_10)
# Rellenar NA con interpolación spline
spline <- na.spline(treasury_10)
# Unir en un solo objeto
na_filled <- merge(locf, approx, spline)

# Graficar el objeto combinado plot(na_filled, col = c("black", "red", "green"), main = "Comparar métodos de interpolación")
Importación y gestión de datos financieros en R

Tratar valores faltantes

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

Tratar valores faltantes

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

Visualizar datos

getSymbols("MSFT", from = "2004-07-01", to = "2004-12-31", src = "google")
"MSFT"
plot(Cl(MSFT), main = "Microsoft (Google Finance)")

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

Visualizar datos

getSymbols("MSFT", from = "2004-07-01", to = "2004-12-31", src = "google")
"MSFT"
plot(Cl(MSFT), main = "Microsoft (Google Finance)")

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

Cruzar fuentes

getSymbols("MSFT", from = "2004-07-01", to = "2004-12-31")
"MSFT"
plot(Cl(MSFT), main = "Microsoft (Yahoo Finance)")

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

Cruzar fuentes

getSymbols("MSFT", from = "2004-07-01", to = "2004-12-31")
"MSFT"
plot(Ad(MSFT), main = "Microsoft (Yahoo Finance-Adjusted)")

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

Cruzar fuentes

getSymbols("MSFT", from = "2004-07-01", to = "2004-12-31")
"MSFT"
plot(Ad(MSFT), main = "Microsoft (Yahoo Finance—Adjusted)")

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

Ejemplo de split

  • MSFT hace un split 2 por 1

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

Ejemplo de dividendo

  • MSFT paga un dividendo de 3 $ por acción

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

Diferencias entre fuentes

  • Yahoo Finance:
    • Precios OHLC brutos
    • Cierre ajustado por splits y dividendos
  • Google Finance:
    • Precios OHLC ajustados por splits
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...