Skip to main content

rsi

Relative Strength Index (RSI).

RSI calculates a ratio of the recent upward price movements to the absolute price movement. The RSI ranges from 0 to 100. The RSI is interpreted as an overbought/oversold indicator when the value is over 70/below 30. You can also look for divergence with price. If the price is making new highs/lows, and the RSI is not, it indicates a reversal.

Example:​

from openbb import obb
stock_data = obb.equity.price.historical(symbol="TSLA", start_date="2023-01-01", provider="fmp")
rsi_data = obb.technical.rsi(data=stock_data.results, target="close", length=14, scalar=100.0, drift=1)

Parameters​

NameTypeDescriptionDefaultOptional
dataList[Data]The data to use for the RSI calculation.NoneFalse
targetstrTarget column name.closeTrue
indexstrIndex column name to use with data, by default "date"dateTrue
lengthintThe length of the RSI, by default 1414True
scalarfloatThe scalar to use for the RSI, by default 100.0100.0True
driftintThe drift to use for the RSI, by default 11True

Returns​

The RSI data.