RollingCorrelation calcule la corrĂ©lation de Pearson glissante entre chaque prix de clĂŽture et son dĂ©calage d'une barre sur une fenĂȘtre configurable. L'indicateur renvoie des valeurs dans la plage [-1, 1], oĂč des valeurs proches de +1 indiquent une forte autocorrĂ©lation positive (continuation de tendance), des valeurs proches de -1 indiquent une forte autocorrĂ©lation nĂ©gative (comportement oscillatoire ou de retournement), et des valeurs proches de 0 indiquent peu ou pas d'autocorrĂ©lation linĂ©aire.
Comment cela fonctionne Pour chaque barre, il calcule le coefficient de corrĂ©lation de Pearson entre la sĂ©rie des prix de clĂŽture et la mĂȘme sĂ©rie dĂ©calĂ©e d'une barre sur la fenĂȘtre de pĂ©riode spĂ©cifiĂ©e (par dĂ©faut 20). L'implĂ©mentation utilise la formule standard de covariance / variance pour produire une seule valeur de corrĂ©lation par barre.
Entrées
- PĂ©riode (int, par dĂ©faut 20) : nombre de barres dans la fenĂȘtre glissante. L'indicateur nĂ©cessite au moins PĂ©riode+1 barres pour calculer la premiĂšre valeur.
Sortie
- Corrélation (ligne) : valeur de corrélation glissante pour chaque barre, plage [-1, 1].
Interprétation & utilisation pratique
- PrĂšs de +1 : le prix montre une forte persistance â les mouvements rĂ©cents sont susceptibles de continuer (utile pour les signaux de suivi de tendance).
- PrĂšs de -1 : forte autocorrĂ©lation nĂ©gative â le prix inverse souvent d'une barre Ă l'autre (utile pour les tactiques de retour Ă la moyenne).
- PrĂšs de 0 : pas de relation linĂ©aire cohĂ©rente au dĂ©calage 1 â le mouvement des prix semble alĂ©atoire sur la fenĂȘtre.
- ModĂšles de signaux typiques : franchissements de seuil (par ex., >0,6 ou <â0,6), augmentations/diminutions soutenues de la corrĂ©lation, divergence entre le prix et la corrĂ©lation, ou filtrage des entrĂ©es provenant d'autres systĂšmes (exiger une corrĂ©lation > 0,5 pour les entrĂ©es de tendance, ou < â0,5 pour les configurations de retournement).
Idées de trading
- Associez-le à des filtres de volatilité (ATR) pour éviter les signaux pendant le bruit de faible volatilité.
- Utilisez-le avec des indicateurs de tendance (moyennes mobiles, MACD) pour confirmer la direction lorsque la corrélation est positive.
- Utilisez-le comme dĂ©clencheur de retour Ă la moyenne Ă court terme lorsque la corrĂ©lation est fortement nĂ©gative et que le prix est Ă un niveau de support/rĂ©sistance ou Ă une bande de Bollinger extrĂȘme.
- Les pĂ©riodes courtes (par ex., M1âM15) et les pĂ©riodes plus courtes peuvent ĂȘtre utilisĂ©es pour le scalping ; des pĂ©riodes/Ă©chelles de temps plus longues pour la confirmation swing.
ParamÚtres recommandés
- La période par défaut = 20 fonctionne bien comme point de départ.
- Court terme : PĂ©riode 8â14 (scalping / intrajournalier).
- Moyen terme : PĂ©riode 20â50 (swing / confirmation de tendance).
- Ăvitez de rĂ©gler la PĂ©riode trop grande sur des symboles trĂšs bruyants ou trop petite sur des instruments trĂšs lents.
Limitations et notes
- Nécessite au moins Période+1 barres pour calculer les valeurs.
- Si la variance des prix Ă l'intĂ©rieur de la fenĂȘtre est nulle (prix plats), le dĂ©nominateur de la corrĂ©lation peut ĂȘtre nul â cela peut produire des rĂ©sultats NaN/indĂ©finis. Utilisez des valeurs de PĂ©riode raisonnables et assurez-vous que l'instrument prĂ©sente un mouvement de prix suffisant.
- Cet indicateur mesure uniquement la corrélation linéaire au décalage 1 ; il ne détecte pas les relations non linéaires ni les décalages multi-barres.
- Ce n'est pas un systĂšme de trading autonome â il est prĂ©fĂ©rable de l'utiliser comme filtre ou outil de confirmation dans une stratĂ©gie.
Exemples suggérés à inclure dans la galerie
- EURUSD H1 avec Période=20 montrant une forte corrélation pendant une phase de tendance.
- BTCUSD 1H montrant un comportement oscillatoire et des périodes de corrélation négative.
- XAUUSD 15m montrant une utilisation pour le scalping avec une Période courte.