# forge.ta.hma

```python
forge.ta.hma(source: ArrayLike, period: int = 16) -> np.ndarray
```

Hull average: ``wma(2 * wma(x, half) - wma(x, period), root)``.

``half = floor(period / 2 + 0.5)`` and ``root = floor(sqrt(period) + 0.5)``: halves round up.

Since Forge API 1.

## Class forge.ta.HMA

```python
forge.ta.HMA(**inputs: Any) -> None
```

Fast, smooth average built from two weighted averages.

half = floor(period / 2 + 0.5), root = floor(sqrt(period) + 0.5)

HMA = WMA(2 * WMA(x, half) - WMA(x, period), root)

Since Forge API 1.
