Beräkna RSI
RSI beräknas enligt en enkel formel. RS, eller Relative Strength, är medelvärdet av uppåtgående prisförändringar under ett valt antal n perioder, dividerat med medelvärdet av nedåtgående prisförändringar under samma n perioder.
\( RSI = 100 - 100/(1+RS)\)
Där: RS = medelvärde av uppåtgående prisförändringar / medelvärde av nedåtgående prisförändringar
Allt detta kan hanteras i Python med en enda kodrad. I den här övningen gör du din första RSI-beräkning med historiska dagliga prisdata för Google-aktien.
Dagliga prisdata har laddats in som stock_data. talib har också importerats åt dig.
Den här övningen är en del av kursen
Finansiell handel i Python
Övningsinstruktioner
- Beräkna RSI med lämplig metod från
taliboch kolumnenClosei prisdata. Spara resultatet i en ny kolumn som heterRSI_14. - Beräkna RSI med en tidsperiod på 21 och spara resultatet i en ny kolumn som heter
RSI_21. - Skriv ut de fem sista raderna i
stock_data.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Calculate RSI with the default time period
stock_data['RSI_14'] = ____(stock_data['____'])
# Calculate RSI with a time period of 21
stock_data['RSI_21'] = ____
# Print the last five rows
print(stock_data.____())