ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Calcula una SMA de 50 días del precio Close y guárdala en una nueva columna SMA.
  • Calcula una EMA de 50 días del precio Close y guárdala en una nueva columna EMA.
  • Representa SMA y EMA junto con el precio Close en 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()
Editar y ejecutar código