Rate of change Percentage: (price-prevPrice)/prevPrice
Under the Hood
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
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.
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.