ROC (Rate of Change) es un oscilador de momentum: muestra en qué porcentaje ha cambiado el precio en el periodo elegido. La línea cero y las desviaciones por encima y por debajo dan una idea de la aceleración o desaceleración y de posibles reversiones. En este artículo: cómo se calcula el ROC, cómo leer niveles y divergencias y cómo combinarlo con RSI y Williams %R en la misma familia de osciladores.
Qué es ROC (Rate of Change)
ROC (Rate of Change) es un indicador que mide el cambio porcentual del precio en N periodos. Responde a: ¿en qué porcentaje está el precio actual por encima o por debajo del precio de hace N velas? El ROC se construye alrededor de la línea cero: valores positivos corresponden a subida del precio en el periodo, negativos a bajada.
ROC pertenece a los osciladores de momentum. No tiene un rango fijo, a diferencia de RSI (0–100) o Williams %R (0…−100). Cuanto más fuerte sea el movimiento del precio en N periodos, mayor es el valor absoluto del ROC. Ayuda a valorar la fuerza y velocidad del movimiento y a detectar divergencias — desacoples entre precio y ROC que suelen preceder a una reversión.
Cómo se calcula el ROC
Fórmula del ROC:
ROC = ((Cierre actual − Cierre hace N periodos) / Cierre hace N periodos) × 100
Es decir, el ROC muestra el cambio porcentual del precio de cierre en las últimas N velas. Por ejemplo, con N = 12 y una subida del precio del 5% en esos 12 periodos, el ROC será aproximadamente +5. Con una bajada del 3%, el ROC será aproximadamente −3.
El periodo N lo elige el trader. Suele usarse 9, 12 o 14 (como en RSI). Un periodo corto hace el indicador más sensible y con más señales; uno largo más suave. La elección depende del timeframe y del estilo de trading. Conviene probar la configuración en backtests.

Interpretación: niveles y divergencias
Línea cero: ROC por encima de cero — el precio subió en el periodo; por debajo — bajó. El cruce de cero de abajo a arriba puede interpretarse como refuerzo del momentum alcista; de arriba a abajo como bajista. Como en otros osciladores, el cruce de cero solo suele dar muchas señales falsas, por lo que conviene usarlo junto con tendencia u otros indicadores.
Valores extremos: un ROC positivo muy alto indica fuerte subida en N periodos — posible sobrecompra o agotamiento. Un ROC muy bajo (muy negativo) indica fuerte bajada — posible sobreventa. Los niveles concretos (p. ej. +5 y −5) dependen del activo y del timeframe; se ajustan con histórico o backtests.
Divergencia: cuando el precio hace un nuevo máximo y el ROC hace un máximo más bajo (divergencia bajista), puede indicar debilitamiento del momentum alcista y posible giro a la baja. Cuando el precio hace un nuevo mínimo y el ROC hace un mínimo más alto (divergencia alcista), el momentum bajista puede estar debilitándose. Las divergencias del ROC, como las divergencias del RSI, conviene confirmarlas con niveles o volumen.
ROC combinado con otros osciladores
ROC, RSI y Williams %R son herramientas de momentum/osciladores pero calculadas de forma distinta. Se pueden usar juntos para filtrar:
- ROC + RSI: RSI muestra sobrecompra/sobreventa en un rango fijo; ROC la velocidad de cambio del precio. La coincidencia (p. ej. RSI > 70 y ROC en zona extrema) puede reforzar la señal de corrección.
- ROC + Williams %R: ambos reaccionan a la posición del precio respecto al rango reciente; la combinación ayuda a filtrar salidas falsas de zonas de sobrecompra/sobreventa.
- ROC + volumen: el Índice de Flujo de Dinero (MFI) tiene en cuenta el volumen; ROC solo el precio. ROC da la “velocidad” del precio, MFI el respaldo del volumen.
No conviene poner demasiados osciladores en el gráfico: 2–3 suelen bastar. Más sobre combinaciones en señales de trading.
Uso en criptotrading
El mercado cripto es volátil, por lo que el ROC en pares cripto suele dar valores absolutos grandes. En timeframes bajos el ROC es muy sensible — muchas señales y ruido; en superiores (H4, D1) las señales son más escasas pero a menudo más significativas. Las divergencias del ROC en cripto se ven bien en movimientos fuertes; conviene comprobarlas junto con falsas rupturas y niveles.
Antes de usar en trading real una estrategia con ROC, se recomienda probarla en histórico. Cómo hacerlo está en qué son los backtests.
Resumen
- ROC (Rate of Change) es el cambio porcentual del precio en N periodos. Oscilador de momentum con línea cero; valores positivos — subida en el periodo, negativos — bajada.
- Fórmula: ((Precio actual − Precio hace N periodos) / Precio hace N periodos) × 100. Periodo típico 9, 12 o 14.
- El cruce de cero y los valores extremos dan señales; las divergencias ROC–precio pueden anticipar reversión.
- ROC combina bien con RSI, Williams %R y MFI; en cripto la configuración y niveles conviene ajustarlos por timeframe y backtests.
FAQ
?Que periodo ROC elegir?
Estandar — 12 o 14. Para scalping en TFs bajos — 5—9. Para swing — 20—28.
ROC o RSI — ?cual es mejor?
RSI esta limitado a 0—100, ROC no tiene limites (muestra porcentaje). ROC es mas rapido, RSI mas suave. Usar juntos.
?Como usar las divergencias del ROC?
Divergencia alcista — precio hace nuevo minimo, ROC mas alto. Bajista — nuevo maximo, ROC mas bajo. Es senal de reversion.
?Por que el ROC da senales falsas en cripto?
Alta volatilidad. Usar con indicadores de tendencia y probar en backtests.
?Se puede usar ROC sin otros indicadores?
Es posible, pero no recomendado. ROC muestra momentum, no direccion. Combinar con tendencia.
Disclaimer
Este blog es solo para fines informativos. No constituye asesoramiento financiero o de inversión.
El comercio de criptomonedas y otros instrumentos financieros conlleva un alto riesgo. Puede perder todos sus fondos.
El autor no se hace responsable de las pérdidas financieras que resulten del uso de la información de este blog.