Define el RSI antes de calcularlo
El Índice de Fuerza Relativa (RSI) es un oscilador de momentum que mide la fuerza relativa de las ganancias recientes del precio frente a las pérdidas recientes del precio. La idea central es simple: durante una ventana de tiempo elegida, compara cuánto subió el precio con cuánto bajó. Luego, el RSI convierte esa comparación en un número que normalmente oscila entre 0 y 100.
El RSI no es una predicción por sí mismo. Es una transformación del historial de cambios de precio en un valor de indicador acotado. Esa transformación depende de las reglas de cálculo exactas que elijas (especialmente la longitud del retroceso y cómo suavizas las ganancias y pérdidas).
Cálculo del RSI: fórmula y datos requeridos
Para calcular el RSI, necesitas una serie de precios ordenada en el tiempo. La mayoría de las implementaciones del RSI utilizan un solo precio por período (comúnmente el precio de cierre) y calculan los cambios de un período al siguiente.
Paso 1: Elige el período de retroceso (N)
Selecciona una longitud de ventana N (por ejemplo, una opción común es 14). Los cálculos del RSI se refieren a esta N al promediar ganancias y pérdidas.
Paso 2: Calcula los cambios de un período
Para cada período t, calcula el cambio de precio:
- Cambio(t) = Precio(t) − Precio(t−1)
A partir de Cambio(t), divídelo en dos componentes no negativos:
- Ganancia(t) = máx(Cambio(t), 0)
- Pérdida(t) = máx(−Cambio(t), 0)
Por lo tanto, solo los cambios al alza contribuyen a la Ganancia, y solo los cambios a la baja contribuyen a la Pérdida.
Paso 3: Promedia las ganancias y las pérdidas
El RSI necesita la ganancia promedio y la pérdida promedio durante la ventana de retroceso. Existen diferentes “variantes” del RSI, pero el enfoque más utilizado emplea suavizado en lugar de un promedio simple cada vez.
Un método de suavizado común es:
- GananciaPromedio = promedio suavizado de Ganancia(t) durante N
- PérdidaPromedio = promedio suavizado de Pérdida(t) durante N
Los detalles del suavizado importan porque el RSI diferirá si utilizas:
- promedios móviles simples (recalculados desde cero cada período), versus
- suavizado estilo Wilder (recursivo, utilizando los valores suavizados anteriores).
Si deseas resultados consistentes entre herramientas, usa la regla de suavizado exacta que tu calculadora o conjunto de datos espera.
Paso 4: Convierte los promedios en RS y luego en RSI
Calcula la relación de fuerza relativa:
- RS = GananciaPromedio / PérdidaPromedio
Luego convierte a RSI:
- RSI = 100 − (100 / (1 + RS))
Dos casos especiales merecen ser declarados explícitamente:
- Si PérdidaPromedio es 0 (sin pérdidas recientes en la ventana de promediado), RS se vuelve muy grande. En la práctica, el RSI se aproxima a 100.
- Si GananciaPromedio es 0 (sin ganancias recientes), RS se vuelve 0. En la práctica, el RSI se vuelve 0.
Cómo “funciona” el RSI matemáticamente
El RSI compara dos cantidades promediadas que provienen de la misma serie de precios subyacente:
- Cuando los períodos recientes contienen más ganancias que pérdidas (en un sentido de promedio suavizado), GananciaPromedio es relativamente grande en comparación con PérdidaPromedio, lo que hace que RS sea grande y el RSI alto.
- Cuando los períodos recientes contienen más pérdidas que ganancias, PérdidaPromedio domina, RS es pequeño y el RSI cae.
La salida acotada (aproximadamente de 0 a 100) es una conversión de la relación GananciaPromedio/PérdidaPromedio en una escala que tiende a enfatizar los cambios en el equilibrio entre el movimiento alcista y bajista.
Es importante destacar que el RSI es sensible a cómo defines “cambio” (la entrada de precio y la frecuencia de muestreo). Una serie de cierres minuto a minuto y una serie de cierres diarios pueden producir curvas de RSI diferentes incluso si la “fórmula de cálculo” es idéntica.
Evidencia o ejemplo que puedes reproducir
A continuación se muestra un ejemplo pequeño y autónomo. El objetivo no es coincidir con ninguna plataforma específica, sino mostrar las entradas requeridas y los valores intermedios.
Supuestos:
- Usa cambios de cierre a cierre.
- Elige N = 5.
- Usa un método de suavizado consistente con tu implementación de referencia.
Comienzas con precios para los períodos 0 a 5 (seis precios en total). Para cada t de 1 a 5:
- Calcula Cambio(t) = Precio(t) − Precio(t−1).
- Calcula Ganancia(t) y Pérdida(t) como máx(Cambio, 0) y máx(−Cambio, 0).
- Calcula GananciaPromedio y PérdidaPromedio usando tu método de promediado elegido durante los últimos N períodos.
- Calcula RS = GananciaPromedio / PérdidaPromedio.
- Calcula RSI = 100 − (100 / (1 + RS)).
Para reproducir resultados de forma independiente, haz el mismo cálculo con la misma N y regla de suavizado. Si tu RSI difiere de una herramienta con la que lo comparas, la discrepancia casi siempre proviene de una de estas opciones:
- Valor de N (longitud del retroceso)
- entrada de la serie de precios (cierre vs. otra fuente)
- manejo de los períodos iniciales antes de que haya datos para N
- método de suavizado (simple vs. recursivo)
- manejo de casos límite cuando PérdidaPromedio o GananciaPromedio es 0
Limitaciones y modos de fallo a considerar
Aunque el RSI tiene una fórmula clara, puede producir interpretaciones engañosas cuando los supuestos subyacentes no son estables.
Limitación 1: El RSI depende de la N y el suavizado elegidos
Cambiar N cambia qué parte de la historia reciente influye en los promedios. Cambiar el método de promediado/suavizado cambia la ponderación de ganancias y pérdidas más antiguas versus más recientes. Como resultado, dos series de RSI calculadas a partir de los mismos precios pueden diferir.
Limitación 2: La calidad de los datos y la definición de la serie importan
Si tu serie de precios tiene discontinuidades (por ejemplo, huecos debido a períodos sin negociación) o si cambias la fuente de datos a mitad de camino, las ganancias y pérdidas calculadas cambian. Dado que el RSI se basa en diferencias de período a período, incluso pequeños cambios en la entrada pueden alterar el RSI.
Limitación 3: Los casos límite pueden distorsionar la intuición
Cuando PérdidaPromedio es extremadamente pequeña, RS se vuelve muy grande, empujando el RSI hacia el límite superior. Esto puede ocurrir durante un movimiento alcista persistente, pero también puede ocurrir cuando los datos de pérdida en la ventana se vuelven casi cero. De manera similar, un movimiento plano persistente puede hacer que la interpretación sea menos intuitiva porque tanto las ganancias como las pérdidas pueden estar cerca de cero dependiendo de los detalles de implementación.
Limitación 4: El RSI no garantiza precisión predictiva
El RSI se deriva de cambios históricos. Las relaciones históricas entre los movimientos del RSI y los resultados futuros no garantizan nada sobre el comportamiento futuro. Los costos, el momento de ejecución y la estructura cambiante del mercado pueden afectar cómo se ven los “resultados futuros” en comparación con lo que el indicador sugirió históricamente.
Verificación y qué comprobar a continuación
Para verificar los cálculos del RSI de forma independiente, concéntrate en la reproducibilidad en lugar de la interpretación:
- Confirma la entrada de precio exacta utilizada en tu cálculo (qué precio por período).
- Confirma N (período de retroceso).
- Confirma el método de promediado/suavizado utilizado para calcular GananciaPromedio y PérdidaPromedio.
- Confirma cómo se manejan los primeros valores del RSI antes de que exista una ventana completa.
- Confirma cómo maneja la implementación los casos donde PérdidaPromedio es 0 o GananciaPromedio es 0.