Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Beräkna RSI med lämplig metod från talib och kolumnen Close i prisdata. Spara resultatet i en ny kolumn som heter RSI_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.____())
Redigera och kör kod