SMA vs. EMA
SMA y EMA son indicadores de tendencia muy utilizados. La SMA da el mismo peso a todos los puntos de datos, mientras que la EMA pone más peso en los puntos más recientes. Tienes datos de precios de las acciones de Google y quieres decidir qué media móvil usar. Planeas calcular tanto la SMA como la EMA con el mismo periodo de retroceso y representarlas en un único gráfico.
Los datos históricos diarios del precio de la acción de Google se han cargado en stock_data. Además, se ha importado talib por ti y matplotlib.pyplot se ha importado como plt.
Este ejercicio forma parte del curso
Trading financiero en Python
Instrucciones del ejercicio
- Calcula una SMA de 50 días del precio
Closey guárdala en una nueva columnaSMA. - Calcula una EMA de 50 días del precio
Closey guárdala en una nueva columnaEMA. - Representa
SMAyEMAjunto con el precioCloseen el mismo gráfico.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Calculate the SMA
stock_data['SMA'] = ____(stock_data['____'], ____)
# Calculate the EMA
stock_data['EMA'] = ____(stock_data['____'], ____)
# Plot the SMA, EMA with price
____(stock_data['____'], label='SMA')
____(stock_data['____'], label='EMA')
____(stock_data['____'], label='Close')
# Customize and show the plot
plt.legend()
plt.title('SMA vs EMA')
plt.show()