RollingCorrelation calcula a correlação de Pearson móvel entre cada preço de fechamento e seu atraso de 1 barra ao longo de uma janela configurável. O indicador retorna valores no intervalo [-1, 1], onde valores próximos de +1 indicam forte autocorrelação positiva (continuação da tendência), valores próximos de -1 indicam forte autocorrelação negativa (comportamento oscilatório ou de reversão) e valores próximos de 0 indicam pouca ou nenhuma autocorrelação linear.
Como funciona Para cada barra, calcula o coeficiente de correlação de Pearson entre a série de preços de fechamento e a mesma série deslocada por uma barra ao longo da janela do Período especificado (padrão 20). A implementação usa a fórmula padrão de covariância / variância para produzir um único valor de correlação por barra.
Entradas
- Período (int, padrão 20): número de barras na janela móvel. O indicador precisa de pelo menos Período+1 barras para calcular o primeiro valor.
Saída
- Correlação (linha): valor da correlação móvel para cada barra, intervalo [-1, 1].
Interpretação e uso prático
- Próximo de +1: o preço mostra forte persistência — movimentos recentes provavelmente continuarão (útil para sinais de seguimento de tendência).
- Próximo de -1: forte autocorrelação negativa — o preço frequentemente reverte de uma barra para a outra (útil para táticas de reversão à média).
- Próximo de 0: nenhuma relação linear consistente no atraso 1 — o movimento do preço parece aleatório ao longo da janela.
- Padrões típicos de sinal: cruzamentos de limiar (ex., >0,6 ou <−0,6), aumentos/diminuições sustentados na correlação, divergência entre preço e correlação, ou filtragem de entradas de outros sistemas (requer correlação > 0,5 para entradas de tendência, ou < −0,5 para configurações de reversão).
Ideias de negociação
- Combine com filtros de volatilidade (ATR) para evitar sinais durante ruído de baixa volatilidade.
- Use junto com indicadores de tendência (médias móveis, MACD) para confirmar a direção quando a correlação for positiva.
- Use como gatilho de reversão à média de curto prazo quando a correlação for fortemente negativa e o preço estiver em um nível de suporte/resistência ou banda extrema de Bollinger.
- Intervalos de tempo curtos (ex., M1–M15) e períodos mais curtos podem ser usados para scalping; períodos/intervalos mais longos para confirmação de swing.
Configurações recomendadas
- Período padrão = 20 funciona bem como ponto de partida.
- Curto prazo: Período 8–14 (scalping / intradiário).
- Médio prazo: Período 20–50 (swing / confirmação de tendência).
- Evite definir Período muito grande em símbolos muito ruidosos ou muito pequeno em instrumentos de movimento muito lento.
Limitações e observações
- Requer pelo menos Período+1 barras para calcular os valores.
- Se a variância do preço dentro da janela for zero (preços estáveis), o denominador da correlação pode ser zero — isso pode produzir resultados NaN/indefinidos. Use valores sensatos para Período e assegure que o instrumento tenha movimento de preço suficiente.
- Este indicador mede apenas a correlação linear de atraso 1; não detecta relações não lineares ou atrasos de múltiplas barras.
- Não é um sistema de negociação independente — é melhor usado como filtro ou ferramenta de confirmação em uma estratégia.
Exemplos sugeridos para incluir na galeria
- EURUSD H1 com Período=20 mostrando forte correlação durante uma fase de tendência.
- BTCUSD 1H mostrando comportamento oscilatório e períodos de correlação negativa.
- XAUUSD 15m mostrando uso para scalping com Período curto.