快轉到主要內容
Background Image

【學習筆記】布林通道 Bollinger Bands

乾太
作者
乾太
一起寫程式的好朋友。
目錄

布林通道(Bollinger Bands, BBands)

計算方式
#

中線: 20SMA
上線: 20SMA + 2 倍標準差
下線: 20SMA - 2 倍標準差

舉例陽明(2609) 111/02/18 的布林通道
#

  1. 先計算中線,也就是 20 日簡單移動平均線

111/02/18 的收盤價格為 116.50 111/02/17 的收盤價格為 112.00 111/02/16 的收盤價格為 112.50 111/02/15 的收盤價格為 111.00 111/02/14 的收盤價格為 110.50 111/02/11 的收盤價格為 112.00 111/02/10 的收盤價格為 114.00 111/02/09 的收盤價格為 112.00 111/02/08 的收盤價格為 112.50 111/02/07 的收盤價格為 108.00 111/01/26 的收盤價格為 98.60 111/01/25 的收盤價格為 95.10 111/01/24 的收盤價格為 99.90 111/01/21 的收盤價格為 99.00 111/01/20 的收盤價格為 104.00 111/01/19 的收盤價格為 104.00 111/01/18 的收盤價格為 106.50 111/01/17 的收盤價格為 105.50 111/01/14 的收盤價格為 107.50 111/01/13 的收盤價格為 105.00

以上 20 天的收盤價加起來等於 2,146.10,並將其除以 20 等於 107.31,因此 111/02/185 日移動平均107.31

可以參考 【學習筆記】簡單移動平均線 Simple Moving Average

  1. 計算上線 = 20SMA + 2 倍標準差

標準差的計算方式為將 20 天的收盤價格,(收盤價格 - 平均價格) ^ 2,並將其相加後,除以資料數量,最後將其平方根。

111/02/18(收盤價格 - 平均價格)^2 = (116.50 - 107.31)^2 = 84.55 111/02/17(收盤價格 - 平均價格)^2 = (112.00 - 107.31)^2 = 22.04 111/02/16(收盤價格 - 平均價格)^2 = (112.50 - 107.31)^2 = 26.99 111/02/15(收盤價格 - 平均價格)^2 = (111.00 - 107.31)^2 = 13.65 111/02/14(收盤價格 - 平均價格)^2 = (110.50 - 107.31)^2 = 10.21 111/02/11(收盤價格 - 平均價格)^2 = (112.00 - 107.31)^2 = 22.04 111/02/10(收盤價格 - 平均價格)^2 = (114.00 - 107.31)^2 = 44.82 111/02/09(收盤價格 - 平均價格)^2 = (112.00 - 107.31)^2 = 22.04 111/02/08(收盤價格 - 平均價格)^2 = (112.50 - 107.31)^2 = 26.99 111/02/07(收盤價格 - 平均價格)^2 = (108.00 - 107.31)^2 = 0.48 111/01/26(收盤價格 - 平均價格)^2 = (98.60 - 107.31)^2 = 75.78 111/01/25(收盤價格 - 平均價格)^2 = (95.10 - 107.31)^2 = 148.96 111/01/24(收盤價格 - 平均價格)^2 = (99.90 - 107.31)^2 = 54.83 111/01/21(收盤價格 - 平均價格)^2 = (99.00 - 107.31)^2 = 68.97 111/01/20(收盤價格 - 平均價格)^2 = (104.00 - 107.31)^2 = 10.92 111/01/19(收盤價格 - 平均價格)^2 = (104.00 - 107.31)^2 = 10.92 111/01/18(收盤價格 - 平均價格)^2 = (106.50 - 107.31)^2 = 0.65 111/01/17(收盤價格 - 平均價格)^2 = (105.50 - 107.31)^2 = 3.26 111/01/14(收盤價格 - 平均價格)^2 = (107.50 - 107.31)^2 = 0.04 111/01/13(收盤價格 - 平均價格)^2 = (105.00 - 107.31)^2 = 5.31

將以上數值加總後,得到 653.47,並將其除以資料數量 20 後會獲得 32.67,最後再將其平方根後會獲得 5.72 即是標準差。

上線 = 20SMA + (SQRT * 2)
    = 107.31 + (5.72 * 2)
    = 107.31 + 11.44
    = 118.74
  1. 計算下線 = 20SMA - 2 倍標準差

根據上面我們獲得的標準差 5.72 繼續計算

下線 = 20SMA - (SQRT * 2)
    = 107.31 - (5.72 * 2)
    = 107.31 - 11.44
    = 95.87

範例資料
#

日期開盤價最高價最低價收盤價成交量中線上線下線標準差
111/02/18112.00118.00111.00116.50103,926107.31118.7495.875.72
111/02/17113.00114.50111.50112.0039,731106.88117.5296.245.32
111/02/16113.50113.50112.00112.5030,104106.88117.5296.245.32
111/02/15112.00112.50110.50111.0031,536106.83117.3796.295.27
111/02/14111.50115.50110.50110.5071,168106.96117.7596.165.40
111/02/11114.00115.00112.00112.0055,575107.16118.3495.975.59
111/02/10113.50114.50111.50114.0042,037107.31118.8295.795.76
111/02/09114.00115.50111.00112.0062,258107.38119.0995.675.86
111/02/08109.00116.50108.50112.50155,773107.51119.4695.555.98
111/02/07100.50108.00100.00108.0059,599107.93121.1194.756.59
111/01/2696.1099.9096.1098.6051,052108.76123.7893.737.51
111/01/2599.0099.1095.1095.1048,479110.08125.9294.237.92
111/01/2497.00101.0096.5099.9048,844111.45126.6096.297.58
111/01/21103.00103.5099.0099.0065,444112.58127.4897.677.45
111/01/20104.00105.50103.50104.0028,239113.75127.8899.627.06
111/01/19105.00107.50103.00104.0051,633114.75128.81100.697.03
111/01/18104.50108.00104.00106.5031,750115.83129.71101.946.94
111/01/17106.00106.50104.50105.5030,165116.60130.04103.166.72
111/01/14105.00107.50103.00107.5055,764117.50130.24104.766.37
111/01/13108.50109.50105.00105.0047,851118.23130.24106.216.01

範例資料: 陽明(2609) 111/02/18 ~ 111/01/13 個股股價行情 資料來源: https://stock.wearn.com/cdata.asp?Year=111&month=02&kind=2609