Aan de slagGa gratis aan de slag

Maak een RSI-gebaseerd signaal

Het is tijd om je eerste mean-reversionstrategie te implementeren. Mean reversion-trading gebruikt signalen om onbalans in de markt te detecteren en neemt longposities in een oversold markt en shortposities in een overbought markt.

Eerst gebruik je de RSI-indicator om de marktomstandigheden te meten en het signaal te bouwen. Als de RSI-waarde onder 30 zakt, neem je longposities in. Als de RSI-waarde boven 70 uitkomt, neem je shortposities in. Ligt de RSI-waarde tussen 30 en 70, dan neem je geen positie.

De RSI-indicator is vooraf berekend en opgeslagen in stock_rsi. De historische koersdata van het Google-aandeel is vooraf ingeladen in price_data. Daarnaast is het pakket bt al voor je geïmporteerd.

Deze oefening maakt deel uit van de cursus

Financieel traden in Python

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Construct the signal
signal[____ > ____] = -1
signal[____ < ____] = 1
signal[(____ <= ____) & (____ >= ____)] = 0
Code bewerken en uitvoeren