SMA vs. EMA
La SMA et l’EMA sont deux indicateurs de tendance très utilisés. La SMA attribue le même poids à tous les points de données, tandis que l’EMA donne plus de poids aux points les plus récents. Vous disposez de données de prix de l’action Google et souhaitez choisir un indicateur de moyenne mobile. 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.
Cet exercice fait partie du cours
Trading financier en Python
Instructions
- 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
SMAetEMAconjointement avec le prixClose.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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()