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
Instructions de l’exercice
- Calculez une SMA sur 50 jours du prix
Closeet enregistrez-la dans une nouvelle colonneSMA. - Calculez une EMA sur 50 jours du prix
Closeet enregistrez-la dans une nouvelle colonneEMA. - Tracez
SMAetEMAavec le prixClosesur 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()