VBA identifier les cassures d' une moyenne mobile
Le
twinley
Bonjour à tous
Je suis à cours d'idées et je ne vois pas ou aller chercher
J'ai une moyenne mobile que je représente sur un graphique.
Cette moyenne 20 périodes se calcule comme cela : moyenne + (écart_type *2).
L'écart type est de 20 aussi.
Cette moyenne donne des cassures avec des changements de rythmes et de
directions très prononcés ainsi que des arrondis très enflés.
Les arrondis peuvent être trouvés par des retournements positifs ou
négatifs. C'est assez facile.
Pour les cassures elles peuvent changer de signe mais elles peuvent
continuer la tendance, c'est facile visuellement de les repérer, mais d'un
point de vue informatique, c'est assez ardu.
Comment puis je identifier ces cassures, par exemple, une moyenne qui
descend lentement peut se mettre à plonger d'un coup et c'est ce point de
rupture que je souhaite attraper.
Merci pour toute avancée majeure
--
à+twinley
Je suis à cours d'idées et je ne vois pas ou aller chercher
J'ai une moyenne mobile que je représente sur un graphique.
Cette moyenne 20 périodes se calcule comme cela : moyenne + (écart_type *2).
L'écart type est de 20 aussi.
Cette moyenne donne des cassures avec des changements de rythmes et de
directions très prononcés ainsi que des arrondis très enflés.
Les arrondis peuvent être trouvés par des retournements positifs ou
négatifs. C'est assez facile.
Pour les cassures elles peuvent changer de signe mais elles peuvent
continuer la tendance, c'est facile visuellement de les repérer, mais d'un
point de vue informatique, c'est assez ardu.
Comment puis je identifier ces cassures, par exemple, une moyenne qui
descend lentement peut se mettre à plonger d'un coup et c'est ce point de
rupture que je souhaite attraper.
Merci pour toute avancée majeure
--
à+twinley

Poser une question


Une piste : Tu peux calculer l'équation de ta droite et voir si le point suivant est toujours sur la
droite ou s'en éloigne.
j-p
alors a vue de nez, je dirais que ton graph est en fait
une succession de segments délimités par un point (le
point cassure) et le précèdent. Pour chacun de ses
segments, puisque tu as 2 points, tu es donc en mesure de
calculer l'équation y=ax+b du segment ainsi que son
coefficient directeur (la pente du segment). A partir de
là, c'est a peu prés tout ce dont tu as besoin car en
comparant deux pentes successives (correspondant à 2
segments successifs) tu es capable de voir si un segment
est plus "pentu" que le précèdent. Afin de mesurer
uniquement les variations significatives de pentes, fixe
toi une valeur perso de référence qui t'indiquera que deux
segments successifes ont des pentes respectives "au delà
de la valeur".
J'espère que ca pourra t'aider...
Bon courage,
Cyrille