Momentum Indicators
Rate of Change (ROC)
Rate of change : ((price/prevPrice)-1)*100
Deep Dive
Everything You Need to Know
Under the Hood
How It Works
ROC = ((Current Price - Price n periods ago) / Price n periods ago) × 100. It oscillates around zero, with positive values indicating upward momentum.
In Practice
How Traders Use It
Extreme ROC readings can indicate overbought/oversold conditions. Zero-line crossovers suggest trend changes. Divergences are used to spot potential reversals.
Highlights
ROC at a Glance
- Measures percentage price change
- Oscillates around zero
- Positive: upward momentum
- Negative: downward momentum
- Default period: 12
Compare
Compare ROC with Other Indicators
Related
More Momentum Indicators
Get Started
Automate ROC with Cryptorobot.ai
Build automated strategies using Rate of Change and hundreds of other indicators. Connect to your favourite exchange and let the bot execute trades 24/7 — no code required.
FAQ
Frequently Asked Questions
What is the Rate of Change (ROC) indicator?
Rate of change : ((price/prevPrice)-1)*100
How does ROC work?
ROC = ((Current Price - Price n periods ago) / Price n periods ago) × 100. It oscillates around zero, with positive values indicating upward momentum.
How do traders use ROC in their strategies?
Extreme ROC readings can indicate overbought/oversold conditions. Zero-line crossovers suggest trend changes. Divergences are used to spot potential reversals.
What are the key points to know about ROC?
Measures percentage price change Oscillates around zero Positive: upward momentum Negative: downward momentum Default period: 12
Can I use ROC with Cryptorobot.ai?
Yes. Rate of Change (ROC) is available as a built-in indicator in Cryptorobot.ai. You can add it to any automated strategy using the no-code strategy builder, backtest it against historical data, and deploy it live on supported exchanges.

