ComenzarEmpieza gratis

Añadir una media móvil a datos financieros

Uno de los indicadores más populares para añadir a una estrategia de trading es la media móvil simple (SMA) de 200 días. Es un indicador técnico que calcula el precio de cierre medio de una acción durante los últimos 200 días. Otras medias móviles pueden tener distintas longitudes, como 50, 100 días, etc.

Siempre que el precio está por encima de la media móvil de 200 días, suele pasar un conjunto de cosas positivas, como que el activo se aprecia en precio, hay baja volatilidad, y así sucesivamente. Verlo en un gráfico de largo plazo puede ayudar a entender por qué este indicador se menciona tan a menudo.

El paquete TTR tiene una función que calcula medias móviles, SMA(), que recibe una serie de precios x y calcula la media aritmética en n días. Una llamada a SMA() con una ventana de 50 días podría ser como la siguiente:

SMA(Cl(GDX), n = 50)

En este ejercicio, usarás la función SMA(). Los paquetes quantmod y TTR ya están cargados en tu espacio de trabajo, así como el objeto SPY.

Este ejercicio forma parte del curso

Trading financiero en R

Ver curso

Instrucciones del ejercicio

  • Crea un gráfico de los precios de cierre de SPY.
  • Usa la función lines() para añadir una SMA de 200 días de los precios de cierre de SPY. Colorea la línea en rojo estableciendo el argumento col a "red".

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Plot the closing prices of SPY
___(___(___))

# Add a 200-day SMA using lines()
lines(___(___(___), n = ___), col = ___)
Editar y ejecutar código