Back to Docs
Traderoid

JMA Pass

Jurik Moving Average — Series Input

IndicatorTrendOverlay

Overview

JMA Pass applies the Jurik Moving Average to any upstream numeric series. Developed by Mark Jurik, JMA uses an adaptive filter that adjusts aggressively to fast moves while remaining very smooth during consolidation.

Formula

Adaptive phase-space filter with volatility band: phase = power-controlled adaptive smoothing constant JMA[t] = JMA[t−1] + e0·(x[t] − JMA[t−1])

Parameters

ParameterTypeDefaultDescription
periodnumber10Base smoothing window length.
powernumber2Controls the sharpness of the adaptive response. Higher = more aggressive.

Inputs & Outputs

PortDirectionTypeDescription
inputInput(number | null)[]Any numeric series (values + timestamps).
valuesOutput(number | null)[]Smoothed output series, null for warm-up bars.
timestampsOutputnumber[]Bar timestamps aligned with values.