Un ROC alto no demuestra que el precio vaya a girar. El Rate of Change compara el precio actual con otro de un periodo elegido y expresa la diferencia en porcentaje; describe el impulso observado, no entrega una previsión (guía de ROC de StockCharts, documentación de Price Rate of Change de Trading Technologies).
Eso lo hace útil para poner nombre a un movimiento. También obliga a una pregunta menos cómoda: ¿la regla funcionaba antes de mirar ese movimiento?
La cuenta que hay detrás del indicador ROC
El ROC es un oscilador de momentum. Toma una diferencia relativa entre el precio presente y el precio de hace n periodos; tanto StockCharts como Trading Technologies sitúan ese periodo elegido dentro de la propia definición del indicador (guía de ROC de StockCharts, documentación de Price Rate of Change de Trading Technologies).
ROC = ((current price - price n periods ago) / price n periods ago) × 100
El cero tiene una lectura limitada pero precisa: ROC = 0 cuando los dos precios comparados coinciden. Por encima o por debajo de esa línea solo queda registrada la dirección del cambio para el intervalo elegido; StockCharts publica la versión basada en cierres y Trading Technologies documenta la comparación entre precio actual y precio previo (cálculo de ROC de StockCharts, fórmula de ROC de Trading Technologies).
Antes de dibujar una línea, fija la pregunta
Cambiar el número de periodos cambia la referencia histórica. Por eso un ROC de 5 periodos y otro de 20 no son dos versiones visuales de la misma señal: cada uno contrasta el precio con un punto distinto. Las dos documentaciones presentan el periodo seleccionado como parte del cálculo (guía de ROC de StockCharts, opciones de configuración de Trading Technologies).
El problema empieza cuando el periodo se elige después. Acortarlo puede hacer que un giro parezca oportuno; alargarlo puede convertir una tendencia ruidosa en una historia ordenada. Ninguna de las dos decisiones prueba nada por sí sola.
| Elemento que debes definir | Lo que evita dejarlo abierto |
|---|---|
| Mercado y timeframe | Cambiar la serie de precios comparada. |
Periodo n | Mover el precio de referencia. |
| Precio usado | Alterar la serie que entra en la fórmula. |
| Umbral o cruce de cero | Cambiar qué se llama señal. |
| Entrada, salida e invalidación | Confundir una observación con una regla. |
Los extremos no traen un punto de giro incluido
No existe un nivel de sobrecompra o sobreventa que valga para todos los activos. StockCharts vincula los extremos útiles a la volatilidad del instrumento y Trading Technologies habla de un nivel específico de cada mercado, no de un umbral universal (StockCharts sobre extremos de ROC, Trading Technologies sobre niveles de mercado).
Un extremo puede señalar que el movimiento fue rápido respecto a la muestra elegida. No confirma un giro. StockCharts advierte que una condición de sobreventa puede mantenerse mientras la caída sigue, y Trading Technologies formula el posible sobrecalentamiento como una posibilidad, no como una reversión ya ocurrida (StockCharts sobre ROC en sobreventa, Trading Technologies sobre extremos de ROC).
Ahí está una diferencia práctica frente al RSI, que usa una escala acotada. El ROC conserva la magnitud porcentual del desplazamiento elegido; por eso cualquier umbral depende inseparablemente del mercado, del timeframe y del periodo.
Convierte el gráfico en un experimento
Para comprobar una idea con ROC, escríbela como una instrucción ejecutable antes del resultado: instrumento, timeframe, periodo, condición de señal, momento de entrada, salida, invalidación y costes. Es un diseño de prueba, no una predicción.
Separa una etapa de desarrollo declarada de antemano y una etapa que la regla no haya visto. Después compara con una referencia sencilla y conserva el registro de todos los parámetros ensayados, también los que no quedaron bonitos. Una regla escogida tras probar muchos periodos y umbrales tiene un problema de selección, no una ventaja demostrada. La sensibilidad de parámetros y el test out-of-sample sirven para revisar ese punto.
realbacktesting es un estudio de software de trading para cTrader que trata la verificabilidad como un requisito. En una investigación con ROC, el estándar útil es más sobrio que una narrativa de gráfico: especifica la regla, incorpora costes plausibles, guarda las variantes fallidas y revisa qué queda en datos que no participaron en la elección. Cómo verificar un backtest de cTrader desarrolla esa disciplina.
Preguntas frecuentes sobre el ROC
¿El ROC da señales de compra o de venta?
No. El ROC es una comparación porcentual entre un precio actual y uno anterior. Una metodología operable necesita además reglas predefinidas de entrada, salida, invalidación y costes.
¿ROC por encima de cero confirma una tendencia alcista?
No. Indica que el precio actual supera el de la referencia elegida. La continuación es otra afirmación y exige una regla completa que haya sido probada.
¿Cuál es el mejor periodo para ROC?
El propio indicador no establece un periodo mejor. El periodo elegido forma parte de la metodología y su utilidad debe evaluarse sin escogerlo después de conocer el resultado.
Idea final
El ROC es aritmética honesta. La historia que se construye sobre su línea solo se convierte en evidencia cuando el periodo, los umbrales y la ejecución sobreviven una prueba que no pudieron diseñar.