PositiveVolumeIndex
PositiveVolumeIndex in ProBuilder aktualisiert sich nur bei steigendem Volumen und verfolgt Kursbewegungen, die von der Aktivität der Masse getrieben werden. Syntax, Formel, Beispiele, Interpretation.
Syntax
PositiveVolumeIndex(price)Parameter
| Name | Typ | Standard | Beschreibung |
|---|---|---|---|
price | Kursquelle | Schlusskurs | Die Serie, deren prozentuale Veränderung auf Bars mit steigendem Volumen akkumuliert wird. Typischerweise close. |
Formel
if volume > volume[1]:
PVI = PVI[1] + ((price - price[1]) / price[1]) * PVI[1]
if volume <= volume[1]:
PVI = PVI[1]Nur Bars mit höherem Volumen als die vorherige Bar verändern den Index. Auf allen anderen Bars wird der Wert unverändert fortgeschrieben.
So funktioniert es
Der Positive Volume Index teilt die Marktaktivität nach Volumenregime auf. Wenn das heutige Volumen das von gestern übersteigt, bewegt sich der Index um denselben Prozentsatz wie der Kurs. Wenn das Volumen unverändert bleibt oder fällt, friert der Index ein. Das Ergebnis ist ein Kursverlauf, der ausschließlich aus Bars mit hoher Beteiligung aufgebaut ist.
Die klassische Begründung lautet, dass Tage mit steigendem Volumen von der breiten Öffentlichkeit dominiert werden, während ruhigere Tage eine besser informierte Positionierung widerspiegeln. Unter dieser Lesart zeigt PVI, was die Masse tut. Sein Gegenstück, der Negative Volume Index, wendet die gleiche Logik auf Tage mit fallendem Volumen an. Die beiden werden oft zusammen verwendet, indem jeder Index mit seinem eigenen langen gleitenden Durchschnitt verglichen wird, üblicherweise etwa ein Jahr an Bars, um das Marktregime zu klassifizieren.
Da der Index prozentuale Veränderungen ab einem beliebigen Startwert aufzinst, hat sein absolutes Niveau keine Bedeutung. Die Analyse vergleicht die Linie mit ihrer eigenen Historie, meist über einen langen gleitenden Durchschnitt oder ihre früheren Werte.
Beispiele
Beispiel 1, PVI-basierte Zielzonen (Indikator)
// 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 resultLiest einen nicht fallenden PVI als anhaltende Beteiligung der Masse und projiziert ein Referenzniveau unter das 5-Bar-Tief, versetzt um die Bar-Spanne. Ein fallender PVI dreht die Projektion über das 5-Bar-Hoch.
Beispiel 2, PVI im Vergleich zu seinem langen Durchschnitt (Indikator)
// Classic regime read: PVI above its long-run average
pvi = PositiveVolumeIndex(close)
pviavg = Average[255](pvi)
RETURN pvi AS "PVI", pviavg AS "PVI average"Stellt den Index gegen einen 255-Bar-Durchschnitt dar, etwa ein Handelsjahr auf Tagesdaten. Die traditionelle Lesart betrachtet PVI über diesem Durchschnitt als bullisches Regime.
Beispiel 3, Screener für bullisches PVI-Regime (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")Gibt Instrumente zurück, bei denen der Index gerade über seinen Einjahresdurchschnitt gestiegen ist, der übliche bullische Regimewechsel in der PVI-Analyse.
Interpretation
| Muster | Ablesung |
|---|---|
| PVI über seinem langen gleitenden Durchschnitt | Historisch mit Bullenmarkt-Bedingungen assoziiert. |
| PVI unter seinem langen gleitenden Durchschnitt | Schwächere Beteiligung der Masse, vorsichtigeres Regime. |
| PVI über viele Bars flach | Das Volumen hat nicht zugenommen, keine neue Information aus diesem Index. |
| PVI steigt, während der Kurs fällt | Bars mit hohem Volumen werden gekauft, mögliche Akkumulation. |
PVI ist ein träges Regime-Werkzeug und kein Einstiegsauslöser. Er wird häufig mit dem Negative Volume Index kombiniert, wobei Übereinstimmung zwischen beiden, also beide über ihren Durchschnitten, als die stärkste bullische Konfiguration gelesen wird.
Häufige Fehler und Stolperfallen
- Das absolute Niveau ist bedeutungslos. Der Index zinst ab einem beliebigen Startwert am Beginn der geladenen Historie auf. Vergleichen Sie ihn nur mit seinem eigenen Durchschnitt oder früheren Werten, niemals zwischen Instrumenten oder gegen feste Zahlen.
- Lange flache Abschnitte sind normal. Der Index bewegt sich nur, wenn das Volumen von Bar zu Bar zunimmt. In Phasen fallenden Volumens kann er über längere Zeiträume vollkommen flach bleiben, was Logik zerstört, die von kontinuierlicher Veränderung ausgeht.
- Volumendaten erforderlich. Ohne echtes Volumen ist der Test auf steigendes Volumen unzuverlässig, daher sollten Ergebnisse auf synthetischen oder geschätzten Volumendaten mit Vorsicht behandelt werden.
- Die Länge der Historie verändert die Linie. Da die Akkumulation beim ersten geladenen Bar beginnt, ergeben Backtests mit unterschiedlichen
DEFPARAMPreload-Einstellungen oder Chart-Historien erzeugen verschobene PVI-Linien. Signale auf Basis von Kreuzungen mit dem eigenen Durchschnitt tolerieren das, Signale auf festen Niveaus nicht.
Verwandte Befehle
Volume, das Volumen pro Bar, das die Aktualisierungsbedingung antreibt.OBV, kumuliertes vorzeichenbehaftetes Volumen, ein alternatives Maß für den Volumenfluss.PVT, Kurs- und Volumentrend, prozentgewichteter kumulierter Fluss.MoneyFlow, begrenzter Messwert für Kauf- und Verkaufsdruck.MoneyFlowIndex, volumengewichteter RSI auf einer Skala von 0 bis 100.AccumDistr, Accumulation-and-Distribution-Linie.EaseOfMovement, setzt die Kursveränderung in Beziehung zum Volumen, das nötig war, um sie zu erzeugen.VolumeROC, Änderungsrate des Volumens selbst.