ボリンジャーバンド
ボリンジャーバンドとは何か
ボリンジャーバンドは、価格系列が直近の履歴に対してどれくらい動いているかを示すために設計されたチャート指標です。3本の線で構成されます。
- 中央線:移動平均に基づく。
- 上側バンド:中央線より上に位置する。
- 下側バンド:中央線より下に位置する。
中央線とバンドの距離は標準偏差(standard deviation)に結び付いています。平たく言えば、標準偏差は、平均の周りで値がどれくらい幅広く変動するかを測る一般的な方法です。直近の価格変動が大きいほどバンドは広がり、小さいほどバンドは狭まる傾向があります。
バンドは過去の価格から作られているため、将来に起こるボラティリティではなく、直近でボラティリティがどう振る舞ってきたかを表します。
ボリンジャーバンドの仕組み
大まかに言うと、ボリンジャーバンドは、選択した参照期間(lookback window)に対してローリング(移動)計算を行います。
-
参照期間を選ぶ
典型的な設定では、直近の一定の期間(たとえば日数やローソク足)を使って、中央線とボラティリティ指標を計算します。参照期間の長さが変われば、バンドの挙動も変わります。 -
中央線を計算する
中央線は、参照期間における価格の移動平均です。移動平均の長さが変われば、中心線も同様に変わります。 -
標準偏差で分散を測る
指標は、同じ参照期間における価格の標準偏差を計算します。この標準偏差は、直近のボラティリティの推定として機能します。 -
上側・下側バンドを作る
上側バンドは中央線に標準偏差のある倍率を掛けたものを足し、下側バンドは中央線から同じ倍率を引きます。この「倍率」は、バンドがどれくらい広いかに影響するパラメータです。 -
バンド幅と相対位置を解釈する
ボリンジャーバンドを使う代表的な方法は2つあります。
- バンド幅:上側・下側バンドがより離れて動くと、直近サンプルにおける分散(dispersion)が高いことを示します。近づくほど分散は低くなります。
- バンドに対する位置:価格が上側または下側バンドの近くに頻繁にある場合、参照期間における価格分布が、自身の直近平均に対して極端側へ押し出されていることを示唆します。
これらは、選択したローリング期間に対する記述的な比較として扱うことが重要です。参照期間、時間軸(timeframe)、価格入力(たとえばミッドプライスと別の価格定義)、偏差の倍率を変えると、指標の意味も変わります。
解釈に影響するメカニクスの詳細
トレードルールを使わなくても、ボリンジャーバンドは実装の選択や状況によって異なる挙動を示し得ます。
- 移動平均の種類:単純移動平均(simple moving averages)を使う実装もあれば、別の移動平均手法を使う実装もあります。中心線の滑らかさは、バンドが価格に「追随」する速さに影響します。
- パラメータの感度:参照期間の長さと標準偏差の倍率は、直接的にバンド幅を制御します。より広いバンドはタッチの頻度を下げ、短命のボラティリティ変化を隠してしまう可能性があります。一方、より狭いバンドはより素早く反応することがあるものの、交差がより頻繁に起きる場合があります。
- ローリングウィンドウの影響:計算は移動するサンプルに基づくため、新しい観測が入ってくると古い観測は外れます。これにより、ボラティリティが変化したときにバンド幅が突然変わることがあります。
- 時間軸依存:短い時間軸のバンドは日中または短期のボラティリティを反映し、長い時間軸のバンドは別のボラティリティ・レジームを反映します。時間軸をまたいだ比較は、解釈のズレにつながることがあります。
同じ市場を異なるパラメータセットや時間軸で見た場合、基となる考え方が同じでも、バンドの「形」は意味のあるほど異なって見えることがあります。
重要な限界とリスク
ボリンジャーバンドは予測モデルではありません。ローリング平均に対して価格がどれくらい分散してきたかを可視化するものです。
遅れと過去のボラティリティへの依存
バンドは過去の価格に依存するため、変化に自然に遅れます。ボラティリティが拡大した後、バンドは通常、瞬時ではなく徐々に拡大します。急激なレジーム変化の間は、移行の一部の期間において、バンドが古いボラティリティ水準を反映したままになる可能性があります。
レジームシフトは明瞭さを下げ得る
市場は、異なるボラティリティ・レジームの間を移動します(たとえばレンジとトレンド、あるいは落ち着いた状態とストレスのある状態など)。レジームが変わると、価格行動とバンドが示唆する「典型的な距離」との関係が弱まることがあります。
実務上は、あるレジームで極端に見えたものが、別のレジームでは普通に見える、ということを意味します。
テストにおけるパラメータリスクと過学習
ボリンジャーバンドを何らかの体系的な形で使う場合、選択したパラメータに依存します。誰かが特定の期間でうまくいったパラメータを選んで戦略を評価すると、それは誤解を招く自信につながり得ます。慎重なアウト・オブ・サンプル検証がない場合、結果は市場の安定した性質というより、使用したデータを反映している可能性があります。
「バンドが広いほどボラティリティが高い」というような記述的な使い方であっても、読者がすべてのレジームで同じ挙動が成り立つと前提してしまうと誤解され得ます。
データと実装の一貫性
異なるプラットフォームやデータフィードでは、指標がわずかに異なる形で計算されることがあります(たとえば丸め、価格入力、移動平均の定義など)。ソース間でチャートを比較している場合、バンドが完全に一致しないかもしれません。
「意味」に関する不確実性
バンドはボラティリティの構造を見やすくしますが、値動きの原因を説明するものではなく、特定の将来の道筋を保証するものでもありません。方向性や結果についての確実性としてではなく、測定と文脈のためのツールとして扱ってください。
独立して検証できること
ボリンジャーバンドの概念は、将来の価格を予測せずに検証できます。
- バンド幅の挙動を、期間同士の比較で確認する:直近の分散が高いほど、バンドは広くなるはずです。
- パラメータ変更下での一貫性を確認する:参照期間の長さや偏差の倍率を変えると、バンド幅と感度が変わるはずです。
- 時間軸を比較する:異なる時間軸のバンドは、異なる分散パターンを反映するはずです。
- 既知の遷移がある過去期間を見直す:指標は、先回りして瞬時に予期するのではなく、過去のボラティリティ変化に反応するはずです。
より深く知りたい読者にとっては、ボリンジャーバンドを他のボラティリティ指標と比較し、必要なデータや指標設定が出力にどう影響するかを考えることも有用です。
ボラティリティ指標のより多くの文脈は、こちらで確認できます:volatility indicators.
バンドがどのように計算され、どのように解釈されるかをより深いレベルで重視したい場合は、こちらをご覧ください:what is bollinger bands.
ボリンジャーバンドを責任を持って使う方法(予測に頼らない)
慎重なアプローチとして、指標が説明できる範囲に期待を合わせることが重要です。
- ボリンジャーバンドは、将来の価格についての確実性を断言するためではなく、相対的なボラティリティを可視化するために使う。
- 参照期間、偏差の倍率、移動平均の手法、使用した時間軸(timeframe)を把握しておく。
- 単一のバンドタッチや交差を、それだけで独立した説明として扱わない。複数のウィンドウにわたってバンドの挙動がどう変化するかを考慮する。