Calculer le RSI
Le calcul du RSI suit une formule simple. Le RS, pour Relative Strength, correspond à la moyenne des variations haussières des prix sur n périodes choisies, divisée par la moyenne des variations baissières sur ces n périodes.
\( RSI = 100 - 100/(1+RS)\)
Où : RS = moyenne des variations haussières / moyenne des variations baissières
Tous ces calculs peuvent être effectués en Python en une seule ligne de code. Dans cet exercice, vous allez calculer votre premier RSI à partir des données historiques quotidiennes de l’action Google.
Les données de prix quotidiennes ont été chargées sous le nom stock_data. De plus, talib a été importé pour vous.
Cet exercice fait partie du cours
Trading financier en Python
Instructions
- Calculez le RSI à l’aide de la méthode appropriée de
talibet de la colonneClosedes données de prix. Enregistrez-le dans une nouvelle colonne appeléeRSI_14. - Calculez le RSI avec une période de 21 et enregistrez-le dans une nouvelle colonne appelée
RSI_21. - Affichez les cinq dernières lignes de
stock_data.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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.____())