# Hull Moving Average Oscillator (HULLMOVINGAVERAGEOSC)

> QuantNexus indicator page for HMA momentum extension.

**Route**: `/quantnexus/indicators/hullmovingaverageosc/`

## What It Does

HULLMOVINGAVERAGEOSC measures how far price is extended away from the Hull Moving Average.

## Formula

`Oscillator = Price - HMA(period)`

## Parameters

- `period` - default `30`
- `_movav` - default `WMA`

## C++23 API

```cpp
#include <nonabt/indicators/hullmovingaverageosc.hpp>
auto hmaOsc = std::make_unique<nonabt::HULLMOVINGAVERAGEOSC>(data().close(), 30, "WMA");
```

## Common Usage

- Use the zero line for momentum confirmation.
- Pair it with HMA or HMA envelope bands to detect extensions.
- Useful for pullback timing and short-term mean reversion.
