roc

Rate of Change

roc(source, periods)

Parameters

Name Type Description
source field Data series
periods int Lookback period

Formula

ROC = ((value - value[periods]) / value[periods]) * 100

Examples

// positive 12-period momentum
roc(close, 12) > 0;
// strong 25-period uptrend (>10% gain)
roc(close, 25) > 10;
// volume surge (>50% increase from 20 bars ago)
roc(volume, 20) > 50;
// momentum turning positive
crossover(roc(close, 12), 0);

Returns

float

Range

periods must be 1-400

Notes

Momentum oscillator: percentage change over the specified periods