Skip to content

@kaiord/core


@kaiord/core / exponentialMovingAverage

Function: exponentialMovingAverage() ​

exponentialMovingAverage(points, options): EmaResult[]

Defined in: packages/core/src/application/energy/ema.ts:60

Compute the running EMA of a dated series (ascending by date). Returns a same-length series of { date, ema }; the first ema equals the first value.

Parameters ​

points ​

readonly EmaPoint[]

options ​

EmaOptions

Returns ​

EmaResult[]

Throws ​

RangeError when windowDays is not positive and finite, or when any point value is non-finite.