CommencezCommencez gratuitement

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

Voir le cours

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