bitFlyer Lightning DPOの見方。

2018年1月23日

本記事では、bitFlyer Lightningで使えるDPOについて説明します。

DPO(Detrended Price Oscillator)はトレンドを除去したオシレーターです。Detrendedの単語の意味は「トレンド除去」、Oscillaterの単語の意味は「振動するもの」です。

オシレーターとは、売られすぎ、買われすぎを判定するために使う指標のことで、売られすぎと買われすぎのあいだを振動するかのように行ったり来たりするのでオシレーターと呼ばれます。過去の記事で紹介したRSIやMFIもオシレーターの1つです。
⇒「RSIとは
⇒「MFIとは

例えば、下図のように上昇トレンドの波の中で買いと、売りを入れていく場合、売りは山の近く、買いは谷の近くで行いたいところですが、全体的に斜めになっているので、どこが山と谷になるのかが分かりにくいです。

上昇トレンドの売買タイミング

 

それを下図のような上昇トレンドを除去した線にしようというのがDPOです。

bitFlyer Lightning DPOのイメージ

 

DPOを表示して見ましょう。下図赤枠にマウスポインタを合わせると指標の設定項目が表示されます。DPOにチェックを入れると表示され、チェックを外すと非表示になります。

DPOの右にある1つの設定項目は、DPOを算出するために使う単純移動平均の集計範囲です。設定値の意味はこのあとの説明を読むと分かると思います。

bitFlyer Lightning 指標

 

下図はDPOを表示した結果です。黄色とオレンジ色のツートンカラーになっている線がDPOです。ローソク足は上昇トレンドの右肩上がりの線ですが、DPOの線はボックス相場のような線になっています。

bitFlyer Lightning DPO

 

DPOの計算式について、bitFlyer Lightningの説明ページには以下のように記載されています。

Price {X/2 + 1} periods ago less the X-period simple moving average.

X refers to the number of periods used to calculate the Detrended Price Oscillator.

A 20-day DPO would use a 20-day SMA that is displaced by 11 periods {20/2 + 1 = 11}.

This displacement shifts the 20-day SMA 11 days to the left, which actually puts it in the middle of the look-back period.

The value of the 20-day SMA is then subtracted from the price in the middle of this look-back period. In short, DPO(20) equals price 11 days ago less the 20-day SMA.

上記文章を読んでもいまいちピンとこないので図解します。

DPOを求める手順は、下図のように、まず20本単純移動平均を求め、それを11本ぶん(=20÷2+1)左にずらします。そして、各ローソク足の終値からずらした移動平均の値を引いたものがDPOになります。

DPOの求め方のイメージ

 

具体的に計算してみましょう。これから下図①~⑨の場所のDPOを求めます。

bitFlyer Lightning DPO例題

 

①~⑳のローソク足の終値と20本移動平均値(ずらす前)は以下になります。

No日時終値20本移動平均値(ずらす前)DPO
2017/11/3 9:00815950743527.55ここ求める
2017/11/3 13:00835655751370.95ここ求める
2017/11/3 17:00834500759022.95ここ求める
2017/11/3 21:00839197767142.90ここ求める
2017/11/4 1:00833318774208.80ここ求める
2017/11/4 5:00823333779992.15ここ求める
2017/11/4 9:00815699785514.40ここ求める
2017/11/4 13:00811199789947.05ここ求める
2017/11/4 17:00810858794475.05ここ求める
2017/11/4 21:00832304800093.55
2017/11/5 1:00836210804839.05
2017/11/5 5:00837896809588.85
2017/11/5 9:00837700814373.85
2017/11/5 13:00845345818488.10
2017/11/5 17:00856999822688.05
2017/11/5 21:00859001826820.60
2017/11/6 1:00869325830465.10
2017/11/6 5:00844500831982.60
2017/11/6 9:00843377834326.45
2017/11/6 13:00839381836087.35

 

移動平均を11本ぶん過去にずらします。そして、終値から移動平均値を引いた値がDPOです(例:①は815950 – 809588.85 = 6361.15)。bitFlyer Lightningに実際に表示されているDPOの値と一致しました。

No日時終値20本移動平均値(ずらし後)DPO
2017/11/3 9:00815950809588.856361.15
2017/11/3 13:00835655814373.8521281.15
2017/11/3 17:00834500818488.1016011.90
2017/11/3 21:00839197822688.0516508.95
2017/11/4 1:00833318826820.606497.40
2017/11/4 5:00823333830465.10-7132.10
2017/11/4 9:00815699831982.60-16283.60
2017/11/4 13:00811199834326.45-23127.45
2017/11/4 17:00810858836087.35-25229.35
2017/11/4 21:00832304
2017/11/5 1:00836210
2017/11/5 5:00837896
2017/11/5 9:00837700
2017/11/5 13:00845345
2017/11/5 17:00856999
2017/11/5 21:00859001
2017/11/6 1:00869325
2017/11/6 5:00844500
2017/11/6 9:00843377
2017/11/6 13:00839381

 

上記の計算をして分かったように、DPOの値はプラスのときとマイナスのときがあり、最大値、最小値はありません。bitFlyer Lightningに表示されるDPOは、中央線の0を境に、上半分がプラス、下半分がマイナスを表しています。

プラスの領域は線の色が黄色になり、線が上に行くほど買われすぎのムードが強くなります。逆にマイナスの領域は線の色がオレンジ色になって、線が下に行くほど売られすぎのムードが強くなります。

相場は常に買われすぎたものは売られるようになり、売られすぎたものは買われるようになります。下図のDPOとローソク足の価格変動を見るとわかるように、黄色の領域にいるときに価格が下げ始め、オレンジ色の領域にいるときに価格が上がり始めています。

bitFlyer Lightning DPO 買われすぎ領域と売られすぎ領域

 

で、DPOは何に使えるの?

bitFlyer Lightningで表示されているDPOの問題点は、着目しているローソク足の終値から11本先、すなわち未来の単純移動平均値を減算していることです。

未来の情報を用いているということは、つまり「買われすぎだった」または「売られすぎだった」という結果論を述べていることになります。

例えば、下図ローソク足の終値が80万円になったとします。それからしばらくたって11本先の移動平均値が90万となったときに、着目しているローソク足のDPOはマイナス10万で「売られすぎだった」という結論になります。

bitFlyer Lightning 11本あと

 

逆に、下図ローソク足の終値が80万円になったあと、価格が下がっていき11本先の移動平均値が70万となったときに、着目しているローソク足のDPOはプラス10万で「買われすぎだった」という結論になります。

bitFlyer Lightning 11本あと買われすぎ

 

この何が問題なのかというと、未来(11本先)になってからでないと今現在のDPOが分からないので、今現在の価格が買われすぎ、売られすぎどちらといえるのかDPOから判断できないという点です。

下図を見ると、現在価格から過去11本ぶんはまだDPOが作られていないことが分かります。これではDPOを使って今買うべきか、売るべきかを判断するのは難しいと考えます。そのため、DPOは過去の売られすぎ、買われすぎの状態がチャートにどのような変化をもたらしたのかを調査し、今後のチャートの動きの参考にするときに使うのが望ましいといえるでしょう。

bitFlyer Lightning DPO例題