ボリンジャーバンドとは何を測る指標か — 計算式・読み方・限界の基礎
チャート上で価格を挟むように描かれる3本の線。その正体がボリンジャーバンドです。「バンドの内側に収まる」「バンドにタッチしたら反転」など、見た目の分かりやすさから多くのプラットフォームで標準搭載されているインジケーターですが、実際には「方向」ではなく「ばらつき」を測る指標です。本記事では、ボリンジャーバンドが何を表しているのか、どう読むのか、単独で使うときに陥りやすい誤解を、初心者にも追いやすい形で整理します。
判断材料の補助として広く使われる一方、前提を取り違えると逆方向に振り回されやすい指標でもあります。最初に「何を測っているか」を押さえておくと、誤った使い方で混乱せずに済みます。
ボリンジャーバンドとは何を測る指標か
ボリンジャーバンドは、ジョン・ボリンジャー氏が1980年代に考案したインジケーターで、価格のばらつき(標準偏差) を可視化するために使われます。中心となる移動平均線(ミドルバンド)と、その上下に標準偏差を一定倍した幅で描く2本のバンド(アッパー/ロワー)、合計3本の線で構成されます。
一般的な計算式は次の通りです。期間 N(多くは20)の終値の単純移動平均を SMA、終値の標準偏差を σ、倍率を k(多くは2)とすると、
- ミドルバンド = SMA(N)
- アッパーバンド = SMA(N) + k × σ
- ロワーバンド = SMA(N) − k × σ
統計的には、価格が正規分布に近い動き方をしていると仮定すると、k=2 の幅にはおおよそ95%程度のデータが収まると考えられています。あくまで「仮定上の目安」であり、実際の相場でこの確率が常に成り立つわけではない点には注意が必要です。
バンド幅は σ に比例するため、価格のばらつきが大きくなる(ボラティリティが上昇する)とバンドは広がり、ばらつきが小さくなるとバンドは縮みます。この 拡張(エクスパンション)と収縮(スクイーズ) を視覚的に捉えられるのが、ボリンジャーバンドの大きな特徴です。
ボリンジャーバンドの読み方
ボリンジャーバンドは、見た目のシンプルさに反して、いくつかの異なる読み方があります。代表的な3つを整理します。
1. バンドの幅で「環境」を判定する
バンドが収縮している期間は、ばらつきが小さく、相場がレンジ状態にあると考えられます。逆にバンドが急に広がる局面は、ボラティリティが拡大して、相場が新しい方向に動き始めた可能性を示唆する材料になります。スクイーズ(収縮)からエクスパンション(拡張)への切り替わりは、トレンド発生の手掛かりとして観察される場面が多いです。
2. 価格とバンドの位置関係でレンジ/トレンドを切り分ける
レンジ局面では、価格がアッパーバンドとロワーバンドの間を行き来する動きになりやすく、バンドの端付近は「行き過ぎの目安」として参照されます。
一方、強いトレンド局面では、価格がアッパー(またはロワー)バンドに沿って張り付くように動く「バンドウォーク」が発生することがあります。このときに「バンド端=反転」と決めつけると、トレンド方向に逆らう判断になりやすいので注意が必要です。
3. ミドルバンドをトレンドの方向感として使う
ミドルバンドは単純移動平均そのものなので、向きや傾きを見るとトレンドの方向感を補足できます。アッパー/ロワーの解釈と組み合わせる際の参考線として活用されます。
単独使用時の限界
便利な指標である一方、ボリンジャーバンド単独では判断しきれない領域もあります。過信を避けるために、以下の限界を押さえておくと安全です。
「バンドに触れたら反転」は常には成り立たない
レンジ相場では機能する場面があっても、強いトレンド中は連続してバンドに触れ続けることがあります。バンドタッチを売買シグナルそのものとして扱うのは、相場環境を取り違えるリスクが高い使い方と考えられます。
統計的な前提が崩れる場面がある
「k=2 で約95%」は、価格変動が正規分布に従うことを前提にした目安です。実際の相場ではテール(極端な値動き)が太い分布になりやすく、指標発表時や薄商いの時間帯には前提が崩れます。「ほとんど起きない」とされる動きが現実には頻繁に起きる点を、設計上の前提として持っておくと安全です。
遅行性を持つ
中心はあくまで移動平均なので、急な転換に対しては一拍遅れます。短い期間に変更すれば反応は速くなりますが、ノイズも増えてバンドが暴れやすくなる、というトレードオフがあります。
実装時の注意点
cBot やカスタムインジケーターからボリンジャーバンドを呼び出す場合、いくつか気を付けたい点があります。
ひとつは 計算期間の確保 です。N 本以上の足が貯まっていないと、バンドの値が有効に返ってこない場合があります。LastValue を参照する処理では、null チェックや NaN チェックを入れておくのが安全です。
もうひとつは 時間足ごとに別物として扱う ことです。M5 のボリンジャーバンドと H4 のボリンジャーバンドは、絶対値も役割もまったく異なります。マルチタイムフレーム分析を行うときは、時間足ごとに別個のインスタンスを持ち、それぞれ独立した「環境判定」として扱う設計になります。
また、k と N の値はデフォルト(20, 2)で語られることが多いですが、銘柄やボラティリティ特性に応じて調整することがあります。極端な値に変えるとバンドの意味そのものが崩れるため、「なぜその値にするのか」を説明できる範囲で調整するのが現実的です。
ボリンジャーバンドは他指標と組み合わせて使うほうが、単独使用時の限界を補いやすくなります。たとえばATRでボラティリティを併読する、トレンドフィルターとして移動平均線の傾きを併用する、などの考え方があります。具体的な組み合わせ方は、本ブログの「ロジックの組み合わせ」カテゴリで順次取り上げていきます。
まとめ
ボリンジャーバンドは、価格の ばらつき を標準偏差ベースで可視化するインジケーターであり、方向性そのものを示す指標ではありません。バンド幅の収縮・拡張は相場環境の切り替わりを捉える材料となり、価格とバンドの位置関係はレンジ・トレンドの解釈に使われます。
ただし、「バンドにタッチしたら反転」「k=2 ならほぼ収まる」といった単純化された読み方は、強いトレンドや異常時には機能しにくくなります。統計的な前提と遅行性を理解したうえで、他の指標やリスク管理ルールと組み合わせて運用するのが基本的な考え方です。
cBot やインジケーターを自作する場合は、null/NaN チェック、期間確保、時間足ごとの独立した管理に気を配ってください。実装の参考は ai-programming.xyz のスクール教材や、本ブログの記事一覧でもご紹介していきます。
本記事は一般的な情報提供を目的としています。投資助言ではありません。 取引判断はご自身の責任で行ってください。