Momentum Indicators

Rate of Change Percentage (Decimal Form) (ROCP)

Rate of change Percentage: (price-prevPrice)/prevPrice

Deep Dive

Everything You Need to Know

Under the Hood

How It Works

ROCP calculates the percentage rate of change in decimal form: ROCP = (Current Price - Price n periods ago) / Price n periods ago. Unlike ROC which multiplies by 100, ROCP returns the decimal percentage (e.g., 0.05 for 5% gain, -0.03 for 3% loss). With default 10-period lookback, ROCP measures momentum as a pure decimal ratio. Positive values indicate upward momentum; negative values indicate downward momentum. ROCP oscillates around zero with no bounds.

In Practice

How Traders Use It

Cryptocurrency traders use ROCP for percentage-based momentum in decimal format, ideal for mathematical operations and programming. The decimal format (rather than ROC's 1-100 scale) makes ROCP convenient for direct use in formulas, position sizing calculations, or algorithmic strategies. Extreme ROCP values indicate overbought/oversold conditions (e.g., > 0.10 = overbought, < -0.10 = oversold). Zero-line crossovers signal momentum shifts. ROCP's unbounded nature captures extreme crypto volatility better than bounded oscillators. Combine with moving averages for trend context, with volatility indicators for regime analysis, or use in quantitative systems requiring decimal returns.

Highlights

ROCP at a Glance

Rate of change as decimal percentage
Formula: (Price - PrevPrice) / PrevPrice
Values: 0.05 = 5%, -0.03 = -3%
Positive = upward, negative = downward momentum
Default 10-period lookback
Oscillates around zero, unbounded
Ideal for algorithmic/quantitative use
Convenient for mathematical operations
Zero-line crossovers = momentum shifts
Popular in programming and quant strategies

Get Started

Automate ROCP with cryptorobot.ai

Build automated strategies using Rate of Change Percentage (Decimal Form) and hundreds of other indicators. Connect to your favourite exchange and let the bot execute trades 24/7 — no code required.