Description
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.
Résumé
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.
