Back to Docs
Traderoid

VIDYA Pass

Variable Index Dynamic Average — Series Input

IndicatorTrendOverlay

Overview

VIDYA Pass applies Tushar Chande's Variable Index Dynamic Average to any upstream numeric series. The smoothing factor adapts to the Chande Momentum Oscillator (CMO), making VIDYA faster in trending markets and slower during consolidation.

Formula

CMO = (sumUp − sumDown) / (sumUp + sumDown) over period bars k = 2 / (period + 1) VIDYA[t] = VIDYA[t−1] + k·|CMO|·(x[t] − VIDYA[t−1])

Parameters

ParameterTypeDefaultDescription
periodnumber14CMO and smoothing lookback length.

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.