ボリンジャーバンド:%BとBandWidthを読み、スクイーズを売買シグナルと見なさない
ボリンジャーバンドの%BとBandWidthを計算し、同一市場内で圧縮を比較して、スクイーズの状態と方向性のある取引ルールを区別する
このガイドの内容バンドを相対的な位置として読み取る
短い要約
ボリンジャーバンドは、移動平均線と分散(ばらつき)の指標を組み合わせ、価格を包み込むようなエンベロープ(帯)を形成します。ここから導き出される2つの値は、それぞれ異なる情報を提示します。%Bは価格がバンドのどの位置(内側か外側か)にあるかを示し、BandWidthは中心線に対するバンド幅を示します。両者を計算し、同じ市場の過去データと比較したうえで、スクイーズを価格の方向予測ではなく、詳しく調べる市場の状態として捉えます。
バンドを相対的な位置として読み取る
ボリンジャーバンドの上限と下限は、選択された移動平均と直近のばらつき(分散)を基準とした価格の位置関係を示します。上限バンド付近での終値は、その移動基準に対して高い位置にあり、下限バンド付近での終値は低い位置にあります。いずれの位置も、固定された評価額や予測、あるいは価格が反転する確率を示すものではありません。基準となる期間(ウィンドウ)が移動するため、当日の価格がほとんど変化しなくてもバンドが変動することがあります。バンドへの接触は、トレンド、バーのタイミング、およびテスト対象のルールと照らし合わせて解釈すべき事象であり、それ自体が完全な売買の指示となるわけではありません。元のルールでは、バンドへの接触(タグ)だけではシグナルにならないことや、強いトレンドでは価格がバンドに沿って推移(バンドウォーク)し続ける可能性があることが明示的に警告されています。 {source:johnBollingerBandsRules}
入力値からエンベロープを再構築する
一般的な構成では、20期間の単純移動平均を中央のバンドとし、その上下に2標準偏差分だけ離れた位置に外側のバンドを配置します。表記としては、Basis = MA(source, n)、Upper = Basis + k × σ、Lower = Basis − k × σが用いられます。ここで、nは期間(ウィンドウ)、kは乗数、σは選択されたデータソースのその期間におけるばらつき(分散)を表します。よく知られている「20」と「2」という値はデフォルト設定であり、普遍的な設定ではありません。ソース(元データ)、基準の種類、時間足、期間、乗数、およびプロットされるオフセットはすべて、チャートの表示内容に影響を与えます。 2つのプラットフォームを比較したり、シグナルをスクリプトにコピーしたりする前に、これらの入力値を確認してください。 {source:tradingViewBollingerBandsGuide}
%Bを使用して価格の位置を定量化する
%Bは、現在価格の位置を、現在のバンド(%B = (Price − Lower) / (Upper − Lower))に連動したスケールに変換します。値が0の場合は価格が下限バンドにあり、0.5の場合は(バンドが基準線に対して対称な場合)中間点にあり、1の場合は上限バンドにあります。0未満または1を超える値は、価格がエンベロープの範囲外にあることを意味します。これは正規化された位置を示すものであり、将来の結果に対するパーセンタイル(百分位数)ではありません。一般的に表示される0.2や0.8といった水準は慣習的な目安に過ぎないため、自身のルールが「バーの途中での接触(イントラバー・タッチ)」、「バーの終値(バー・クローズ)」、「確定したクロス」のいずれに基づいているかを明確にしておく必要があります。 {source:tradingViewBollingerPercentB}
BandWidthを使用して圧縮(スクイーズ)の度合いを測定する
BandWidthは、外側のライン間の距離を中間バンド(BandWidth = 100 × (Upper − Lower) / Basis)を基準として再スケーリング(比率化)します。これは通常、パーセンテージとして表示されます。基準値が正の場合、値の低下はその基準値に対してエンベロープの幅が狭まったことを意味し、分散の拡大は通常、幅を広げる要因となります。生の距離(絶対値)が小さいことと、BandWidthの値が小さいことは、異なる価格水準においては同じ意味を持ちません。分母も重要です。基準値がゼロの場合、比率は定義されません。また、基準値がゼロまたは負の場合、自動的なパーセンテージ比較ではなく、別途適切な解釈を選択する必要があります。BandWidthは「圧縮(コンプレッション)」を測定するものであり、その後の価格変動の原因や方向を測定するものではありません。 {source:tradingViewBollingerBandWidth}
これら2つの算出指標を確認するために、仮定の「5つの終値によるスナップショット」を使用します。終値は 97, 99, 100, 101, and 103 です。これら5つの値の平均は100であり、この例では母集団の標準偏差(除数にNを使用)の慣例を用いると、標準偏差は sqrt((9 + 1 + 0 + 1 + 9) / 5) = 2 となります。k = 2 の場合、バンドは 104 and 96 となります。価格が103のとき、%B = (103 − 96) / (104 − 96) = 0.875 となり、一方で BandWidth = 100 × 8 / 100 = 8% となります。価格が105であれば、%B は 1.125 となり、アッパーバンド(上限)の外側に位置することになりますが、これは何らかの確率が112.5%であることを意味するわけではありません。この5つの値を用いた算術的な例は、デフォルトの20期間チャート設定とは異なるものであり、プラットフォーム間の比較を行うには、標準偏差や基準(ベース)に関する計算の慣例を一致させる必要があります。
<!-- learn:figure -->

スクイーズの状態をその市場の過去のデータと比較する
「スクイーズ(値動きの収束)」を判定するには、比較対象となる期間(ウィンドウ)の設定が必要です。同じチャートの時間足であっても、ある銘柄におけるBandWidthが8%という数値は6ヶ月ぶりの安値圏を示すかもしれない一方で、別の銘柄ではごく一般的な水準である可能性があります。TradingViewも同様に、値幅の狭さは銘柄や時間足に依存すると注意を促しており、過去の数値や価格の動きを参照するよう推奨しています。結果を確認する前に、まず参照期間(ルックバック期間)を選定し、確定したデータを使用し、閾値を定義してください。例えば、直前の確定済み125本のバーにおける、その銘柄自身のBandWidthの10パーセンタイルを下回る値に印を付ける研究ルールが考えられます。これはあくまで一つの分析上の定義であり、公式なデフォルト設定や、その後に必ず価格変動の拡大(ブレイクアウト)が起こることを保証するものではありません。 {source:tradingViewBollingerBandWidth}
方向性を判断する別のルールが適用されるのを待つ
圧縮(コンプレッション)の状態にあるからといって、その後のブレイクアウトが上昇方向になるか下降方向になるかが決まるわけではありません。実用的なルールとして、「アラート(警告)」と「トリガー(売買の引き金)」を区別する方法があります。まず、事前に定義した「値幅が狭い状態」を特定し、次に指定したバンドを明確に超えて終値が確定するなどの価格変動を待ち、最後に注文を出すタイミングを定義します。前述の「125本のバー(ローソク足)」という期間や「10パーセンタイル」という閾値は、あくまで仮定の数値です。最も魅力的なブレイクアウトをもたらした設定を後から選ぶのではなく、過去のデータを用いて様々な設定を事前にテストしてください。スクイーズ状態は長引く可能性があり、最初のブレイクアウトが失敗したり反転したりすることもあります。つまり、そのセットアップ(準備状態)自体は、即座にエントリー(売買)を意味するものではありません。
トレンド内でのバンドブレイクを読み取る
バンドの外側で終値が確定したからといって、自動的に「買われすぎ(売りシグナル)」や「売られすぎ(買いシグナル)」と判断できるわけではありません。トレンドが継続している間、価格は繰り返しアッパーバンド(上側バンド)に接触したり、その外側で終値をつけたりすることがあります。同様の現象はロワーバンド(下側バンド)の下方でも起こり得ます。ジョン・ボリンジャーのルールでは、こうしたバンド外での終値確定は、反転よりもトレンド継続と整合性が高いとされていますが、個別の状況に応じた解釈も必要です。もし反転のルールで%Bを用いる場合は、トレンドフィルターの事前設定やその後の価格構造など、反転と「バンド・ウォーキング(バンドに沿って価格が推移する現象)」を区別するための追加的な根拠を明確にする必要があります。単に名称が異なるという理由だけで、相関関係にある複数の指標を独立した裏付けとして数えないでください。 {source:johnBollingerBandsRules}
テストを行う前に設定を固定する
ソース(元データ)、基準(ベース)の種類、ルックバック期間、乗数、時間足、セッション、価格調整、オフセット、スクイーズの閾値、および現在のバーが確定しているかどうかを記録してください。シグナルが現在のバーの終値と現在のバンドを使用する場合、その終値は移動平均や分散の計算にも寄与することになります。もし意図された境界線がバーの開始前に判明している必要があったのであれば、代わりに直前に確定したバンドと比較してください。これらは異なるルールとなります。次に、取引可能な価格を用いて、注文トリガー、次に可能な約定時刻、ストップ(損切り)、ポジションサイジング、ギャップ(窓)の扱い、手数料、およびスリッページの想定を明記してください。チャート上の条件と、シミュレーションまたは実際の約定(フィル)は、プロセスにおける別々の要素です。
よくある質問
Q12標準偏差のバンドには、将来の価格の95%が含まれるか?
いいえ。標準偏差を用いた構成だからといって、ボリンジャーバンドが95%の信頼区間や確率予測になるわけではない。価格の観測値は独立した正規分布からの抽出ではなく、考案者もバンドの計算式に基づく統計的な前提を置くことに対して注意を促している
Q2ボリンジャー・スクイーズは、価格がどちらの方向にブレイクするかを予測するか?
いいえ。BandWidthは相対的な収縮度を測定するものである。別途、事前に定義された価格トリガーや方向性のルールが必要であり、ブレイクアウトが失敗することもあり得る
Q3アッパーバンド(上限)を上回って引けた場合、自動的に「買われすぎ」と判断されるのでしょうか?
いいえ、そうではありません。バンドは相対的な位置関係を示すものです。強いトレンドが発生している場合、価格はアッパーバンドに沿って推移(バンドウォーク)することがあるため、バンドにタッチしたり、バンドの外側で引けたりしたからといって、それだけで直ちに反転のシグナルになるわけではありません。
出典
問題を報告
この記事のリンクを含むメールを準備します。送信すると Mark に報告が届きます
クイックチェック
記事を読み終えたら、3問で確認しましょう
問題 01
下限バンドが96、上限バンドが104、価格が103の場合、%Bの値はいくつになりますか?
答えを選ぶと解説を確認できます
オプション用語集
コール、プット、オプションチェーンから IV、グリークス、建玉、マックスペインまで、主要用語を正確に解説します
オプション用語集を見る