ボリンジャーバンドとは — 計算式・母標準偏差・σ の読み方の整理

仕様

英語名Bollinger Bands
分類ボラティリティ系
考案者・原典John Bollinger, Bollinger on Bollinger Bands(2001)
既定パラメータ期間 20 / 標準偏差の倍率 2
出力系列+kσ(価格チャートに重ねる)、中心線(価格チャートに重ねる)、−kσ(価格チャートに重ねる)
本サイトの実装ブラウザ内でインクリメンタル計算。既知値テストで検証済み(算出方法と検証方法)

概要

ボリンジャーバンドは、John Bollinger が 1980 年代に考案した指標で、移動平均を中心線とし、その上下に標準偏差の倍数だけ離れたバンドを描きます。考案者自身による解説書 Bollinger on Bollinger Bands(2001 年)があります。価格の水準と変動の大きさを同時に表示できる点が特徴です。

計算式

期間 nn の SMA を μt\mu_t、同じ nn 本の終値の母標準偏差を σt\sigma_t、倍率を kk とすると、

σt=1n∑i=0n−1(Ct−i−μt)2\sigma_t = \sqrt{\frac{1}{n}\sum_{i=0}^{n-1}\left(C_{t-i} - \mu_t\right)^2}
Uppert=μt+kσt,Middlet=μt,Lowert=μt−kσt\mathrm{Upper}_t = \mu_t + k\sigma_t, \qquad \mathrm{Middle}_t = \mu_t, \qquad \mathrm{Lower}_t = \mu_t - k\sigma_t

計算手順

  1. 直近 nn 本の終値の単純平均(中心線)を求める
  2. 同じ nn 本について、平均からの偏差の二乗の平均の平方根(母標準偏差)を求める
  3. 中心線に標準偏差の kk 倍を足したものを上側バンド、引いたものを下側バンドとする

性質

一般的な使われ方

終値とバンドの位置関係、バンド幅の拡大・縮小(バンド幅が狭い状態は「スクイーズ」と呼ばれます)が観察の対象とされます。位置関係と幅を数値化したものが %B と バンド幅 です。

注意点

本サイトの実装

移動和と移動二乗和から平均と分散を O(1)O(1) で更新します。大きな価格水準で生じやすい桁落ちを避けるため、最初の値を基準にずらして集計しています。TA-Lib の BBANDS と一致することを既知値テストで確認しています。

計算例(合成データ)

計算例: 固定した乱数で生成した合成データにボリンジャーバンド(既定パラメータ)を適用したものです。実在の銘柄・価格ではありません。ドラッグで移動、ホイール・ピンチで拡大縮小できます。

関連する指標

参考文献

  1. John Bollinger (2001). Bollinger on Bollinger Bands. McGraw-Hill

本解説は上記文献に基づく一般的な見解の紹介であり、指標の解釈は流派・文献により異なります。将来の値動きを予測・保証するものではありません。詳細は免責事項をご覧ください。

本ページには広告が含まれます。