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
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 deSPY. Colorea la línea en rojo estableciendo el argumentocola"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 = ___)