2020年5月2週

今週もお疲れ様でした。
そこそこプラスでした。

GWが秒速で終わってしまいましたが皆さんどのように過ごしていたのでしょうか。
私はkaggleや仕事で使うコードを整理していたら終わってしまい、普通の平日と何も変わらなかったように思います・・・。

最近読んでいる本にセレクションバイアスという話が出てきました。(唐突)

例えば2つのグループA,Bに分けて何かの施策の効果を測る場合、グループの分け方が無作為でないと偏りが出てしまい効果を正しく見積もれないことがある(潜在的にA,Bグループが異なっていることがある) という話なのですが、これは株のストラテジー作りでも同じことが言えると感じました。

あるテクニカル指標や外部指標の効果を測る際に、抽出したサンプルに偏りがあるとその変数の効果を正しく見積もることができなくなってしまうということがよくあるかと思います。

例えば、前日比の指標にエッジが見つかったとして、それが指標によるものなのか、全体が良かったからなのか、セクターがよかったからなのか、または両方なのか・・・等々 切り分けて効果を確認しながらストラテジーを作ることができれば本来のエッジと関係ない指標でストラテジーを作成する(カーブフィッティングする)リスクを減らせるのではないかと思います。

ここらへんはデータドリブンでストラテジーを作る際にはかなり気をつけなければならない点だと思うので本を読んでもう少し考えてみたいと思います。


明日からもがんばりましょう〜
posted by やーく at 00:12Comment(0)日記

2020年4月5週

今週もお疲れ様でした。
少しだけプラスでした。

今日は少し真面目に売りヘッジについて簡単な計算をしてみた結果の話です。

売りヘッジを使うなら最初から買いポジション量を減らせばよいのでは?という考え方がありますが、直感的にはどっちが良いのかわからないですよね。

ヘッジを使った場合と使わない場合でトータルの期待値が同じだとすると、これは買いポジション量を増やすことによる損益の分散の増加量と売りヘッジを追加したことによる減少量のどっちが大きいのかという問題になるのかと思います。

相関係数が負の場合の2変数の合計値の分散がどうなるのかという式が調べてもなかったので下記のシミュレーションをしてみました。

システム1:損益の期待値+0.5% 分散1%
システム2:損益の期待値-0.5% 分散1%(ヘッジ)+損益の期待値1%(システム1のストラテジーの2倍仕掛けたもの)

システム2はストラテジーが2本あるとして、各ストラテジー1000回のトレードを行うとします。
この時合計値の損益グラフ及び分散の値を計算すると下記のようになります。

キャプチャ.PNG

ということでシステム2の方が分散が大きくなってしまいました。
相関係数が-1の場合に(傾きが負の線形の場合に)一致するということでこのケースではヘッジをしない方がよさそうに思えます。

これは損益の掛け金を2倍にすると分散が2乗倍されること(V[cX]=c^2V[X])からレバレッジを上げることによる分散の増加量が大きいのが原因かと思います(追記:よく考えると標準偏差だと普通に2倍されるだけなので逆相関のストラテジーを入れた時の分散の減少量がそこまで大きくないということですね・・・)

結果からヘッジ意味ないのか?と思えそうですが、例えば期待値0の分散が同等程度の絶対値が大きな負の相関があるストラテジーを作ることができる場合は合計値の分散は小さくなるので、結局資金効率と安定性のトレードオフの関係になるのかと思います。ただ、絶対値が大きな負の相関を持ち期待値が0のストラテジーを作るのは難しい(相場的に期待値があるからプラスになっている)と思うので、ここにもいろいろ工夫が必要そうですね。


ゴールデンウィークは皆さんおうちで過ごしているんでしょうか。
もう一段下に向かいそうな気配ですがなんとか今月も乗り切りましょう🙆
posted by やーく at 15:35Comment(0)日記

2020年4月4週

今週もおつかれさまでした。
運よく今週もそこそこプラスでした。(体調も全回復です)

先週から今使ってるマクロのコードを綺麗にし始めました。
マクロは動けば良いという精神でネットに落ちてるものをコピペで作っていたので今見るとコードがめちゃくちゃです( ;∀;)

同じ処理を関数化していなかったり、必要ないコードが残っているということもありますが、コードの量自体が1万行を超えているのをみると昔の俺よくやったな~と懐かしみながらリファクタリングを行っています🙆

また最近はkaggleも面白くなっているためそっちにも時間が取られています。
ゴールデンウィークはkaggle>ストラテジー開発(分析環境構築)>マクロの整理という優先順位で過ごしていきます( ゚Д゚)

明日からも頑張りましょう~
posted by やーく at 16:24Comment(0)日記