Я использую библиотеку yfinance для ежедневного получения цен на акции на момент закрытия торгов и расчета различных технических индикаторов. Иногда мой RSI (индекс относительной силы, для тех, кому интересно) совпадает с тем, что я вижу на графике Yahoo Finance. Однако в других случаях это сильно отличается. Я предполагаю, что Yahoo Finance знает, что они делают, и это я совершаю ошибку, но я не понимаю, где именно.
Ожидаемое поведение: мое расчетное значение RSI будет соответствовать тому, что указано на рисунке. можно увидеть на графиках акций на Yahoo Finance.
Фактическое поведение: мой RSI иногда может отклоняться на 10 или 15 пунктов, но иногда он идеально совпадает.
Например, сегодня, 29 декабря 2020 года, RSI, который я рассчитываю для FB со вчерашнего дня, равен 38. Yahoo показывает его как 52. Однако для T (символ AT&T) мой RSI равен 41, а Yahoo показывает его как 42.
Я проверил, что мой код соответствует другим примерам, которые я видел, но в остальном я не знаю, что здесь попробовать. Я не математик.
Ниже приведен мой точный код:
import pandas as pd
import yfinance as yf
# Calculate Relative Strength Indicator (RSI) #
gainz = []
losses = []
# Initialize variable for counting rows of prices
n = 1
# For each of the last 14 trading sessions...
while n 0:
gainz.append(difference)
losses.append(0)
# If negative, get the absolute value and add to the negative list, and add 0 to the gainz list
elif difference < 0:
losses.append(abs(difference))
gainz.append(0)
# Otherwise it must be zero, so add 0 to both lists
else:
gainz.append(0)
losses.append(0)
# Increment n to move to the next row
n += 1
avg_gainz = (sum(gainz))/14
avg_losses = (sum(losses))/14
RSvalue = (avg_gainz/avg_losses)
RSI = (100 - (100/(1+RSvalue)))
RSI = int(RSI)
Подробнее здесь: https://stackoverflow.com/questions/654 ... oo-finance
Почему мой расчет RSI сильно отличается от Yahoo Finance? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Конвертируйте исторические цены на акции из Yahoo Finance в другую валюту с помощью Python
Anonymous » » в форуме Python - 0 Ответы
- 35 Просмотры
-
Последнее сообщение Anonymous
-