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.
obb.technical.hma(data: Union[list, dict, pd.DataFrame, List[pd.DataFrame], pd.Series, List[pd.Series], numpy.ndarray, Data, List[Data]], target: str = close, index: str = date, length: int = 50, offset: int = 0)
Parameters
- Standard
| Name | Type | Description | Default | Optional |
|---|---|---|---|---|
| data | List[Data] | List of data to be used for the calculation. | None | False |
| target | str | Target column name. | close | True |
| index | str | Index column name to use with data, by default "date". | date | True |
| length | int | Number of periods for the HMA, by default 50. | 50 | True |
| offset | int | Offset of the HMA, by default 0. | 0 | True |
Returns
The calculated data.