ラベル うんちく の投稿を表示しています。 すべての投稿を表示
ラベル うんちく の投稿を表示しています。 すべての投稿を表示

2011年6月18日土曜日

ボリンジャーバンドでついつい逆張りしてしまうアナタへ

こんな図はどうでしょう?

EUR/USDの日足














ボリンジャーバンドの2シグマで逆張りしたい人は多い気もしますが、
HLバンドのブレイクでの逆張りは避けたいのでは? (どちらも期間は21日)
図の通り、殆ど一緒なんですけど・・。

逆張りするときは、高安更新中は止まり形状、反転形状まで待つのがいいのでしょう、たぶん。
(というより、レンジとか含めて逆張りライン見るなら素直にバー自体なりトレンドラインを見た方が・・)


ちなみに、ボリンジャーバンドの
1シグマ以内が68%、2シグマ以内が95%というのは都市伝説。
というか完全に間違いなのでご注意。
ジョン・ボリンジャー氏も「ボリンジャー・バンド入門」の中で統計的意味はないって書いてます。

参考 標準偏差?ボリンジャーバンドの謎
(1)そんなバカな!編  (2)解決編



ついでに、1シグマとHLバンドだけの図。














この図をよーく見ると、1シグマ超えで順張りするのがいいんじゃ??
ふだん、ボリンジャーバンドって見てないんだけど、使ってみようかな。
1シグマのみで。

2009年12月8日火曜日

ボリンジャーバンドの謎 その2(統計学??)

--- (わかりにくいので追記)サマリー -------------------------------------
BBandの1σ以内に68%とか全くそうなりませんよ、数えてみましょう
そもそも、正規分布じゃないもの(=価格そのもの)の標準偏差は無意味

対前日比率(短期なら差でもOK)は、正規分布。こちらの標準偏差は意味がある。
これを一般的にHV(ヒストリカル・ボラティリティ)と呼ぶ。

チェキさんが、MT4でも検証してくれました。→価格変化率ボリンジャーバンド 

---------------------------------------------------------------------


以前、ボリンジャーバンド(以下B-Band)の謎という投稿をしました。

投稿内容は、統計学的に±1σの範囲内に約68%、±2σに約95%収まるという触れ込みのボリンジャーバンド(以下、B-Band)について、本当でしょうか?ということで数えてみたら、そうではありませんでした。
※開発者のJ.ボリンジャー氏は前にも書きましたが「統計学的には全く意味がないもの」と述べてるそうです。


ということで、今回は再チャレンジ。
まず、データ。前回は日経平均株価の日足終値、一年弱分(200個強)でしたが、今回は特に理由はありませんが為替スポットレート(Bid)にしてみました。
ドル円日足終値(NY-CLOSE)で、3年分(2006年12月5日~2009年12月7日:752個)

今回は、元のデータの分布をそのまま眺めてみます。
図1のようになりました。平均:105.52、 標準偏差(σ):10.75
直観的に、正規分布に程遠いコレ(レートの分布)を統計分析しても意味ないだろう?とは思いますが、(B-Bandはやっちゃってるのだが・・・)念のため正規化(正規分布と比較できるように縦軸、横軸を調整)したのが右側の図2になります。


あきらかに正規分布と呼ぶには無理があります。
やり方(分析手法)は間違ってないけど扱うもの(対象)が違うだろう、最高級のマサカリで豆腐を切って豆腐がボロボロみたいな感じ(?)
3年じゃなくて20日程度なら大丈夫だろうという話もあるが、本質的に違うと思う。せいぜい、豆腐はダメだがジャガイモならそんなに潰れないよぉーレベルの話かと・・・。



手法はいいけど、扱う対象(DATA)が違うということなのだろう。19日前も10日前も当日も同じくまとめて比較するので価格そのものは正規分布しないと思う。豆腐じゃなくてジャガイモならなんとか切れますよ、、みたいな感じ?

うーん、例え話のつもりがかえって意味不明に。。。
先に結論。
要するに、単なる株価(為替も)の値位置の分布をボリンジャーバンド的統計分析するのは無理というかそもそも間違ってる、前日比(前週比なども)の分布は意味がある。
正規分布してないものの標準偏差を求めてどーするのよ??

というのが結論。たぶんだけど。


今日の価格(値位置)は昨日の価格(値位置)の影響を受けるのだから。 (39900円の翌日6900円には動かない、360円の翌日に79円台にはならない)
ランダムテレポートじゃなくてランダムウォークなんだから。


次に、前回はいきなり日次収益率(前日比率)で考えてしまい率ならOKみたいなことを書いてしまったわけです。
今回まずは、日次の変化について眺めてから視点を拡げてみます。



図3は、前日比(差)つまり、1円20銭上がった下がったという差、要は引き算です。正規化してます。
図4は、前日比(率)つまり、-0.8%とかいうやつ、要は割り算を正規化。









図5は、前日比(対数)を正規化。一般的に株価などは対数正規分布すると仮定することが多いようです。


どうやら、価格そのものを分析の対象にしたのが(B-Bandの)謎の原因だった模様。
価格そのままじゃなくて変化を対象にすればB-Bandは統計的な意味を持つのだろう。(相場の武器的な意味は不明だが)
前回、「差で見るのか率で見るのかの違い」みたいことを書いてしまったけど、それもあるだろうが「価格位置を見るのか変化を見るのかの違い」ということでした。

ついでに、差(引き算)ではなくて率(割り算)、贅沢言えば対数比の方がもっといいと思います。(差でも率でも短期ならあんまり関係ない、長期は大いに関係あると思う)

そして、日次の変化率を対数で見て、それを何日分か使って標準偏差計算したものを年率換算してるのが、一般的なHV(ヒストリカル・ボラティリティ)です。

じゃあ、なんでなの?ということだけど、「時系列分析だから」って以上の説明をする能力はありません。なお、変化は期間が一定であれば日次である必要はないと思います。
逆に、20日間で何がわかる?といのも(サンプルとしては少なめであるが)おかど違い。ついでに30銘柄のDJIで何がわかる?というのもおかど違い。

ついでに、B-Bandの式をよく見てみると(20日なら)、今日時点のσは、今日時点の移動平均(MA)と20日間の各終値を比較してます。
つまり、価格そのものを分析してる。
そうではなくてこれを今日の終値は今日のMA、昨日の終値は昨日時点のMAと、・・・、という乖離をみれば、また別の意味が出てくるだろうか?
ということで、全部をグラフをしてみた。




±1σに約68%が入るのは、どうやらHVだけでカイリ率(幅だけど)B-Bandと同様の模様。
前回、B-Bandは順張りして逆張りするならカイリ率みたいなことを書いたが全くもってお恥ずかしい。






以上、あくまで統計学的視点なので相場に意味があるかないかは不明。そもそもテクニカル指標に意味を見出そうとしてる時点で意味不明だと個人的には思いますが。
正解も不正解もない世界なのだから。

余談ながら、±1σには変曲点(凹と凸の境目)という意味があると思うがが、±2σには何の意味もないと思う。±2σよりは、(VaRで一般的という)±2.33σの方が多少意味があるかも、、、知れない、いや、やっぱり無いな・・。





ただし、1つだけ確実に言えそうなことは、J.ボリンジャー氏自らが言ってるように「ボリンジャーバンドに統計学的意味は全くない」にもかかわらず、統計学的に意味があるという説明が至るところで成されてること。
これこそ、ボリンジャーバンドの謎である。もしかしたら世の中(というより私の頭の中)お門違いの嵐なのかも知れない。






※このHVのEXCELファイルはキチンと作り直して、週末にでもUP予定です。
EXCEL用のデータなら、TAB区切りが使えるなのでダントツでここ(↓)が便利です。(なぜ、そこをアピールしない?)
システムトレード

以上、意味があるんだかないんだか、正しいのか、またしても(?)早とちりなのか、よく分からないけど、あぁースッキリしたぁー。

2009年11月24日火曜日

ボリンジャーバンドの謎(驚愕の?事実編)

--- (わかりにくいので追記)サマリー -----------------------------
BBandの1σ以内に68%とか全くそうなりませんよ、数えてみましょう
そもそも、正規分布じゃないものの標準偏差は無意味
(と、著者も言ってるヨ)
-------------------------------------------------------------



今日は統計の本(数式が出てこない読み物系)を読んでたので、
今夜は、ボリンジャーバンドについて考えてみました。

考えてみたけどよく分らなかったので検証してみました。
ボリンジャーバンドの±1シグマ以内に(終値は)68%が収まるの?
使ったのは、
・年初来の日経平均株価(現物指数)の日足終値。
・移動平均20日間ボリンジャーバンド。

終値がボリンジャーの±1シグマにどれくら収まるのか、数えました。

図は、「終値~20日MA」の差を(過去20日から算出した)シグマに換算するとどうなるのか?



結果は±1シグマに収まったのは68%に足りません。58.2%でした。
10%近くも少ないです。サンプルは200日程度なので少なくはないと思いますが。
またもや都市伝説系かよっ!!

でもなんで??
べき乗だから?
株価は対数正規分布だから??
もすかすて計算ミス??






ファットテイルだから。なんて便利な言葉で納得せずもう少しやってみる。

けど、やっぱりよくわからないので、次は、あまり深く考えずに
終値比率(当日終値/前日終値)とその20日平均、および標準偏差(1シグマ)を算出。
対数はとってません。結果的には対数計算といっしょの気もしてるがよーわからん。
上記のボリンジャーときと同じくシグマ換算して分布を見てみました。




67.6%になりました。
バッチリです。













たまたまなのか、数学的に当然なのか、私にはよくわかりません。
が、、年間に50%も変動するよーなときは、差(足算・引算)で考えるよりも比(掛算・割算)で
考えた方がいいんじゃね?と思いました。

日足以上では比率で考える。(比率表示になってるので)チャート類も対数チャートを使う。ってのがいいんじゃないでしょうかね。
(indicator類は大抵の場合は比率じゃないので意味ないかもしれないけど。)
とりあえず、ボリンジャバンドは逆バリってぇのはやっぱり(?)辞めた方がいいと思う。
1シグマも2シグマも。MA系で逆バリなら乖離率の方がいいような気がする。

(例によって)余談:
冒頭に書いた統計の読み物系本に、アドルフ・ケトレーという人の話が出てました。
19世紀前半(まだ江戸時代だよ)の天文学者なのですが、統計的な手法(当時統計学は未だ確立されてない)を使って、「社会物理学」なるものを研究したとか。
ん?「社会物理学」??どっかで聞いたよーな覚えが。
そう、わりと最近はまってる、マーク・ブキャナン氏の著書 のサブタイトルに出てくるんですよ。
微妙に違いますが、突き詰めると似たような考え方。
おぉー!なんて思ってしまいました。
そして、ケトレーから統計を学んで活用しまくった人がかの有名なナイチンゲールなのだそうです。
wikiにも看護師、社会起業家、統計学者、看護教育者とあり驚いた次第です。
ナイチンゲールのような統計という道具の使い手になりたいものです。
---
「つまり統計学はあなたが立てた仮説が正しいかぎりにおいて、それを証明することができるのであり、仮説そのものを統計学が教えてくれることはありません」by筑波大の先生
道具は道具、そして道具はちゃんと使え!そうすりゃ100人力だ!ってとこでしょうか???


本文よりも余談が長くなってしもうたわい。

追記(11/24)

素面になって考えてみると、やっぱり数え間違い(計算間違い)の気がしてきた。飲酒検証なもんで。
そのうち再度検証してみます。


追記(11/24夜)
気になったので、EXCELとか使わずにそのまんま楽天証券のチャート画面上でカウントしてみる。
期間は昨夜(上記)に同じ。
日足の場合、初期値が25日なので20日に変更して終値が上下緑のラインに囲まれたとこを
数える。(ぱっと見で、半分以下ってのはわかるんだが。。。)
ボリンジャーバンドのシグマの求め方にも色々ありそうなのはわかるが、
ど、ど、ど、どうなっとるんじゃ?いったい???
±1シグマに収まるのは約40%程度。
(楽天証券の日経平均でのケース)













気になったので、松井証券でも数えてみる。
アホらしくなってきたので、適当に雰囲気で数えた。
結果は、50%以下。いったいどーなっとるんじゃ???
前日のまでのものを先行させてるわけではあるまいに。(だって場中に動くよね、日足ボリンジャー)
ほかにもFXを含めて眺めてみたが似たような感じ。
セミナーとかボリンジャーバンドは統計的手法云々のもっともらしい話が出たら、ぜひ聞いてみましょう。「数えてみてください!」って。
ボリンジャーは統計学の標準偏差とは似て非なるものだと言えば、そりゃまぁそうだが、だったら、、、ねぇ。
個人的にもともとBBとかは見てないので関係ないですが、BB好きな方は教科書どおり(?)順バリに使いましょうね。
100年に1度だから。ということでは、ない。





なお、EXCELには間違いはなかったと思うが計算方法によっては68%になることは
わかってるが、それは恐らく一般的なボリンジャーではないだろう。と、思う。
前日比(差でもいいと思う、たぶん)をボリンジャーバンドにかければOKの気がする。どうしても移動平均を使いたければ、乖離率のボリンジャーバンドを使えば概ね正規分布の標準偏差が使えるのでは?とも思う。
その辺の詳細検証は、解決編にてそのうち。

2009年11月10日火曜日

遅行スパン(一目均衡表)について考えてみる

--- (わかりにくいので追記)サマリー ----------------
遅行スパンのクロス=25日単純移動平均線の方向転換
------------------------------------------------

今更ながら、遅行線(一目均衡表)の意味を考えてみました。

一目均衡表の各ラインの意味は以下の通りです。
転換線:(9日間の最高値+9日間の最安値)÷2
基準線:(26日間の最高値+26日間の最安値)÷2
先行スパン1:(転換線+基準線)÷2を26日先行
先行スパン2:(52日間の最高値+52日間の最安値)÷2を26日先行
遅行スパン:終値を26日遅行
※数字は全て当日を1として数える。(「1日遅行」なら、「ずらさない」という意味)

個人的には、転換線と基準線について、9日間、26日間の各半値ライン(半値押し戻し)として見る程度で、雲(先行スパン1,2)も遅行スパンについては、(意味不明、もとい理解不能に付き)殆ど気にしてません。
が、一目均衡表の各ラインの中では、最重要は遅行スパンらしい。
(そんなもんより日柄を数えろ!ってのが一目均衡表らしいけど。)

遅行スパンについて何を表してるのか少し考えて見ますた。
・遅行スパンというのは前述の通り当日の終値を(当日を含む)26日前の終値と比較する。
・一方で、主に株で注目されてる(?)25日移動平均線は、(当日を含む)25日間の終値平均。
25日前~1日前(1日前ってのは今日ですが、、、あぁややこしい)の終値平均。
・前日の25日移動平均というのは、(当日から見れば)26日前~2日前の終値平均。

なんかクドイ説明になりそうなので省略して結論を書くと、
遅行スパンがクロスするというのは、25日移動平均線の向きが変わるということ。
至極当たり前のことなんですが、今日始めて気がつきました。
きっと先行スパンも似たような意味付けができるような気もするけど今日はここまで。
あぁ、なんだかスッキリ。

遅行スパンは26日遅らせて書くよりも26日先行させて書いた方がこの点においては、見易いですよね。(図の白っぽい線、先行線と表記)
この「先行線」と株価のクロスと、MA25(図中は黄色)の向きの転換を見比べて頂くと分り易い。
(遅行スパンと雲の位置関係とかもあるのかな? )

明日(11/10)の日経平均が9731.87超えで終われば、遅行スパンクロスでMA25も上向きに転換っす。
為替の場合、移動平均25日よりも21日が多いような気もしますがその場合、一目の遅行スパンは(上記のような目線で見るのならですが)、26日じゃなくて22日で見た方がいいかも???