CommencezCommencez gratuitement

SMA vs EMA

La SMA et l'EMA sont deux indicateurs de tendance couramment utilisés. La SMA attribue le même poids à tous les points de données, tandis que l'EMA accorde plus de poids aux plus récents. Vous disposez de données sur le cours de l'action Google et souhaitez choisir un indicateur de moyenne mobile à utiliser. Vous prévoyez de calculer la SMA et l'EMA avec la même période de recul et de les tracer sur un même graphique.

Les données historiques quotidiennes du titre Google ont été chargées dans stock_data. De plus, talib a été importé pour vous, et matplotlib.pyplot a été importé sous le nom plt.

Cette activité fait partie du cours

Négociation financière en Python

Voir le cours

Instructions de l’exercice

  • Calculez une SMA sur 50 jours du prix Close et enregistrez-la dans une nouvelle colonne SMA.
  • Calculez une EMA sur 50 jours du prix Close et enregistrez-la dans une nouvelle colonne EMA.
  • Tracez SMA et EMA avec le prix Close sur le même graphique.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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()
Modifier et exécuter le code