Stel een EMA-crossover-signaal samen
Trendvolgende strategieën gaan uit van "the trend is your friend" en gebruiken signalen om de trend aan te geven en ervan te profiteren.
Je wilt een trendvolgende strategie bouwen en backtesten. Eerst besluit je twee EMA’s (exponential moving averages) te gebruiken om het signaal te maken. Wanneer de kortetermijn-EMA, EMA_short, groter is dan de langetermijn-EMA, EMA_long, neem je longposities in. Omgekeerd, wanneer EMA_short kleiner is dan EMA_long, neem je shortposities in.
Een 10-daagse EMA en 40-daagse EMA zijn al berekend en opgeslagen in EMA_short en EMA_long. De historische koersdata van het Google-aandeel is vooraf ingeladen in price_data. Daarnaast is het bt-pakket voor je geïmporteerd.
Deze oefening maakt deel uit van de cursus
Financieel traden in Python
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Construct the signal
signal[____] = 1
signal[____] = -1