Descripción
RollingCorrelation calcula la correlación de Pearson móvil entre cada precio de cierre y su retraso de 1 barra en una ventana configurable. El indicador devuelve valores en el rango [-1, 1], donde los valores cercanos a +1 indican una autocorrelación positiva fuerte (continuación de la tendencia), los valores cercanos a -1 indican una autocorrelación negativa fuerte (comportamiento oscilatorio o de reversión), y los valores cercanos a 0 indican poca o ninguna autocorrelación lineal.
Cómo funciona Para cada barra calcula el coeficiente de correlación de Pearson entre la serie de precios de cierre y la misma serie desplazada una barra a lo largo de la ventana especificada por Period (por defecto 20). La implementación utiliza la fórmula estándar de covarianza / varianza para producir un único valor de correlación por barra.
Entradas
- Period (int, por defecto 20): número de barras en la ventana móvil. El indicador necesita al menos Period+1 barras para calcular el primer valor.
Salida
- Correlación (línea): valor de correlación móvil para cada barra, rango [-1, 1].
Interpretación y uso práctico
- Cerca de +1: el precio muestra fuerte persistencia — es probable que los movimientos recientes continúen (útil para señales de seguimiento de tendencia).
- Cerca de -1: fuerte autocorrelación negativa — el precio a menudo se revierte de una barra a la siguiente (útil para tácticas de reversión a la media).
- Cerca de 0: no hay una relación lineal consistente en el retraso 1 — el movimiento del precio parece aleatorio en la ventana.
- Patrones típicos de señal: cruces de umbral (por ejemplo, >0.6 o <−0.6), aumentos/disminuciones sostenidas en la correlación, divergencia entre precio y correlación, o filtrado de entradas de otros sistemas (requiere correlación > 0.5 para entradas de tendencia, o < −0.5 para configuraciones de reversión).
Ideas de trading
- Combinar con filtros de volatilidad (ATR) para evitar señales durante ruido de baja volatilidad.
- Usar junto con indicadores de tendencia (medias móviles, MACD) para confirmar dirección cuando la correlación es positiva.
- Usar como disparador de reversión a la media a corto plazo cuando la correlación es fuertemente negativa y el precio está en un nivel de soporte/resistencia o banda extrema de Bollinger.
- Marcos temporales cortos (por ejemplo, M1–M15) y períodos más cortos pueden usarse para scalping; períodos/marcos temporales más largos para confirmación de swing.
Configuraciones recomendadas
- El Period predeterminado = 20 funciona bien como punto de partida.
- Corto plazo: Period 8–14 (scalping / intradía).
- Mediano plazo: Period 20–50 (swing / confirmación de tendencia).
- Evitar configurar Period demasiado grande en símbolos muy ruidosos o demasiado pequeño en instrumentos muy lentos.
Limitaciones y notas
- Requiere al menos Period+1 barras para calcular valores.
- Si la varianza del precio dentro de la ventana es cero (precios planos), el denominador de la correlación puede ser cero — esto puede producir resultados NaN/indefinidos. Usar valores sensatos de Period y asegurar que el instrumento tenga suficiente movimiento de precio.
- Este indicador mide solo la correlación lineal con retraso 1; no detecta relaciones no lineales ni retrasos de múltiples barras.
- No es un sistema de trading independiente — se usa mejor como filtro o herramienta de confirmación en una estrategia.
Ejemplos sugeridos para incluir en la galería
- EURUSD H1 con Period=20 mostrando fuerte correlación durante una fase de tendencia.
- BTCUSD 1H mostrando comportamiento oscilatorio y períodos de correlación negativa.
- XAUUSD 15m mostrando uso para scalping con Period corto.
Resumen
For each bar, the indicator computes the Pearson correlation coefficient between the series of close prices and the same series shifted by one bar within the specified period. This calculation uses standard covariance and variance formulas to generate a single correlation value per bar.
Traders can use this indicator to identify trend strength or potential reversals, applying threshold crossings or sustained changes in correlation as signals. It is useful for trend-following strategies when correlation is positive and for mean-reversion tactics when correlation is negative. The indicator can be combined with volatility filters and other trend indicators for confirmation. It supports various markets including Forex, stocks, indices, commodities, and cryptocurrencies, and is applicable across multiple timeframes from scalping (M1–M15) to swing trading.
The indicator requires at least Period+1 bars to compute values and is intended as a supplementary tool rather than a standalone trading system.
