Обчислення RSI
Розрахунок RSI ґрунтується на зрозумілій формулі. RS (Relative Strength, відносна сила) — це середнє значення зростань ціни за вибрані n періодів, поділене на середнє значення спадів ціни за ті самі n періодів.
\( RSI = 100 - 100/(1+RS)\)
Де: RS = середнє зростань ціни / середнє спадів ціни
Усі ці обчислення можна виконати в Python одним рядком коду. У цій вправі ви вперше обчислите RSI, використовуючи історичні щоденні дані про ціни акцій Google.
Щоденні цінові дані завантажено в stock_data. Також для вас уже імпортовано talib.
Ця вправа є частиною курсу
Фінансовий трейдинг у Python
Інструкції до вправи
- Обчисліть RSI за допомогою відповідного методу з
talibі стовпцяCloseу цінових даних. Збережіть результат у новому стовпціRSI_14. - Обчисліть RSI з періодом 21 і збережіть у новому стовпці
RSI_21. - Виведіть останні п'ять рядків
stock_data.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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.____())