# Price Oscillator (PRICEOSC)

> QuantNexus indicator page for the absolute price oscillator.

**Route**: `/quantnexus/indicators/priceosc/`

## What It Does

PRICEOSC measures the absolute spread between two moving averages.

## Formula

`Price Oscillator = EMA(period1) - EMA(period2)`

## Parameters

- `period1` - default `12`
- `period2` - default `26`
- `_movav` - default `ExponentialMovingAverage`

## C++23 API

```cpp
#include <nonabt/indicators/priceosc.hpp>
auto priceOsc = std::make_unique<nonabt::PRICEOSC>(data().close(), 12, 26, "ExponentialMovingAverage");
```

## Common Usage

- Use it to measure trend spread without normalizing by price.
- Pair it with a signal or threshold for cleaner decisions.
- Helpful when price scale is already comparable across samples.
