Concevoir et rétrotester une stratégie de suivi de tendance
Précédemment, vous avez construit un signal à partir de deux indicateurs EMA. Lorsque l'EMA de plus courte durée est supérieure à l'EMA de plus longue durée, le signal vaut 1 pour entrer en position acheteuse sur le marché. À l'inverse, lorsque l'EMA de plus courte durée est inférieure à l'EMA de plus longue durée, le signal vaut -1 pour entrer en position vendeuse. Vous allez maintenant mettre en œuvre une stratégie de suivi de tendance avec votre signal et effectuer un rétrotest sur l'action Google.
Les données historiques du cours de l'action Google ont été préchargées dans price_data. Le paquet bt a été importé pour vous. De plus, signal provenant de l'exercice précédent est disponible.
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.
# Define the strategy
bt_strategy = bt.Strategy('EMA_crossover',
[____,
bt.algos.Rebalance()])