BollingerBandWidth
BollingerBandWidth in ProBuilder gibt den Abstand zwischen dem oberen und dem unteren Bollinger Band zurück, ein direktes Maß für die Volatilität. Syntax, Formel, Beispiele.
Syntax
BollingerBandWidth[N](price)Parameter
| Name | Typ | Standard | Beschreibung |
|---|---|---|---|
N | Ganzzahl | 20 | Periode für den gleitenden Durchschnitt und die Standardabweichung, die den Bändern zugrunde liegen. 20 ist die Standardeinstellung nach Bollinger. |
price | Kursquelle | Schlusskurs | Preisserie, auf der die Bänder berechnet werden, typischerweise close. |
Formel
Upper = Average[N](price) + 2 * STD[N](price)
Lower = Average[N](price) - 2 * STD[N](price)
BollingerBandWidth = Upper - Lower = 4 * STD[N](price)Da das obere und das untere Band symmetrisch zwei Standardabweichungen vom gleitenden Durchschnitt entfernt liegen, reduziert sich die Breite auf das Vierfache der N-Perioden-Standardabweichung des Preises.
So funktioniert es
Bollinger Bänder weiten sich, wenn der Kurs streut, und verengen sich, wenn der Kurs sich um seinen Mittelwert gruppiert. BollingerBandWidth extrahiert diese Ausweitung und Verengung in eine einzige Linie, sodass der Abstand zwischen zwei gezeichneten Bändern nicht mehr mit dem Auge geschätzt werden muss.
Der Wert wird in Kurseinheiten ausgedrückt. Er steigt in volatilen Phasen, ob im Trend oder im Einbruch, und fällt in Konsolidierungen. Eine anhaltende Verengung, oft Squeeze genannt, zeigt einen Markt an, der sich in eine enge Range zusammenzieht. Squeezes haben keinen Richtungsgehalt, aber sie identifizieren Bedingungen, unter denen die nächste gerichtete Bewegung tendenziell weiter läuft, weshalb Breakout Systeme ihre Einstiege oft an die Bandbreite koppeln.
Da die Standardabweichung mit dem Kursniveau skaliert, sind rohe Breitenwerte nur mit der eigenen Historie desselben Instruments vergleichbar. Die Division durch das mittlere Band oder durch den Kurs wandelt den Wert in eine relative Größe um, die für das Screening über Märkte hinweg geeignet ist.
Beispiele
Beispiel 1, Schnelle und langsame Bandbreite (Indikator)
// 20-period width against a slower 30-period width for context
BBwidth = BollingerBandWidth[20](close)
BBwidthSlow = BollingerBandWidth[30](close)
RETURN BBwidth coloured(0,100,100), BBwidthSlow AS "more laggy BandWidth"Zeichnet zwei Breiten nebeneinander. Die Version über 30 Perioden reagiert langsamer, sodass der Abstand zwischen den beiden Linien frische Volatilitätsverschiebungen hervorhebt.
Beispiel 2, Squeeze-Screener (ProScreener)
// Instruments whose band width sits at a 100-bar low
bw = BollingerBandWidth[20](close)
squeeze = bw <= Lowest[100](bw)
SCREENER[squeeze]((bw / close) * 100 AS "Width % of price")Gibt Instrumente in maximaler Verengung relativ zu ihrer eigenen jüngsten Historie zurück, ausgedrückt als Prozentsatz des Kurses, sodass die Ergebnisse über Märkte hinweg vergleichbar sind.
Beispiel 3, Breakout Einstieg mit Freigabe durch zunehmende Breite (ProOrder)
// Buy a channel breakout only when volatility is expanding from a squeeze
bw = BollingerBandWidth[20](close)
expanding = bw > bw[3]
wasTight = bw[3] < Average[50](bw)[3]
IF NOT LongOnMarket AND close CROSSES OVER BollingerUp[20](close) THEN
IF expanding AND wasTight THEN
BUY 1 CONTRACT AT MARKET
ENDIF
ENDIF
IF LongOnMarket AND close CROSSES UNDER Average[20](close) THEN
SELL AT MARKET
ENDIFDie Bedingungen zur Bandbreite verlangen, dass der Breakout aus einer Verengung hervorgeht und dass die Volatilität aktiv zunimmt, wodurch Bandberührungen innerhalb etablierter Phasen hoher Volatilität herausgefiltert werden.
Interpretation
| Beobachtung | Ablesung |
|---|---|
| Breite auf Mehrwochentiefs | Squeeze. Der Markt ist verengt, oft folgt eine Ausweitung. Keine Richtungstendenz. |
| Breite steigt stark | Volatilitätsausweitung, die üblicherweise einen Breakout oder eine nachrichtengetriebene Bewegung begleitet. |
| Breite auf extremen Hochs | Volatilität in einer späten Phase. So stark gestreckte Bewegungen pausieren häufig oder kehren zum Mittelwert zurück. |
| Breite fällt nach einer Spitze | Der Impuls wird verarbeitet, die Trendfortsetzung wird weniger explosiv. |
Die Bandbreite identifiziert das Volatilitätsregime, nicht die Richtung. Sie beantwortet, wann ein Markt sich wahrscheinlich deutlich bewegt, und andere Werkzeuge müssen beantworten, in welche Richtung.
Häufige Fehler und Stolperfallen
- Die rohe Breite ist nicht über Instrumente hinweg vergleichbar. Der Wert steht in Kurseinheiten und skaliert mit dem Kursniveau. Screenen oder vergleichen Sie mit
width / closeoderwidth / Average[N](close)stattdessen. - Einen Squeeze als Richtungssignal behandeln. Verengung sagt eine Ausweitung voraus, nicht die Richtung. Ein long Einstieg nur deshalb, weil die Breite niedrig ist, kauft einen Münzwurf; eine separate Breakout oder Trendbedingung liefert die Richtung.
- Die Breite mit %B oder der Bandposition verwechseln. BollingerBandWidth misst den Abstand zwischen den Bändern. Es sagt nichts darüber, wo der Kurs innerhalb liegt. Die Position innerhalb der Bänder erfordert einen Vergleich des Kurses mit
BollingerUpundBollingerDowndirekt. - Kurze Perioden machen das Squeeze-Konzept bedeutungslos. Bei kleinen
N, schwankt die Breite so schnell, dass ständig Squeezes auftreten. Der Wert des Musters entsteht aus anhaltender Kompression bei Standardeinstellungen wie 20 Perioden.
Verwandte Befehle
BollingerUp, das obere Bollinger Band.BollingerDown, das untere Bollinger Band.STD, Standardabweichung, der Kern der Breitenberechnung.Average, der gleitende Durchschnitt, der die Mittellinie des Bandes bildet.KeltnerBandUp, alternativer Volatilitätskanal auf Basis der durchschnittlichen Range.KeltnerBandDown, untere Linie des Keltner-Kanals.DonchianChannelUp, Breakout Kanal auf Basis der höchsten Hochs.AverageTrueRange, ergänzendes Volatilitätsmaß in Kurseinheiten.