alexgrover
Éducation

Simplification De La Moyenne Mobile Des Moindres Carrés

OANDA:EURUSD   Euro / Dollar Américain
Introduction

L'utilisation des filtres passe bas en analyse technique permet de séparer la tendance des fluctuations aléatoires pour ainsi rendre la prise de décision plus simple. Cependant cette séparation induit un décalage plus ou moins important, ainsi le filtre montrera des tendances passés ce qui en général pénalise le timing lors de la prise de décision, plusieurs solutions ont été proposé pour réduire ce décalage, une d'entre elle étant la moyenne mobile des moindres carrés.

La moyenne mobile des moindres carrés où filtre de Savitzky-Golay est une type de moyennes mobiles ayant pour but d'ajuster un polynôme de degré n sur le prix de cloture en faisant en sorte de minimiser l'erreur, cette moyenne offre l'avantage d'être plus réactive comparé aux moyennes plus classiques. Dans cette article je présente plusieurs moyens de calculer ce filtre sur pinescript.

Formule De Base

La moyenne mobile des moindres carrés d'ordre 1 utilise la même méthode que la régression linéaire simple mais utilisera des paramètres "glissants", la moyenne est défini comme un polynomial d'ordre 1:

Y = a*x + b

avec :

x = n
a = correlation(close,x,p) * (stdev(close,p)/stdev(n,p))
b = sma (close,p) - a*sma(x,p)


pinescript permet d'utiliser linreg(close,p,0), cependant il me parait intéressant de donner quelques formes simplifiées.

Simplification Par Remise À Echelle

Puisque le but de cette moyenne mobile est d'adapter une droite (polynôme d'ordre 1) sur le prix de cloture tout en minimisant l'erreur, il est possible de remettre à l'échelle une fonction linéaire grace à la cote Z pour avoir une estimation plutôt précise, voici le code :

a = (n - sma (n,p))/stdev(n,p) * correlation(close,n,p)
b = sma (close,p) + a*stdev(close,p)

Nous calculons là cote Z de la droite n pour ensuite la corrélé avec le prix de cloture, le résultat est ensuite remise à l'échelle.

Simplification Par Estimation De La Correlation

Le coefficient de corrélation utilisé pour le calcul de la moyenne mobile des moindres carrés est assez lourd, il est donc intéressant d'estimer le coefficient de corrélation. Cette estimation r est définit comme :

r = ( sma (close,p/2) - sma (close,p))/stdev(close,p)

La forme de cette estimation est similaire à celle de la cote Z mais une moyenne mobile de période p/2 est utilisée, ainsi 1 > r > -1. L'utilisation de cette estimation à la place d'un coefficient de corrélation classique produit des résultats beaucoup moins précis que cela soit en forme classique où en utilisant la méthode de simplification par remise à échelle.

Simplification Brute

La direction de la moyenne mobiles des moindres carrés est défini par le coefficient de corrélation, la minimisation des carrés étant le rôle de l'écart type, il est possible d'utiliser ces composants pour avoir:

sma(close,p) + correlation(close,n,p)*stdev(close,p)*1.7

Conclusion

Il est possible de simplifier beaucoup de méthodes présentes an analyse techniques, la moyenne des moindres carrés reste un indicateur très flexible est permet beaucoup de dérivations, il est intéressant d'utiliser ce filtre en tant que modèle pour la réalisation de filtres plus réactifs. Toutes les estimations mentionnées sont sous formes d'indicateurs (voir "Lien vers des idées associées")

Pour toutes demandes/questions contactez moi directement

Merci d'avoir lu !
Accueil Filtre d'actions Filtre Forex Filtre Crypto Calendrier économique Comment ça marche Caractéristiques du graphique Prix Règles de conduite Modérateurs Solutions site web & courtier Widgets Solutions de cartographie Obtenir de l'aide Demande de fonctionnalité Blog & News Questions Fréquentes Wiki Twitter
Profil Paramètres du Profil Compte et Facturation Obtenir de l'aide Idées Publiées Suiveurs Suivi Messages privés dialogue en ligne Se Déconnecter