Construire un signal de croisement d'EMA
Les stratégies de suivi de tendance partent du principe que « la tendance est votre alliée » et utilisent des signaux pour l'indiquer et en profiter.
Vous souhaitez bâtir et rétrotester une stratégie de suivi de tendance. D'abord, vous décidez d'utiliser deux EMA (exponential moving averages, ou moyennes mobiles exponentielles) pour construire le signal. Lorsque l'EMA de plus court terme, EMA_short, est supérieure à l'EMA de plus long terme, EMA_long, vous prendrez des positions longues sur le marché. À l'inverse, lorsque EMA_short est inférieure à EMA_long, vous prendrez des positions courtes.
Une EMA sur 10 jours et une EMA sur 40 jours ont été précalculées et enregistrées dans EMA_short et EMA_long. Les données historiques du titre Google ont été préchargées dans price_data. De plus, le paquet bt a été importé pour vous.
Cette activité fait partie du cours
Négociation financière en Python
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Construct the signal
signal[____] = 1
signal[____] = -1