PositiveVolumeIndex
PositiveVolumeIndex dans ProBuilder ne se met à jour que sur un volume en hausse, suivant les mouvements de prix portés par l'activité de la foule. Syntaxe, formule, exemples, interprétation.
Syntaxe
PositiveVolumeIndex(price)Paramètres
| Nom | Type | Par défaut | Description |
|---|---|---|---|
price | source de prix | close | La série dont la variation en pourcentage est accumulée sur les bars à volume croissant. En général close. |
Formule
if volume > volume[1]:
PVI = PVI[1] + ((price - price[1]) / price[1]) * PVI[1]
if volume <= volume[1]:
PVI = PVI[1]Seules les barres dont le volume est supérieur à celui de la barre précédente modifient l'indice. Sur toutes les autres barres, la valeur est reportée inchangée.
Comment ça marche
Le Positive Volume Index sépare l'activité du marché selon le régime de volume. Lorsque le volume du jour dépasse celui de la veille, l'indice varie du même pourcentage que le prix. Lorsque le volume est plat ou en baisse, l'indice se fige. Le résultat est un tracé de prix construit exclusivement à partir des barres à forte participation.
Le raisonnement classique est que les journées à volume croissant sont dominées par le grand public, tandis que les journées plus calmes reflètent un positionnement mieux informé. Selon cette lecture, le PVI montre ce que fait la foule. Son pendant, le Negative Volume Index, applique la même logique aux journées à volume décroissant. Les deux sont souvent utilisés ensemble, en comparant chaque indice à sa propre longue moyenne mobile, généralement autour d'une année de barres, pour classer le régime de marché.
Comme l'indice compose des variations en pourcentage à partir d'une valeur de départ arbitraire, son niveau absolu n'a aucune signification. L'analyse compare la ligne à son propre historique, généralement via une longue moyenne mobile ou ses valeurs précédentes.
Exemples
Exemple 1, Zones cibles basées sur le PVI (Indicateur)
// If PVI is not falling, project a level below recent lows, otherwise above recent highs
i1 = PositiveVolumeIndex(close)
IF(i1 > i1[1] OR i1 = i1[1]) THEN
result = lowest[5](low) - range
ELSE
result = highest[5](high) + range
ENDIF
RETURN resultInterprète un PVI non décroissant comme une participation de la foule qui se maintient, et projette un niveau de référence sous le plus bas des 5 barres, décalé du range de la barre. Un PVI en baisse bascule la projection au-dessus du plus haut des 5 barres.
Exemple 2, Le PVI par rapport à sa longue moyenne (Indicateur)
// Classic regime read: PVI above its long-run average
pvi = PositiveVolumeIndex(close)
pviavg = Average[255](pvi)
RETURN pvi AS "PVI", pviavg AS "PVI average"Trace l'indice face à une moyenne à 255 barres, soit environ une année de bourse en données journalières. La lecture traditionnelle considère un PVI au-dessus de cette moyenne comme un régime haussier.
Exemple 3, Screener de régime haussier du PVI (ProScreener)
// Instruments whose PVI just crossed above its long average
pvi = PositiveVolumeIndex(close)
pviavg = Average[255](pvi)
signal = pvi CROSSES OVER pviavg
SCREENER[signal]((pvi - pviavg) AS "PVI spread")Renvoie les instruments dont l'indice vient de passer au-dessus de sa moyenne à un an, le changement de régime haussier standard dans l'analyse du PVI.
Interprétation
| Figure | Lecture |
|---|---|
| PVI au-dessus de sa longue moyenne mobile | Historiquement associé aux conditions de marché haussier. |
| PVI en dessous de sa longue moyenne mobile | Participation de la foule plus faible, régime plus prudent. |
| PVI plat pendant de nombreuses barres | Le volume n'a pas augmenté, aucune information nouvelle de cet indice. |
| PVI en hausse alors que le prix baisse | Les barres à fort volume sont achetées, accumulation possible. |
Le PVI est un outil de régime lent plutôt qu'un déclencheur d'entrée. Il est couramment associé au Negative Volume Index, l'accord entre les deux, tous deux au-dessus de leurs moyennes, étant interprété comme la configuration haussière la plus forte.
Erreurs et pièges courants
- Le niveau absolu n'a pas de signification. L'indice se compose à partir d'une valeur initiale arbitraire au début de l'historique chargé. Ne le comparez qu'à sa propre moyenne ou à ses valeurs passées, jamais entre instruments ni à des nombres fixes.
- De longues périodes plates sont normales. L'indice ne bouge que lorsque le volume augmente d'une barre à l'autre. Dans les phases de volume décroissant, il peut rester parfaitement plat pendant de longues périodes, ce qui met en défaut toute logique supposant une variation continue.
- Données de volume requises. Sans volume réel, le test de volume croissant n'est pas fiable, donc les résultats sur des flux de volume synthétiques ou estimés doivent être traités avec prudence.
- La longueur de l'historique modifie la ligne. Comme l'accumulation commence à la première bar chargée, les backtests avec des
DEFPARAMdes réglages de préchargement ou des historiques de graphique produisent des lignes PVI décalées. Les signaux fondés sur les croisements de sa propre moyenne le tolèrent, les signaux à niveau fixe non.
Instructions liées
Volume, le volume par barre qui pilote la condition de mise à jour.OBV, volume signé cumulé, une mesure alternative du flux de volume.PVT, tendance du prix et du volume, flux cumulé pondéré en pourcentage.MoneyFlow, indicateur borné de pression acheteuse et vendeuse.MoneyFlowIndex, RSI pondéré par le volume sur une échelle de 0 à 100.AccumDistr, ligne d'accumulation et de distribution.EaseOfMovement, relie la variation de prix au volume nécessaire pour la produire.VolumeROC, taux de variation du volume lui-même.