Rechercher sur le site

Le Stochastique

Aller au dernier message
Posté par : joe coe le 03 Sep 2006, 15:05
Le stochastique mis au point par Georges Lane dans les années 1950, le stochastique est un oscillateur borné dont le but est d'observer le niveau de cloture dans un range déterminé par les plus hauts et les plus bas d'une période donnée.




Le calcul du stochastique L'indicateur est défini par deux lignes, la ligne %K et la ligne %D. La ligne %K est une ligne dite rapide (Kwick) et la ligne %D la ligne dite lente (Dawdle).

L'oscillateur %K il se défini ainsi :
%K(x périodes) = 100 x ( (C-Lx) / (Hx - Lx) )
Ou
C : dernier cous cloture de la dernière période
Lx : Plus bas sur x périodes
Hx : Plus haut sur x périodes

exemple avec un stochastique sur 14 périodes au point 1



Le niveau de cloture se fait sur la bougie considérée (au point 1) au plus haut du range défini par les bornes sur 14 périodes.
Le %K est donc logiquement à 100 %

deux périodes plus tard le %K descend avec les cours




Remarque Chacun aura noté que les paramètres passés à la fonction sotchastique sont au nombre de 3.
STO(14,3,5) par exemple.
14 défini le nombres de périodes
3 défini la moyenne mobile simple 3 périodes appliquée au %K

ce qui dans le cas de figure qui nous interresse donne la lecture suivante :



On note alors que lorsque le %K est lissé, il continu de d'être croissant alors que les cours ont baissé.

L'oscillateur %D L'oscillateur %D est est une version lissée du %K.
il se défini ainsi :
%D(y périodes) = 100 x (Hy / Ly)
ou
Hy est la somme sur les y dernières périodes de (C - Lx)
Ly est la somme sur les y dernières périodes de (Hx - Lx)

Remarque Il est notable de voir que certains logiciels font une approximation pour le calcul de la %D en effectuant une moyenne simple y périodes sur la ligne %K voire de la ligne de %K lissé ce qui accroit d'autant plus la marge d'erreur.

avec PRT, le code suivant permet d'obtenir le sto tel qu'il devrait être calculé :




fplusHaut = HIGHEST[NbPeriode](HIGH)
fplusBas = LOWEST[NbPeriode](LOW)

eLigneK = (CLOSE - fplusBas) / (fplusHaut - fplusBas) * 100

eLigneKLisse = AVERAGE[NbLissage](eLigneK)

// iCpt est initialisé avec le nombre de periode demandées sur le %D - 1
// La période en cours pour le calcul la période en cours étant 0
// c'est donc bien CLOSE[0] à CLOSE[NbPeriodeLigneD - 1] qu'il faut prendre en compte.
// Pour balayer NbPeriodeLigneD périodes

iCpt = NbPeriodeLigneD - 1
eNumerateur = 0
eDenominateur = 0
WHILE (iCpt >= 0) DO
eNumerateur = eNumerateur + CLOSE[iCpt] - fplusBas[iCpt]
eDenominateur = eDenominateur + fplusHaut[iCpt] - fplusBas[iCpt]
iCpt = iCpt - 1
WEND

eLigneD = 100*(eNumerateur/eDenominateur)

RETURN eLigneK AS "%K", eLigneKLisse AS "%K lisse", eligneD AS "%D"

on retrouve sur le graphique suivant la "marge d'erreur"





surachat - survente quand l'oscillateur %D se situe proche de 0 ou proche de 100, on dit alors que l'indicateur est suracheté ou survendu.
Il est fréquent de voire des références à 30 et 70 pour définir les zones de surachat et de survente.
De mon point de vue, ces zones sont bien trop larges pour qu'on leur accorde du crédit.
Il me semble que les zones 20 et 80 soient plus adaptées.




interprétation des croisements %K %D Quand l'oscillateur %D se trouve en zone de surachat ou de survente, le croisement de la ligne %K avec la ligne %D donne un signal d'achat ou de vente.
Encore faut-il déterminer les periodes sur lesquelles les indicateurs doivent être paramétrés, savoir s'il faut ou non les lisser et dans quelle mesure.
Comme tout indicateurs, le fait de lisser évite les faux signaux, ces mêmes signaux apparaissants plus tard (parfois trop tard)

exemple Sur le graphique suivant, le %K est non lissé et %D appliqué sur 5 périodes



Difficile d'interpréter les croisements.
Sur le Graphique suivant Le %K est lissé sur 3 periodes et le %D est aussi lissé sur 3 périodes.



Les croisements sont plus facilement visibles mais ne donnent rien de satisafaisant encore une fois.

Alors que faire avec ce stochastique ?

Les divergences Une autre méthode consiste à utiliser les divergences.
Prenons le cas d'une divergence baissière. Elle est caractérisée par des cours qui marquent un nouveau plus haut, alors que pendant cette même période, les indicateurs ne sont pas capables de franchir leur derniers plus hauts.

exemple de divergences baissières :




ce qui ne fonctionne pas à chaque fois, la preuve en images:




exemple de divergences haussières :




La sortie de zone de survente et de surachat Un stochastique qui baisse est signe que les clotures se font de plus en plus bas sur un range défini.
Aussi il est important de comprendre qu'un stochastique en zone de survente indique un état baissier, le stochastique dans cette zone ne présente plus de lisibilité.
Il est intéressant toutefois de s'intéresser aux sorties de ces zones de survente ou de surachat, c'est à dire repérer le franchissement à la hausse ou à la baisse des niveaux 80 et 20.



comme cet exemple le montre, les signaux donnés sont bien plus "propres" et exploitables bien que faillibles, comme tout indicateur d'ailleurs.

Conclusions
L'utilisation du stochastique ne présente pas à lui seul un système de trading, il faut l'observer dans un contexte global, en le croisant par exemple avec un MACD.

Remarque générale
On lit dans différents ouvrages que le stochastique donne des signaux plus intéressants en phase de range.
Certe, une fois un range identifié, il est effectivement assez frappant de voir que le stochastique avait donné des points d'achat et de vente avec une précision très acceptable.
Tout ceci est très bien, mais il serait alors utile d'anticiper les phases de range avant que celles-ci aient lieux, ce qui a mon sens, n'est pas possible.
Je suis le maître de mon destin,Je suis le capitaine de mon âme.
bourse