使い方
ボリンジャーバンド
相場の振れ幅(ボラティリティ)を表す。①足元の価格水準が平均からどれくらい乖離しているか、②足元の相場の荒れ具合(価格変動の激しさ)がどれくらいになっているか分かる。
平均回帰すると予測した場合
価格が上下に激しく動き、それぞれ大きく上下にぶれた後、平均値に戻ってくると考えた場合は、「逆張り」のポジションをとる。
大きく値を伸ばしたら、ショートポジション(空売り、現物売り)、大きく値を下げたら、ロングポジション(信用買い、現物買い)を仕掛ける。
基準値は時と場合によるが、±σ2を上下に突き抜けたときが仕掛けのポイントと一般には言われている。
こうした2つの株価(指標)の値のブレで利益を稼ごうとする投資スタイルを、広義ではシステムトレード、狭義では、ペアトレード、サヤ取りと呼ぶ。
一般的に、平均乖離・平均回帰を狙ったペアトレードに適切な銘柄の選択基準は、相関係数が0.8以上といわれている。
本テンプレートで用いている日経平均とNYダウの相関係数は、2011年1月4日~2021年3月19日においては、「0.98147」と強い相関関係があることが認められる。
保合い相場から脱したタイミングと見る場合
大きく平均値から上下に乖離した後、そのブレ幅がしばらく大きくなり続ける(ボラティリティー・ブレークアウト)と考えた場合は、「順張り」のポジションをとる。
基準値は時と場合によるが、±σ2を上下に突き抜けたとき、そのまま素直にトレンドに従う判断をする場合が多い。
+2σ を上に突き抜けたら、ロングポジション(信用買い、現物買い)を仕掛け、-2σを下に突き抜けたら、ショートポジション(空売り、現物売り)をとる。
ND倍率
日経平均株価(日経225)をダウ平均株価(NYダウ)で割って計算した指標。
\( \displaystyle \bf ND倍率= \frac{日経225}{NYダウ}\)
ダウ平均株価(Dow Jones Industrial Average)は、S&P ダウ・ジョーンズ・インデックスが算出するアメリカ合衆国の代表的な株価指数。
2011年1月以降、ND倍率は、0.75 ~ 1.1 の間で推移しているが、近年は低下傾向にある。
日米の代表的な株価指数同士の比較は、両国の株式市場の相対的なパフォーマンスを知るひとつの指標となる。
日経平均は円貨、NYダウは米ドルで計算されるため、両者の比較には為替変動が影響する。
そのため、米ドル建ての日経平均株価や、円貨建てのNYダウの計算・表示も取り上げられることも多い。
ND倍率が今後も(これからも)上昇すると考える場合は、日経平均採用銘柄や日経平均に連動するIndex商品をロングポジション(信用買い、現物買い)する。
ND倍率が今後も(これからも)下落すると考える場合は、NYダウ構成銘柄やNYダウに連動するIndex商品をロングポジション(信用買い、現物買い)する。
当然、相対する指標にショートポジション(空売り、現物売り)を採ることでも利益を得られる。
計算ロジック
ボリンジャーバンドは、ND倍率の移動平均線と標準偏差の相対的関係を見る。
移動平均値は、このExcelテンプレートでは、日足(毎日の終値)で20日を採用している。
Excel では、AVERAGE関数 を用いている。
株価も、株価から計算される日経平均株価・NYダウ、その両者から求められるND倍率も、日々刻々の値動きは正規分布に従って変動するという仮定を持ったシミュレーションとなる。
バンドは、標準偏差から、-3σ、-2σ、-1σ、+1σ、+2σ、+3σ それぞれのラインをとって設定する。
σ(シグマ)は、Excel では、STDEVP.P関数 を用いて計算する。2σはσの値を2倍、-3σはσの値を-3倍して求める。
何の標準偏差を得ようと計算するかというと、上記で求めた20日移動平均値の標準偏差である。
これは、過去20日分の移動平均値をまとめて STDEVP.P関数 に放り込むことで計算することができる。
これまでの過去トレンドの統計的分析から、価格(ND倍率)は、±2σの間に95%は収まっていた。
この ±2σ を上下に突き抜けることは、確率的に残りの5%というレアなケースにあたる。
これが、やがて平均値に回帰すると考えれば逆張り、これが新しいトレンドを生むと考えれば、順張りの投資行動のサインとなる。
こういう確率的思考が、ボリンジャーバンドを用いた投資判断の統計的バックグランドに存在する。
Excel テンプレートの構成と使い方
本サイトからダウンロードできるExcelテンプレートは、ひとつのExcelブックからなり、8つのタブ(シート)から構成されている。
時系列データ
元データの入力や貼り付けを行うタブ
D列より右は非表示になっている
グラフ元_2011_1_4
2011年1月4日以降におけるND倍率の長期グラフを描画するためのデータを作成
「時系列データ」タブに設定されている値から、下記の値を計算している
❶ND倍率
❷移動平均(20日)
❸標準偏差
❹+3σ
❺+2σ
❻+1σ
❼-1σ
❽-2σ
❾-3σ
❿日経平均-指数(2011/1/4の値を100)
⓫NYダウ-指数(2011/1/4の値を100)
⓬標準偏差(20日移動平均)
⓭相関係数-累計(2010/10/1から当日迄)
⓮相関係数-移動(20日移動平均)
⓯サヤ(ND倍率 - 20日移動平均値)
⓰サヤ+(サヤがプラスになった値)
⓱サヤ-(サヤがマイナスになった値)
これらがグラフを構成する要素になる
ボリンジャーバンド 2011_1_4
2011年1月4日以降におけるND倍率のボリンジャーバンドの長期グラフが描画されている
グラフは、グラフシートを用いずにオブジェクトにしてタブ(シート)に張り付けている。
これは、縦幅・横幅を任意で縮尺・拡大するなど、加工の自由度を維持するためである
相関係数推移 2011_1_4
2011年1月4日以降の累積・移動平均の相関係数と標準偏差の長期グラフが描画されている
グラフは、グラフシートを用いずにオブジェクトにしてタブ(シート)に張り付けている。
これは、縦幅・横幅を任意で縮尺・拡大するなど、加工の自由度を維持するためである
散布図 2011_1_4
2011年1月4日以降におけるND倍率の標準偏差と相関係数による散布図が描画されている
グラフは、グラフシートを用いずにオブジェクトにしてタブ(シート)に張り付けている。
これは、縦幅・横幅を任意で縮尺・拡大するなど、加工の自由度を維持するためである
グラフ元_2020_1_6
2020年1月6日以降におけるND倍率のグラフを描画するためのデータを作成
項目は、「グラフ元_2011_1_4」と同じ
これらがグラフを構成する要素になる
ボリンジャーバンド 2020_1_6
2020年1月6日以降におけるND倍率のボリンジャーバンドが描画されている
グラフは、グラフシートを用いずにオブジェクトにしてタブ(シート)に張り付けている。
これは、縦幅・横幅を任意で縮尺・拡大するなど、加工の自由度を維持するためである
サヤ推移 2020_1_6
2020年1月6日以降におけるND倍率のサヤチャートが描画されている
グラフは、グラフシートを用いずにオブジェクトにしてタブ(シート)に張り付けている。
これは、縦幅・横幅を任意で縮尺・拡大するなど、加工の自由度を維持するためである
サヤは、ND倍率からND倍率の20日移動平均を差し引いたものである
使用上のコツと注意
日々のデータ更新について
あえて自動化せずに、日別データは入力またはファイル更新が必要にしてある。
「時系列データ」タブに新規のデータが追加されたら、「グラフ元」タブで、対応する行を追加する。
対応行の追加は、それまで記述されている行をコピペするだけである。
グラフの表示日付
「グラフ」タブにて、「データの選択(E)」-「グラフデータの範囲(D)」から、一行分追加する。
グラフ更新時にグラフ書式設定が初期化して見苦しいものになった場合は、下記方法を試すと解決する可能性が高い。
日経平均株価とNYダウの値について
個人投資家でも、ペアトレードなどで実際に取り扱いが可能なように、公式の指数ではなく、それぞれの指数に連動するETF(Exchange Traded Fund: 上場投資信託)を用いて ND倍率 を算出している。
そのため、厳密には公表されている指数とは微妙に異なるが、実務上問題ないと考えている。
- 日経平均株価(日経225)
- ダウ平均株価(NYダウ)
Excelの自動更新機能について
VBAマクロを使用するのはもちろんのこと、OFFSET関数 などを用いることで、簡単に自動更新機能を作成することはできる。
ただし、本テンプレートは、Excelや投資の初学者向けの学習用だったり、利用者がカスタマイズしやすいようにあえてそうした自動更新機能の作り込みはしていない。
VBAを使わずにデータ参照範囲を変えることで動的グラフを作成したい方は、以下のサイトが参考になる。
ボリンジャーバンド(標準偏差バンド)の生みの親による解説。
ボリンジャーバンドを活用したペアトレード(サヤ取り)の基本の”キ”がわかる。
コメント