Rate of Change Ratio (ROCR)

Parameters: period = 14 (5–50)

Overview

The Rate of Change Ratio (ROCR) represents momentum in its purest form by calculating the simple ratio of current price to price n periods ago. Unlike the percentage-based ROC indicator, ROCR expresses momentum as a ratio where ROCR = Current Price / Price n Periods Ago. This creates an oscillator centered at 1.0 rather than zero - values above 1.0 indicate the current price is higher than n periods ago (bullish momentum), while values below 1.0 indicate the current price is lower (bearish momentum). This ratio format makes ROCR particularly useful for comparing momentum across instruments with vastly different price scales.

The simplicity of ROCR belies its effectiveness as a momentum indicator. By expressing price change as a multiplicative factor, it provides intuitive readings - an ROCR of 1.10 means price has increased by 10%, while 0.90 indicates a 10% decrease. This direct relationship makes ROCR valuable for systematic trading strategies and cross-market comparisons. The indicator accelerates away from 1.0 as momentum increases, providing clear visual representation of trend strength. While theoretically unbounded on the upside, ROCR has a natural floor at zero, as prices cannot fall below zero.

Interpretation & Trading Signals

Momentum Zones:

  • Above 1.0: Bullish momentum, price rising vs n periods ago
  • Below 1.0: Bearish momentum, price falling vs n periods ago
  • At 1.0: No change, price equal to n periods ago
  • Distance from 1.0: Indicates momentum strength

Trading Signals:

  • Cross Above 1.0: Buy signal as momentum turns positive
  • Cross Below 1.0: Sell signal as momentum turns negative
  • Divergences: Price/ROCR divergences signal potential reversals
  • Extreme Readings: Far from 1.0 indicates overbought/oversold

Comparative Advantages:

  • Scale Independence: Compare momentum across any price levels
  • Intuitive Values: Direct price ratio easy to interpret
  • Trend Strength: Acceleration from 1.0 shows trend power
  • Cross-Market: Ideal for multi-asset momentum analysis

Example Usage

Code examples will be available once the Rust implementation is complete.

Performance Analysis

Related Indicators