¿Cómo se calcula el rango estocástico? Fórmula, entradas y límites

Aprende cómo se calcula y se verifica el rango estocástico.

Respuesta directa

El rango estocástico se calcula tomando un precio “actual” seleccionado y colocándolo dentro de una ventana de retroceso móvil definida por el máximo más alto y el mínimo más bajo. El resultado se escala a un valor acotado que expresa dónde se sitúa el precio actual en relación con ese rango pasado.

En términos sencillos: responde a la pregunta: “Dentro de las últimas N barras, ¿qué tan cerca está el precio de hoy del máximo del rango observado y qué tan lejos está del mínimo?”

Mecanismo y definición

Un cálculo típico del rango estocástico sigue esta estructura:

  1. Elige una longitud de ventana de retroceso, generalmente llamada N.
  2. Para cada barra, calcula:
  • MáximoMásAlto(N) = el máximo de los valores altos seleccionados en las últimas N barras
  • MínimoMásBajo(N) = el mínimo de los valores bajos seleccionados en las últimas N barras
  1. Selecciona qué precio usas como valor “actual”. Una opción común es el cierre actual (pero algunas variantes usan otros componentes del precio).

Luego calcula una posición escalada:

Rango estocástico (forma básica)

[ KR = \frac{PrecioActual - MínimoMásBajo(N)}{MáximoMásAlto(N) - MínimoMásBajo(N)} ]

Para expresarlo como una medida similar a un porcentaje, algunas implementaciones multiplican por 100:

[ SR = 100 \times \frac{PrecioActual - MínimoMásBajo(N)}{MáximoMásAlto(N) - MínimoMásBajo(N)} ]

Interpretación (sin prometer señales):

  • Si PrecioActual = MínimoMásBajo(N), entonces KR = 0 (o SR = 0).
  • Si PrecioActual = MáximoMásAlto(N), entonces KR = 1 (o SR = 100).
  • Si PrecioActual está entre ambos, el valor se encuentra entre 0 y 1 (o 0 y 100).

Requisitos de datos

Para calcular lo anterior de manera consistente, necesitas:

  • Una serie temporal de OHLC (o al menos máximo, mínimo y un precio actual elegido, como el cierre).
  • Una definición clara de los límites de las barras (por ejemplo, barras diarias vs. barras de 1 hora), porque los máximos/mínimos móviles dependen de la granularidad.
  • Una longitud de retroceso fija N.

Diferencias entre variantes (por qué dos gráficos pueden discrepar)

El rango estocástico a menudo se analiza junto con otros indicadores “estocásticos”, y las implementaciones varían. Las fuentes más comunes de discrepancia son:

  • Qué precio “actual” se usa (cierre vs. otro componente).
  • Cómo se calculan el máximo más alto y el mínimo más bajo (por ejemplo, usando máximos/mínimos de OHLC, o entradas ajustadas).
  • Si se aplica suavizado (algunas versiones añaden pasos de media móvil antes o después del escalado).

Debido a que estas elecciones cambian los números calculados, debes tratar la fórmula como dependiente de la definición de la implementación.

Evidencia o ejemplo (con supuestos explícitos)

A continuación se presenta un ejemplo concreto usando la forma básica sin suavizado, y asumiendo:

  • Usas PrecioActual = Cierre.
  • Usas las últimas N = 5 barras.
  • Calculas:
    • MáximoMásAlto(5) a partir de los 5 máximos más recientes
    • MínimoMásBajo(5) a partir de los 5 mínimos más recientes

Supongamos que en las últimas 5 barras observas:

  • MáximoMásAlto(5) = 1.2000
  • MínimoMásBajo(5) = 1.1800
  • PrecioActual (último cierre) = 1.1950

Paso 1: calcula el denominador (amplitud del rango):

  • MáximoMásAlto(5) − MínimoMásBajo(5) = 1.2000 − 1.1800 = 0.0200

Paso 2: calcula el numerador (distancia desde el mínimo):

  • PrecioActual − MínimoMásBajo(5) = 1.1950 − 1.1800 = 0.0150

Paso 3: escala:

  • KR = 0.0150 / 0.0200 = 0.75
  • SR = 100 × 0.75 = 75

Por lo tanto, el valor del rango estocástico indica que el cierre se sitúa aproximadamente al 75% del camino hacia arriba dentro del rango de máximo-mínimo observado de 5 barras.

Una excepción importante: denominador cero

Si MáximoMásAlto(N) = MínimoMásBajo(N), el denominador se vuelve cero. Esto puede ocurrir cuando los máximos y mínimos son iguales en toda la ventana (por ejemplo, durante períodos sin variación en las entradas relevantes o debido a peculiaridades de los datos).

En tales casos, las implementaciones típicamente:

  • devuelven un valor predeterminado (a menudo 0 o un valor faltante), o
  • definen un comportamiento de caso especial.

Cuando verifiques tu cálculo, comprueba cómo maneja tu método elegido este caso límite.

Limitaciones y riesgos (qué puede alterar el resultado)

  1. La elección de la ventana lo cambia todo La longitud de retroceso N controla los límites de máximo y mínimo. Una N más larga usa un rango más amplio y a menudo produce un escalado más suave y estable; una N más corta reacciona más rápido pero puede ser más sensible a extremos breves.

  2. La granularidad afecta el rango móvil Si cambias de barras diarias a barras horarias, el máximo más alto y el mínimo más bajo en “N barras” se refieren a un período de tiempo diferente, por lo que los valores calculados no son directamente comparables.

  3. Calidad de los datos y consistencia de la fuente Dado que el cálculo usa extremos de máximo y mínimo, pequeñas diferencias en los feeds de datos o en la construcción de barras pueden desplazar MáximoMásAlto(N) y MínimoMásBajo(N), lo que a su vez desplaza el valor del oscilador.

  4. Las definiciones de variantes pueden hacer que parezca un indicador diferente Si una plataforma aplica suavizado o usa un precio “actual” diferente, tu rango estocástico calculado puede diferir incluso cuando la longitud de retroceso es la misma.

  5. Sin garantía predictiva inherente Incluso cuando las matemáticas son correctas, la posición calculada dentro de un rango histórico no garantiza, por sí misma, resultados futuros. La estructura del rango histórico puede cambiar, y el mismo nivel de rango estocástico puede ocurrir en condiciones de mercado muy diferentes.

Verificación y siguiente pregunta a realizar

Para verificar de forma independiente el rango estocástico:

  • Confirma la definición exacta de la implementación: N, qué precio es PrecioActual, si los valores se escalan a 0–1 o 0–100, y si se usa suavizado.
  • Calcula MáximoMásAlto(N) y MínimoMásBajo(N) directamente a partir de tus datos OHLC.
  • Recalcula la fórmula barra por barra y verifica el caso límite donde MáximoMásAlto(N) − MínimoMásBajo(N) = 0.

Si quieres el siguiente paso, pregunta cómo los ajustes elegidos (especialmente N y cualquier suavizado) cambian el resultado. Una pregunta de seguimiento común es: ¿Cómo cambian los ajustes el rango estocástico?

Operar con divisas y CFD implica un riesgo considerable. La información de FoxiForex es educativa y no constituye asesoramiento financiero personal. El contenido patrocinado se identifica claramente.