# Exponential Moving Average Oscillator (EXPONENTIALMOVINGAVERAGEOSC)

> QuantNexus indicator page for EMA deviation momentum.

**Route**: `/quantnexus/indicators/exponentialmovingaverageosc/`

## What It Does

EXPONENTIALMOVINGAVERAGEOSC measures how far price is extended away from its exponential moving average.

## Formula

`Oscillator = Price - EMA(period)`

## Parameters

- `period` - default `14`

## C++23 API

```cpp
#include <nonabt/indicators/exponentialmovingaverageosc.hpp>
auto emaOsc = std::make_unique<nonabt::EXPONENTIALMOVINGAVERAGEOSC>(data().close(), 14);
```

## Common Usage

- Use it to spot momentum extension away from trend.
- Combine it with a trend filter or mean reversion trigger.
- Useful when you want a direct EMA divergence signal.
