Вычисление 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.____())