Bollinger Band -布林通道
布林通道介紹
- 布林通道(Bollinger Band)是由均線與正負標準差組合而成的三條線
- 隨著股價波動變大,標準差會變大,所以布林通道上下區間也隨之變大。相反的,隨著股價波動變小,標準差會縮小,布林通道上下區間也會變狹窄。
- 布林通道的指標含意是成本與股價波動率。均線代表目前的平均成本價,上下兩條線則是未來股價95.4%的機率會落在此區間範圍。
布林通道(Bollinger Bands)是由John Bollinger發明的技術指標,該指標非常容易了解,目的是用來確認股價與成本的位置,與股價2個標準差(預設)的波動範圍。在K線圖上,總共會出現三條線,中間的線為移動平均線(預設20日)。上面的線為均線+2個標準差,稱為壓力線。下面的線為均線-2個標準差,稱為支撐線。
計算方式
- 中線:移動平均線,20ma或是季線60ma
- 上線(壓力線):中線 + 2個標準差
- 下線(支撐線):中線 – 2個標準差
標準差是一種資料分佈型態,靠近平均值的數據最多,遠離平均的數據較少。若畫在圖表上,會呈現一個鐘形。正負一個標準差會包含34.1%+34.1%=68.2%的數據,正負兩個標準差會包含95.4%的數據,正負三個標準差會包含99.7%的數據。Bollinger Bands的第一個參數是N日均線,而標準差也是用N個數據來計算。
解讀布林通道指標
買超與賣超 – 布林通道假設價格是常態分佈,而上下線代表”N日”價格的極端,股價來到極端後會”均值回歸”。但事實上只有盤整時符合以上說法。在趨勢中,股價分佈會傾向一邊。
🎸價格向上穿越上線:價格來到N日的極端高價,可能超買,留意過熱後反轉向下
🎸價格向下穿越下線:價格來到N日的極端低價,可能超賣,留意超跌後反轉向上
收縮擴張循環 – 股價波動會反覆收縮與擴張。趨勢初期波動擴張,價格試圖突破。盤整時波動收縮,價格回到均線或Volume Profile的POC。
🎸通道擴張:股價波動變大,成交價脫離均值嘗試重新訂價,新趨勢正在產生,此時偏向順勢操作。
🎸通道收縮:股價波動減少,價格正在形成共識,此時偏向逆勢操作。
🎸擠壓(Squeeze):當股價盤整一段時間,通道縮小,如同一顆彈性很好的球被壓在小小的空間,突然出現單邊突破,可醞釀一波大行情。
趨勢 – 均線的方向代表了目前的趨勢,當均線越陡峭,趨勢越強。相反的,均線越平緩則代表橫盤整理。
🎸價格向上穿越中線:價格高於N日平均成本,趨勢轉多。價格在上線與中線內運行:多頭走勢
🎸價格向下穿越中線:價格低於N日平均成本,趨勢轉空。價格在下線與中線內運行:空頭走勢
布林通道的缺點
超買還是突破? 布林通道最大的缺陷在於順勢與逆勢操作會互相矛盾。若想要全時使用布林通道,需要先判斷目前是什麼盤?適用什麼參數?再決定價格向上穿越上線是超買還是突破。
趨勢操作者 – 認定價格在出現擠壓後,會朝一方啟動趨勢,碰觸上下線屬於突破。移動平均線適合參數20,標準差則適合參數<2。縮小標準差才不會太晚觸及突破訊號。
逆勢操作者 – 認定價格屬於常態分佈且會均值回歸,適用於均線平坦的盤整盤,碰觸上下線屬於超買或超賣。盤整中的標準差會比縮小(波動收縮),所以標準差參數不宜太大。
權重設計 – Bollinger Bands 中線的移動平均線採用Simple moving average計算。當參數設為20,每天價格權重僅1/20。今天價格與19天前的價格相同權重,對當下價格的反應緩慢。
布林通道交易策略實測
若使用tradingview官方標準的Bollinger bands strategy,策略的設計是多空雙向,價格向上穿越下線買入,價格向下穿越上線賣出。實測結果會相當的慘,很多股票會跌到本金歸零。最主要的原因是這樣設計,只有進場條件,但沒有停損停利。多單只能等到空單進場條件出現才出場。
所以我們應該將布林通道(Bollinger bands)用在進場規則,出場規則另外使用supertrend或ATR來設定。以下我們就實測一下改良版的順勢與逆勢交易策略:
突破買入[順勢] – 尋找價格突破,以上線為進場點。
買進訊號:價格向上突破Bollinger Bands (20, 1.7)上線
濾網:股價在100wma之上
停利/停損:使用Supertrend (14,3)
綜合以上,使用tradingview的pine script寫成只做多單的策略。使用1小時線,每次進場100%資金。回測結果同時與BnH, Supertrend相比較,結果如下:
股票 | BnH | Supertrend +2wma (14,3,5,40) | 勝率 | 盈虧比 | BB Breakout (20,1.7,40,3,14) | 勝率 | 盈虧比 | 最大回撤 |
---|---|---|---|---|---|---|---|---|
QQQ | 420.57% | 259.12% | 44.07% | 1.509 | 164.3% | 45.16% | 1.466 | 14.75% |
XLE | 31.17% | 109.3% | 41.95% | 1.259 | 51.87% | 40.56% | 1.153 | 26.72% |
TEAM | 2973.35% | 1102.88% | 45.79% | 1.304 | 745.6% | 45.21% | 1.269 | 41.39% |
ZM | 5.61% | -16.98% | 31.07% | 0.96 | -5.55% | 28.33% | 0.985 | 63.68% |
UPST | -55.96% | 169.35% | 41.82% | 1.135 | -13.51% | 30.67% | 0.978 | 80.62% |
NVDA | 3204.03% | 1836.67% | 43.23% | 1.509 | 806.76% | 40.94% | 1.353 | 56.52% |
TSLA | 10211.63% | 5339.44% | 45.22% | 1.575 | 3671.87% | 42.75% | 1.627 | 38.44% |
BABA | 0.82% | 18.32% | 40% | 1.03 | 126.33% | 40% | 1.192 | 40.83% |
OXY | -26.98% | -6.88% | 37.09% | 0.987 | -9.67% | 34.61% | 0.976 | 55.4% |
ARKK | 64.62% | 384.32% | 48.59% | 1.322 | 133.77% | 47.59% | 1.246 | 48.62% |
GLD | 23.76% | 15.06% | 39.73% | 1.069 | 36.04% | 39.12% | 1.161 | 25.35% |
XLRE | 14.41% | 40.32% | 39.9% | 1.282 | 44.88% | 38.16% | 1.344 | 13.13% |
布林通道Bollinger bands策略的成績普遍輸給Supertrend (3勝9負)。當股票BnH大漲時,任何策略都是輸的,當股票BnH獲利很小時,則布林通道策略績效才可能比BnH高。布林通道策略的勝率、盈虧比、最大回徹數字範圍都很大,表現不穩定,以目前的策略寫法還不能真的上場使用。
策略改善有幾個可能的方向:將波動率收縮(squeeze)納入判斷標準,或加入其他趨勢指標來確定趨勢。
假跌破買入[逆勢] – 尋找盤整時的假跌破,以下線為進場點,以設定的5個ATR為出場點
買進訊號:價格跌破下線後,向上穿越下線
濾網:均線走平(盤整盤)
停利/停損:進場價上下5個ATR,風險報酬比1:1
綜合以上,使用tradingview的pine script寫成只做多單的逆勢策略。使用1小時線,每次進場100%資金。回測結果同時與BnH, 順勢Supertrend, 順勢Bollinger Bands相比較,結果如下:
股票 | BnH | Supertrend +2wma (14,3,5,40) | BB Breakout (20,1.7,40,3,14) | 勝率 | 盈虧比 | 最大回撤 | BB Reverse (20,1.7,0.002,35,5) | 勝率 | 盈虧比 | 最大回撤 |
---|---|---|---|---|---|---|---|---|---|---|
QQQ | 420.57% | 259.12% | 164.3% | 45.16% | 1.466 | 14.75% | 183.53% | 60.31% | 1.257 | 26.76% |
XLE | 31.17% | 109.3% | 51.87% | 40.56% | 1.153 | 26.72% | 14.99% | 51.39% | 1.03 | 49.35% |
TEAM | 2973.35% | 1102.88% | 745.6% | 45.21% | 1.269 | 41.39% | 250.11% | 58.74% | 1.211 | 32.91% |
ZM | 5.61% | -16.98% | -5.55% | 28.33% | 0.985 | 63.68% | 29.15% | 51.56% | 1.062 | 53.46% |
UPST | -55.96% | 169.35% | -13.51% | 30.67% | 0.978 | 80.62% | -79.18% | 40% | 0.355 | 82.16% |
NVDA | 3204.03% | 1836.67% | 806.76% | 40.94% | 1.353 | 56.52% | 380.07% | 56.45% | 1.269 | 36.79% |
TSLA | 10211.63% | 5339.44% | 3671.87% | 42.75% | 1.627 | 38.44% | 268.51% | 57.92% | 1.13 | 53.54% |
BABA | 0.82% | 18.32% | 126.33% | 40% | 1.192 | 40.83% | -49.66% | 50% | 0.887 | 66.75% |
OXY | -26.98% | -6.88% | -9.67% | 34.61% | 0.976 | 55.4% | 59.76% | 50% | 1.08 | 46.64% |
ARKK | 64.62% | 384.32% | 133.77% | 47.59% | 1.246 | 48.62% | -25.96% | 51.88% | 0.917 | 61.66% |
GLD | 23.76% | 15.06% | 36.04% | 39.12% | 1.161 | 25.35% | 23.49% | 52.73% | 1.073 | 34.06% |
XLRE | 14.41% | 40.32% | 44.88% | 38.16% | 1.344 | 13.13% | 36.73% | 54.7% | 1.153 | 19.1% |
布林通道逆勢策略與順勢Supertrend回測成績相比3勝9負,逆勢策略的特色為高勝率、低盈虧比、高回撤。光從高回撤來看就知道這個策略不能使用,因為較高的風險卻不能帶來較高的回報。從我短線操作經驗,逆勢策略規則是比較複雜的,需要同時判斷大盤走勢、突破時的量能表現、個股股性。技術面上需要尋找背離、2b法則。所以上述的簡單布林通道逆勢策略績效不佳是可以預期的,且要改善的地方很多。
布林通道使用心得
布林通道的核心功能在使用價格常態分佈與波動收縮擴張來敘述股價的狀況。從實測後的結果,可以發現單獨使用布林通道來進行順勢與逆勢操作的效果都差強人意。但Bollinger Bands在tradingview社群中仍非常受歡迎,使用方法也都是與各種技術指標互相搭配。例如BB+RSI, BB+MACD, 雙BB等等。但總是覺得布林通道的核心功能有點雞肋。逆勢操作上,比不上震盪指標的敏銳,順勢操作上,也比不過簡單的趨勢指標。所以在我的工具庫中,布林通道用處並不大。
如果你對布林通道的使用有更好的方法,請務必跟我分享!!
技術指標分類比較
指標名稱 | 指標類別 | 領先 | 落後 |
KD, CCI, RSI | 動能震盪指標 Momentum Oscillators (逆勢指標) | ✔ | |
MA, MACD, DMI | 趨勢指標 Trend | ✔ | |
Parabolic SAR, Supertrend | 趨勢指標 Trend | ✔ | |
Bollinger Bands, ATR Standard Deviation | 波動指標 Volatility | ✔ | |
Chaikin Oscillator On Balance Volume (OBV) | 量能指標 Volume | ✔ | |
Volume Rate of Change | 量能指標 Volume | ✔ | |
W底、M頭、破底翻、VCP Cup with Handle, High Tigh Flag | 型態 Pattern | ✔ | |
Fibonacci, 波浪理論 | 預測 Forcast | ✔ |