Connors RSI (CRSI): qué es y cómo usarlo en el trading
Explicación del indicador
El Connors RSI (CRSI) combina tres componentes para medir el impulso de corto plazo con precisión. Además, busca identificar sobrecompra y sobreventa “rápidas” que los osciladores clásicos no siempre capturan. Por lo tanto, es útil para estrategias de swing y mean reversion en marcos diarios e intradía.
En consecuencia, el CRSI ofrece señales más reactivas que un RSI estándar. Asimismo, su diseño modular permite ajustar la sensibilidad según el activo y la volatilidad vigente.
¿Qué es el Connors RSI?
El CRSI fue propuesto por Larry Connors. Así, integra un RSI de corto plazo, la racha de cierres consecutivos y un RSI aplicado a esa racha. En cambio, no se limita a medir variaciones de cierre; también incorpora la persistencia del movimiento.
De hecho, el resultado oscila entre 0 y 100. Por otro lado, valores extremos suelen ser breves, lo que habilita tácticas de reversión con reglas estrictas de gestión del riesgo.
¿Cómo se calcula el CRSI?
El cálculo promedia tres subcomponentes normalizados. Después, el resultado final se interpreta en la misma escala que un RSI tradicional.
Fórmula básica
CRSI = ( RSI(Cierre, nRSI) + RSI(RachaUpDown, nStreak) + RSI(PorcentajeRank, nRank) ) / 3 Donde: - RachaUpDown = número de días consecutivos al alza o a la baja. - PorcentajeRank = % de cambios diarios del último nRank relativo a su historial reciente.
En consecuencia, el CRSI reacciona a la magnitud y a la persistencia del impulso. Sin embargo, la elección de ventanas afecta la frecuencia de señales.
Interpretación práctica
Lecturas extremas
Valores por encima de 90 indican sobrecompra intensa y de corta duración. Por lo tanto, muchas estrategias evalúan ventas o tomas parciales. En cambio, lecturas por debajo de 10 señalan sobreventa aguda y potencial rebote.
Cruces por niveles
El retorno desde extremos hacia la zona 50 sugiere normalización. Asimismo, un cruce al alza de 10 puede actuar como gatillo de largo. Del mismo modo, un cruce a la baja de 90 puede activar cortos o salidas.
Contexto de tendencia
En tendencias fuertes, los extremos pueden persistir. Por ello, conviene filtrar con medias móviles o estructura. Además, el volumen y los soportes mejoran la lectura.
Ventajas del Connors RSI
Puntos fuertes
- Mayor sensibilidad a movimientos de corto plazo.
- Además, integra magnitud y persistencia del impulso.
- Funciona en múltiples activos y marcos temporales.
- Por otro lado, ofrece reglas claras para reversión y pullbacks.
Limitaciones del indicador
Riesgo de señales tempranas
La alta sensibilidad puede adelantar entradas. En consecuencia, exige confirmaciones simples. Asimismo, eventos de noticias pueden invalidar señales puntuales.
Parámetros no universales
Cada activo responde distinto. Por lo tanto, es necesario calibrar longitudes y umbrales. Además, validar fuera de muestra evita sobreoptimización.
Estrategias con CRSI
1) Reversión a la media
- Marca extremos: CRSI < 10 para largos y CRSI > 90 para cortos.
- Espera señal de vela de giro o cruce de retorno.
- Define stop bajo/encima del último extremo y objetivo en la media.
Así, explotas la naturaleza breve de los extremos. Además, un tamaño de posición prudente controla el riesgo.
2) Pullback en tendencia
- Usa una media móvil para el sesgo direccional.
- En tendencia alcista, busca CRSI < 30 y giro al alza.
- En tendencia bajista, utiliza CRSI > 70 y giro a la baja.
En consecuencia, alineas la entrada con la dirección principal. Asimismo, mejoras el ratio riesgo/beneficio.
3) Secuencia por rachas
- Detecta rachas largas en la componente de streak.
- Combina con niveles de soporte o resistencia.
- Confirma con ruptura de microestructura.
Por ende, evitas operar contra impulsos excepcionales sin señal clara.
Parámetros y ajustes recomendados
Valores iniciales
- nRSI: 3 periodos.
- nStreak: 2 periodos.
- nRank: 100 periodos para el PercentRank.
Posteriormente, ajusta por activo y timeframe. Además, comprueba la robustez en diferentes ventanas.
Configuración rápida en plataformas
Buenas prácticas
- Panel separado con líneas guía en 10, 50 y 90.
- Alertas cuando el CRSI cruce 10 o 90.
- Confirmación con vela y estructura antes de ejecutar.
Asimismo, registra métricas por setup para evaluar la consistencia.
Gestión del riesgo
Plan y disciplina
Define riesgo por operación antes de entrar. Además, usa stops técnicos y salidas parciales. Finalmente, evita añadir a pérdidas en extremos persistentes.
Conclusión
El Connors RSI aporta una lectura ágil del impulso de corto plazo. Asimismo, sus extremos se aprovechan con reglas de confirmación simples. Por lo tanto, integrarlo con filtros de tendencia y una gestión del riesgo rigurosa mejora la calidad de las decisiones.
Código de TradingView ejecutable
//@version=6
indicator(«Connors RSI (CRSI)», overlay=false)
// ——— Inputs
lenRSI = input.int(3, «Periodo RSI de cierre», minval=1)
lenStreak = input.int(2, «Periodo RSI de streak», minval=1)
lenRank = input.int(100,»Periodo Percent Rank», minval=1)
asHistogram= input.bool(false, «Mostrar como histograma»)
// ——— 1. RSI del cierre
rsiClose = ta.rsi(close, lenRSI)
// ——— 2. RSI del streak (rachas)
streak = 0.0
streak := close > close[1] ? (nz(streak[1]) <= 0 ? 1 : streak[1] + 1) :
close < close[1] ? (nz(streak[1]) >= 0 ? -1 : streak[1] – 1) :
nz(streak[1])
rsiStreak = ta.rsi(streak, lenStreak)
// ——— 3. Percent Rank del cambio porcentual
roc = (close – close[1]) / close[1] * 100
percentRank(serie, length) =>
cnt = 0.0
for i = 0 to length – 1
cnt += serie > serie[i] ? 1 : 0
(cnt / length) * 100
prRank = percentRank(roc, lenRank)
// ——— Connors RSI
crsi = (rsiClose + rsiStreak + prRank) / 3.0
// ——— Plots
plot(50, title=»Nivel medio», color=color.gray)
plot(70, title=»Sobrecompra», color=color.red)
plot(30, title=»Sobreventa», color=color.teal)
crsiColor = crsi >= 50 ? color.new(color.teal, 0) : color.new(color.red, 0)
plot(crsi, title=»Connors RSI»,
color=crsiColor,
style=asHistogram ? plot.style_histogram : plot.style_line,
linewidth=2)
// ——— Alertas opcionales
alertcondition(ta.crossunder(crsi, 30), «CRSI cruza bajo 30», «CRSI en sobreventa»)
alertcondition(ta.crossover(crsi, 70), «CRSI cruza sobre 70», «CRSI en sobrecompra»)

CONTACTA CON NOSOTROS Y CREEMOS COMUNIDAD
IMPORTANTE:
En ningún momento queremos que lo reflejado en esta web, se considere como recomendaciones.