ПочатиПочніть безкоштовно

Обчислення 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.____())
Редагувати та запускати код