hma
Calculate the Hull Moving Average (HMA).
Solves the age old dilemma of making a moving average more responsive to current price activity whilst maintaining curve smoothness. In fact the HMA almost eliminates lag altogether and manages to improve smoothing at the same time.
Examples
from openbb import obb
# Calculate HMA with historical stock data.
stock_data = obb.equity.price.historical(symbol='TSLA', start_date='2023-01-01', provider='fmp')
hma_data = obb.technical.hma(data=stock_data.results, target='close', length=50, offset=0)
Parameters
- standard
Name | Type | Description | Default | Optional |
---|---|---|---|---|
data | List[Data] | List of data to be used for the calculation. | False | |
target | str | Target column name. | False | |
index | str, optional | Index column name to use with data , by default "date". | False | |
length | int, optional | Number of periods for the HMA, by default 50. | False | |
offset | int, optional | Offset of the HMA, by default 0. | False |
Returns
OBBject
results : List[Data]
The calculated data.