ボリンジャーバンドとは?±2σで逆張りすると失敗する理由と、帯の位置・幅の読み方

ボリンジャーバンド、±2σは売買サイン?を示す表紙。女性と背景は生成イメージです。

「上の線に触れたから売ったら、そのまま上がり続けた」「下の線を割ったので買ったら、さらに下がった」。ボリンジャーバンドを使うと、こんな戸惑いにぶつかります。線がはっきり見えるため、価格の天井と底を教えてくれるように感じやすいからです。

ところが、この帯が表すのは、設定した期間の価格に対する相対的な位置と、価格の散らばり方です。帯の外へ出たことだけで、次に反転するとは決まりません。「±2σには約95%が収まる」という説明も、そのまま株価の予測確率には置き換えられません。

この記事では、計算式を小さな数値例でほどき、位置・傾き・幅を分けて読む方法を整理します。特に、株価が反発していないのに帯の内側へ戻る仕組みと、売買の前に決めたい条件を扱います。図表の価格はすべて説明用の架空データで、特定銘柄の推奨や実測成績ではありません。

先に押さえる3点
  • 上限・下限は、将来の最高値・最安値を約束する線ではない
  • 「帯のどこにいるか」「中心線の向き」「帯の広さ」を別々に確認
  • 接触をきっかけに観察し、注文・撤退・数量は別の条件として決める
目次

1.ボリンジャーバンドとは?価格の「ものさし」が毎日変わる指標です

ボリンジャーバンドは、ジョン・ボリンジャー氏が考案したテクニカル指標です。一般的には、真ん中に一定期間の単純移動平均線を置き、その上下に、標準偏差の一定倍だけ離した線を描きます。代表的な初期設定は20期間と2倍です。基本構造はFidelityの公式解説でも確認できます。

標準偏差は「ひょうじゅんへんさ」と読み、記号σはシグマと読みます。ここでは、期間内の価格が平均からどれくらい離れているかをまとめた値と考えてください。同じ平均1,000円でも、毎日995〜1,005円付近にいる場合と、900〜1,100円へ大きく動く場合では、後者の帯が広くなります。

大切なのは、平均も標準偏差も更新されることです。日足の20期間なら、新しい営業日の価格が入ると、古い1日分が計算から外れます。したがって、昨日の上限1,050円が、今日も1,050円であるとは限りません。固定された壁ではなく、過去の価格に合わせて動くものさしです。

見る部分読み取れることそれだけでは分からないこと
中心線設定期間の平均価格とその向き将来の適正価格・企業価値
上限・下限平均から一定の散らばり分だけ離れた水準必ず反転する天井・底
帯の幅計算期間内の価格の散らばり次の値動きの方向と大きさ
価格の位置現在の価格が帯の上側か下側か買えば利益が出る確率

なお、企業の利益や資産に対して割安かを判定する道具ではありません。業績が悪化して株価水準が切り下がる局面でも、下の帯は計算されます。「帯の下だから割安」という言い方をすると、チャート上の相対位置と企業価値の評価が混ざってしまいます。

2.計算式は「平均±標準偏差×倍率」です

この記事では、終値を使う単純移動平均型、期間n、倍率kを前提にします。標準偏差は、期間内の二乗偏差の合計をnで割る方式です。これは計算の再現条件であり、すべてのチャートサービスが同じ内部仕様だと断定するものではありません。

中心線M=直近n本の終値の合計÷n
標準偏差σ=√{直近n本の「終値−M」の二乗の合計÷n}
上限U=M+k×σ
下限L=M−k×σ

平均からの差をそのまま足すと、プラスとマイナスが打ち消し合います。そこで差を二乗してから平均し、最後に平方根を取って価格と同じ単位に戻します。株価が円表示ならσも円です。「2σ」は2%という意味ではなく、その時点の標準偏差の2倍です。

手計算できるように、期間を5本に短くした架空例を見ます。終値を98、99、100、101、102円とすると、平均は100円です。平均との差は−2、−1、0、1、2円、その二乗は4、1、0、1、4で、合計10になります。

計算の段階架空例の計算結果
平均(98+99+100+101+102)÷5100円
二乗した差の平均(4+1+0+1+4)÷52円²
標準偏差√2約1.414円
+2σの上限100+2×√2約102.828円
−2σの下限100−2×√2約97.172円
架空終値98、99、100、101、102円の平均100円、標準偏差約1.414円、上下2σの計算図。
図1:5本の架空終値を使った計算。期間は説明用の5本、標準偏差の分母は5、倍率は2です。通常設定の20期間と混同しないでください。

この例では、最後の102円は平均より高いものの、上限には届いていません。1本前から1円上がったという事実と、平均から何σ離れているかという事実は別です。騰落率だけで帯との位置関係を推測せず、その時点の平均と散らばりも確認します。

表計算で再現するときも、まず5本の例で同じ値になるかを確かめると間違いに気づきやすくなります。nではなくn−1で割る方式なら、この例の標準偏差は約1.581円になります。似た名前の関数を選んでも値が違う理由は、価格データだけでなく、この分母の違いにもあります。

3.20日・2σの設定を変える前に、足と価格をそろえます

期間20は、日足なら20本の営業日、週足なら20本の週、5分足なら20本の5分足です。同じ数字でも観察する時間の長さが大きく違います。日足の帯で数日間の保有を考えていたのに、5分足の小さな変化だけで判断を入れ替えると、最初の取引計画と合わなくなります。

また、計算対象が終値なのか、高値・安値・終値の平均など別の価格なのかを確認します。TradingViewの公式仕様では、期間、中心線の移動平均の種類、計算に使う価格、標準偏差の倍率などを確認できます。この記事の図は終値・単純移動平均で統一しています。

同じ期間のまま倍率だけを2から3にすれば、中心線は変わらず上下の線が遠くなります。一方、期間を変えると平均も標準偏差も計算対象が変わります。期間を長くすれば必ず帯が広がる、短くすれば必ず狭まる、とはいえません。古い期間に大きな変動が含まれるかによっても違います。

まずは日足・20期間・終値・単純移動平均・2σなど、ひとつの設定を固定して読み方を身につけるのが現実的です。これは最適な利益を保証する推奨設定ではなく、比較条件をそろえるための出発点です。都合のよい線に見えるまで設定を変えると、同じルールの検証ができなくなります。

4.「±2σに約95%」を、そのまま反転確率にしない理由

平均と標準偏差が決まった正規分布を考えると、平均から±2標準偏差の区間に入る確率は約95.45%です。この数字は、NISTが示す正規分布の式から求められます。しかし、数式の前提と、目の前の株価の動きが同じかは別の問題です。

ボリンジャーバンドでは、直近の価格から平均と標準偏差を計算し、それを日々更新しています。平均も散らばりも固定されていません。また、帯の計算に使うのはこの記事の場合「価格の水準」であり、日々の騰落率の分布を推定したものでもありません。この二つを混ぜて、正規分布の数字を当てはめないことが大切です。

考案者自身も、標準偏差を使っていることを理由に統計的な前提を置かないよう注意しています。また、帯への接触そのものを売買サインとして扱わず、強いトレンドでは帯沿いの値動きが続くことを説明しています。出典はJohn Bollinger公式の運用ルールです。

仮に、ある検証期間の終値の95%が帯の内側だったとしても、それは「外側へ出た翌日に95%の確率で反転する」という意味にはなりません。前者は全観測日の位置の集計、後者は外側へ出た日を起点とする翌日の条件付き結果です。分母も、調べている出来事も違います。

さらに、「翌日に帯の内側へ入る」と「買値より上がって利益が出る」も違います。帯が下へ移動すれば、株価が同じでも内側に入ることがあります。勝率を知りたいなら、注文時点・決済条件・コストまで定義した別の検証が必要です。帯の説明に出てくる確率を、そのまま取引の勝率として読まないようにします。

5.位置・傾き・幅の3つを分けると、判断が整理できます

チャートを開いたら、まず価格が中心線より上か下か、次に中心線がどちらへ向いているか、最後に帯が広がっているかを確認します。上の帯に近いという情報だけでは、上昇の途中なのか、横ばいの上端なのかを区別できません。

下の図は、横ばいから上昇へ移る架空の終値に、20期間の帯を重ねたものです。左側と右側では、同じ「上側に位置する」という見た目でも背景が違います。線の形を暗記するためではなく、価格の位置と平均の変化を別々に見る練習に使ってください。

架空の横ばいから上昇への価格系列と20期間平均、上下2σ。価格の位置と中心線の向きを比較する図。
図2:架空の横ばい・上昇データ。終値、20期間の単純移動平均、±2σを計算しています。前半19本は必要なデータが足りないため帯を描いていません。実際の勝ちパターンや利益実績を示す図ではありません。
相場の読み分け観察する組み合わせ検討の方向注意点
強気の仮説中心線上向き・価格が上側・高値更新上昇継続を仮説として観察上限接触だけで売らず、追随買いの割高さも点検
中立の仮説中心線横向き・上下へ往復・値幅縮小レンジ継続と離脱の両方を用意帯が狭いことだけで上抜けを決めつけない
弱気の仮説中心線下向き・価格が下側・安値更新下落継続と見送りを優先して検討下限接触だけで安易に買い下がらない

ここでいう強気・中立・弱気は、状況を整理する仮説です。必ずそう動くという予報ではありません。たとえば中心線が上向きでも、直近の上値抵抗がすぐ近くにあれば、買ってから取れる値幅は小さいかもしれません。帯だけでなく、過去の高値・安値と売買の距離関係を見ます。

価格が上下の帯沿いに推移する状態はバンドウォーク、帯が狭まる状態はスクイーズと呼ばれます。ただし、この記事では位置・計算・設定の理解を中心にします。継続状態の判定や収縮後の取引ルールまで一度に増やすより、まず帯の変化を同じ言葉で記録できることが土台になります。

6.株価が反発しなくても「帯の中へ戻る」ことがあります

意外に見落としやすいのが、価格と帯の両方が動くことです。架空例として、19日連続で100円だった株価が、20日目に90円へ下がり、21日目も90円のままだった場合を考えます。期間20、終値、分母n、2σという同じ条件で計算します。

20日目は、100円が19本、90円が1本です。平均は99.50円、標準偏差は約2.179円なので、下限は約95.141円です。90円の終値は下限を下回っています。翌21日目になると、100円が1本計算から外れ、90円がもう1本加わります。

株価が戻ったのか、帯の方が動いたのか。この違いは、反発を期待してチャートを見るときの自分への問いにしたいです。

すると平均は99円、標準偏差は3円となり、下限は93円へ下がります。90円の終値はまだ外側ですが、下限との差は約5.14円から3円へ縮まります。さらに90円が続くと、24日目には100円15本・90円5本となり、平均97.50円、標準偏差約4.330円、下限約88.840円です。

架空価格が90円のままでも、下限が95.14円から88.84円へ下がり24日目に帯内に戻る計算例。
図3:19本の100円の後に90円が続く架空例。終値は90円のままでも、計算対象が入れ替わることで24日目には下限が90円を下回ります。帯内復帰と株価反発を分けて確認します。

この24日目には、株価は90円のまま、帯の内側に入っています。20日目に90円で買った人の含み益は、コストを考えなければゼロです。「帯に戻ったから値戻りを取れた」と解釈すると、指標の変化と損益を取り違えます。

この例から分かるのは、帯内復帰を見るなら、価格がいくら変化したのかも同時に記録する必要があるということです。中心線の移動と帯の拡大で説明できる復帰なのか、価格そのものが回復したのかを分けます。帯へ戻るまで待つルールを使う場合も、時間切れや最大損失の条件が別に必要です。

7.%bとBandWidthは「場所」と「広さ」を数字にします

似た名称で混同しやすいのが、%bとBandWidthです。%bは価格が上下の帯のどこにいるか、BandWidthは帯が中心線に対してどれくらい広いかを表します。この記事では%bを0〜1が基準となる比率表示、BandWidthを百分率表示にそろえます。

%b=(価格−下限)÷(上限−下限)
BandWidth(%)=(上限−下限)÷中心線×100

たとえば、下限900円、中心線1,000円、上限1,100円で、株価が1,050円なら、%bは150÷200=0.75です。BandWidthは200÷1,000×100=20%です。この20%は将来の騰落率予測ではなく、現在の上下の帯の距離を中心線で割った値です。

同じ上下の帯を仮定価格%bBandWidth
下限上900円020%
中心線上1,000円0.5020%
上限上1,100円1.0020%
上限より上1,150円1.2520%

%bは名前に%が付いていても、必ず0〜100に収まるわけではありません。比率表示なら上限で1、下限で0となり、帯の外では1を超えたりマイナスになったりします。100倍して示すサービスとの表示の違いも確認してください。上表は帯を固定して位置を比べる説明用で、連日の実測値ではありません。

算式と表示の基準はTradingViewの%b仕様、幅の算式と比較の注意点はBandWidth仕様を参照しています。帯が狭いかは、一律の数値だけでなく、同じ銘柄・同じ時間足の過去と比べます。

終値がすべて同じで上限と下限が重なる場合は、%bの分母がゼロになります。また、中心線がゼロならBandWidthも通常の式では計算できません。計算不能を勝手に「中立」や「0%」と読み替えないことも、自作の集計や検証では大切です。

8.売買に使うなら、入る条件より先に「外れた条件」を決めます

指標を売買に使う段階では、「帯に触れたら何をするか」を一行で決めるより、観察と注文を分けたほうが記録しやすくなります。以下は考え方を具体化するための設計例で、検証済みの収益ルールではありません。

上昇継続を狙うなら、確定した日足が上側にあり、中心線が上向き、直近高値も更新したという条件を候補にします。そのうえで、翌日のどの価格までなら買うか、支持候補を割ったらどうするかを決めます。高く寄り付きすぎたときまで追いかける必要はありません。

横ばいの下側からの戻りを考えるなら、中心線が横向きであること、過去の安値帯が守られること、価格の反発を確認することなど、帯の外へ出た以外の条件を加えます。決算などで価格水準そのものが変わった可能性があるときは、以前のレンジへ戻る前提を保留します。

撤退条件には、価格の条件と時間の条件があります。想定した安値を割る、決めた営業日数を過ぎても戻らない、出来高を伴って逆方向へ離れるなど、何を無効化とみなすかを先に書きます。買った後に帯が下がるたびに撤退水準まで下げると、当初の許容損失が変わってしまいます。

9.架空の100万円口座で、買う株数と見送りを計算します

具体例として、口座資金100万円、1回の取引で想定する損失の目安を5,000円、買値1,020円、撤退判断の価格を995円と仮定します。この0.5%という割合は説明用で、誰にでも適切なリスク量という意味ではありません。生活資金や他の保有分によっても許容額は変わります。

1株当たりの値幅リスクは25円なので、費用を無視した計算上の上限は5,000÷25=200株です。購入代金は20万4,000円です。しかし、売買手数料や想定価格からのずれを合わせて1株5円の余裕として見込むなら、5,000÷30=約166株になります。

100株単位で売買するケースなら、ここでは100株へ切り下げます。予定どおり1,020円で買い、995円で決済し、見込んだ費用等が1株5円だった場合の損失は約3,000円です。実際の費用は利用する口座や注文によって異なるため、これは単純化した計算例です。

条件計算・確認この例での扱い
買値1,020円・撤退995円価格差25円、費用等5円を仮置き100株なら想定約3,000円
翌朝1,060円へ窓を開ける同じ撤退995円では価格差65円100株でも費用前6,500円。注文を見送る候補
上値の目安が1,030円利益の候補は10円、撤退幅は25円値幅の釣り合いを再検討
決算をまたぐ予定想定撤退価格を飛び越す可能性保有回避・数量縮小などを事前に選択

ここで計算したのは予定どおり執行できた場合の損失であり、最大損失を保証するものではありません。価格が飛び、買い手が少なくなると、撤退価格より不利な価格で約定する場合があります。逆指値を置くだけで想定額に完全に限定できるとは考えず、決算や流動性も取引前に確認します。

帯が広く、撤退候補までの距離が大きいなら、同じ損失予算で持てる株数は小さくなります。最低売買単位でも予算を超えるなら、条件が整うまで見送れます。「サインが出たから必ず買う」ではなく、買える数量と価格が成立する場面だけを選ぶ考え方です。

10.検証と実画面でずれやすい5つの落とし穴

① 確定していない足で、確定後と同じ判定をします

日中は現在の価格が変わるため、当日の帯も動きます。場中に一度上限を超えても、引けでは帯内に戻ることがあります。終値で判定するルールなら、終値が確定した後に判断します。その終値を見てから、同じ終値で必ず約定できたとする検証は、情報の順序を見直す必要があります。

② 株式分割などの調整条件が混ざります

価格系列の調整方法が違えば、平均と標準偏差も変わります。ある画面は分割調整済み、別の表は未調整、といった状態で比較しないようにします。欠損した日を前日の価格で埋めるかどうかも、帯の幅に影響します。利用データの扱いは検証メモに残します。

③ 見栄えのよい設定だけを後から選びます

期間・倍率・出口を大量に試し、過去に最も良かった組み合わせだけを残すと、偶然に合った可能性があります。調整に使った期間とは別の期間で結果を見ること、手数料や価格のずれを含めること、同時保有の制約を入れることが必要です。勝率だけでなく、平均利益・平均損失・大きな連敗も確認します。

④ 幅を、そのまま明日の値幅と考えます

価格が毎日同じ額ずつ上がる架空の系列でも、20本の価格水準は散らばるため、帯には幅ができます。つまり、この標準偏差は「日々の騰落額の標準偏差」と同じではありません。帯幅が10%だから翌日10%動く、という読み替えはできません。

⑤ 似た指標を増やして、根拠が増えたと考えます

移動平均線とボリンジャーバンドは、設定によっては同じ中心線を見ています。二つが上向きだから独立した証拠が二つある、と数えると重複します。追加するなら、出来高、価格の支持・抵抗、決算日など、何を補うための情報かを決めます。情報が増えても、撤退条件が曖昧なままなら取引計画は完成していません。

11.まとめ:帯に触れた後、価格そのものを確かめます

ボリンジャーバンドは、価格の相対的な位置と散らばりを同時に見られる指標です。平均と標準偏差でできているため、線の意味を計算から理解すれば、見た目だけで売買を決める場面を減らせます。

私が使うなら、帯に触れたことだけで売買を急ぐより、価格の位置と帯の幅を分けて記録したいです。戻るはずという期待を確かめ直すための整理になりました。

実際の画面では、時間足・期間・価格の種類・中心線・倍率をそろえ、位置、傾き、幅の順に観察します。その後に、価格の高値・安値、出来高、イベントを確認し、注文価格・撤退価格・数量・見送り条件を決めます。

覚えておきたいのは、帯の内側へ戻ることと、価格が戻ることは同じではないという点です。指標が改善して見えても、買値からの損益を別に確認してください。線を当てることより、条件が外れたときにも対応できる計画を作ることが、使い方の中心になります。

出典は本文中の各リンクに記載しています。図表・計算例・取引条件は当ブログ作成の架空例です。本記事は一般的な情報提供を目的とし、特定銘柄や取引手法の推奨、将来の利益の保証を行うものではありません。投資判断は最新の情報とご自身の資金状況を踏まえて行ってください。投資判断はご自身の責任でお願いいたします。記載の数値は、本文中に示した日付時点の決算短信・会社のIR資料などの公開情報に基づきます。最新の情報は各社の開示でご確認ください。

広告・PR:当ブログはアフィリエイト広告を掲載しています。リンク経由の申込み等により、運営者に報酬が入る場合があります。

ボリンジャーバンド、±2σは売買サイン?を示す表紙。女性と背景は生成イメージです。

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
目次