adx
Calculate the Average Directional Index (ADX).
The ADX is a Welles Wilder style moving average of the Directional Movement Index (DX). The values range from 0 to 100, but rarely get above 60. To interpret the ADX, consider a high number to be a strong trend, and a low number, a weak trend.
Example
from openbb import obb
stock_data = obb.equity.price.historical(symbol='TSLA', start_date='2023-01-01', provider='fmp')
adx_data = obb.technical.adx(data=stock_data.results, length=50, scalar=100.0, drift=1)
Parameters
- standard
| Name | Type | Description | Default | Optional |
|---|---|---|---|---|
| data | List[Data] | List of data to be used for the calculation. | False | |
| index | str | Index column name to use with data, by default "date". | date | False |
| length | int | Number of periods for the ADX, by default 50. | 50 | False |
| scalar | float | Scalar value for the ADX, by default 100.0. | 100.0 | False |
| drift | int | Drift value for the ADX, by default 1. | 1 | False |
Returns
OBBject
results : List[Data]
The calculated data.