rsi
Calculate the 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
- standard
| Name | Type | Description | Default | Optional |
|---|---|---|---|---|
| data | List[Data] | The data to use for the RSI calculation. | False | |
| target | str | Target column name. | close | False |
| index | str | Index column name to use with data, by default "date" | date | False |
| length | int | The length of the RSI, by default 14 | 14 | False |
| scalar | float | The scalar to use for the RSI, by default 100.0 | 100.0 | False |
| drift | int | The drift to use for the RSI, by default 1 | 1 | False |
Returns
OBBject
results : List[Data]
The RSI data.