2006年07月31日

ランダムウォーク続き

前回、ランダムウォークの乱数の作り方で終わってしまいましたが、どうやら良い乱数の作り方としてメルセンヌ・ツイスタ法というのがあるそうです。

http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/mt.html

詳しいことはおいておいて、簡単に言うと長周期、高次元均等分布ということらしいです。周期は2の19937乗(10進数6000桁)ととてつもなく長いです。
さらに生成速度も速く、メモリ効率もよいということなので、文句なく採用です。
Cのソースコードも公開されているので、簡単に実装することができました。

これで白色ノイズが作れたので、続いてガウスノイズです。これは白色ノイズから作るのですが、中心極限定理、Box Muller 法が知られています。但し、中心極限定理では乱数の数を固定しておかなくてはいけないのでちょっと都合が悪いです。
Box Muller 法では2個の一様乱数から2個の正規乱数を作っていくので乱数の長さに関係ないということで、以下のサイトを参考にして三角関数の計算を省略できる高速版を採用してみました。

http://www.taygeta.com/random/gaussian.html

ランダムウォークも大詰めです。ガウスノイズは平均0、標準偏差1ですが、これを実際の為替の動きに合うように動き幅を決める必要があります。
ここで、実際の為替の日足チャートを参考にし、EUR/USD, GBP/USD, USD/CHF, USD/JPY のメジャー通貨ペアから1日での動き幅の平均と標準偏差を求めてみました。
10年近いデータなので、やはり平均はほとんど0に近く、標準偏差はだいたい0.5%から0.7%くらい(ちなみに0.5%なのは意外にポンドドル)なので、大きめに取って0.7%としてみました。

ガウスノイズに0.007をかけ、それに1を加えたものを前日の終値にかけることでランダムウォーク系列を生成してみました。初期値を1として、3万個のデータを作った一例です。

当然ながら毎回全然違う形状のものができてきます。ただ、今回はプログラムを無限に回すことにより事実上無限に長いランダムウォークを生成することができました。
次回はこのデータを元にいくつかのシステムを適用してパフォーマンスを調べてみることにします。

にほんブログ村 為替ブログへ上位ランキングのブログ記事はこちら

今日のオプションポジション

今日のオプションポジションです。

ポンスイはちょうどデルタヘッジされた状態です。
円高が進んだので、ドル円のポジは、112put を買い戻して、110putを売りたて。
証拠金比率45%まで進みちょっと厳しいところですが、夏休み相場で動きが少ないことを期待。

今日のポジション

にほんブログ村 為替ブログへ上位ランキングのブログ記事はこちら

2006年07月28日

ランダムウォークも奥が深い

相場はランダムウォークか? とよく話題に出てきますが、ランダムウォークって本当はどういうものでしょう? 本当のランダムウォークってどうやって作るのでしょう?
どうにも気になるので、「ランダムウォーク」っていうカテゴリーを新設して、しばらく調べていきます。

とりあえず、以下のサイトを参考にしました。

http://www.riskglossary.com/link/random_walk.htm

まずは、単純ランダムウォーク(Simple Random Walk)ですが、0から始まって、コインの表が出たら+1、裏が出たら-1を加えていく過程です。+1か-1かは白色ノイズとして乱数で決めます。+1、-1の代わりに+k、-kと1以外の値にした場合も同じく単純ランダムウォークと考えられます。

しかし、実際の相場では必ず同じ値幅だけ動くということはあり得ないので、もう少し現実に近づけるために、動く幅をランダムにしてやります。但し、ここを白色ノイズのようにすべての動き幅を一定の確率にしてしまうとまた不自然になってしまうので、動き幅をガウスノイズ(確率が正規分布に従う)にしたものが金融の世界でランダムウォークと考えられているようです。上のサイトでは単純ランダムウォークと区別するために Arithmetic Random Walk と書いてありました。直訳すると算術ランダムウォークとなりますが、この言葉で検索してもあまりヒットしません。

ところでガウスノイズは、白色ノイズから作るのですが、この作り方もいくつかあるそうです。しかし、まずは乱数というのを正確に作らなくてはいけません。

乱数っていうのもこれまであまり深く考えたことはなく、プログラミング言語の標準ライブラリに入っているものをそのまま使っていたのですが、どうやらそれはよい乱数ではないようです。

えーっ、よい乱数、悪い乱数って何?ということで以下のサイトが見つかりました。

http://www001.upp.so-net.ne.jp/isaku/rand.html

通常プログラムのライブラリなどで使われる乱数生成法は線形合同法と言って簡単な計算でできるのですが、その分ビットに規則性があったりして、使い方によっては全く乱数にならない場合もあるようです。しかも、この方法では2の32乗や2の48乗といった周期があります。10進数で10桁から15桁の周期です。それだけ長ければ十分かもしれませんが、それより優れた乱数生成法があるそうです。メルセンヌ・ツイスタというそうですが、これについては次回報告したいと思います。

にほんブログ村 為替ブログへ上位ランキングのブログ記事はこちら

デモアカウント報告(Synthesis Bank)

以前紹介したスイスのSynthesis Bankですが、SAXOではできなくなった株や先物も取引できるようなので、オプション取引もできるのかどうか、試しにデモアカウントを取ってみました。

確かにHPではFXにしかオプションと書いてなかったのですが、実際そうでした。
株や先物ではオプションはできないようです。できるのはFXのみでした。

海外の先物オプションにも興味があるのですが、やはり別の業者を探さなくてはいけないようです。
いくつか候補はあるのですが、FXにはほとんどない手数料がかかるので、どこが有利なのかがよくわかりません。もうちょっと調べてみます。

にほんブログ村 為替ブログへ上位ランキングのブログ記事はこちら

今日のオプションポジション

ポンスイのポジションは安全圏で推移しているので、このまま時間価値が下がるのを待つだけです。

ただユーロドルなどドルブル狙いのネイキッド売りのポジが多いので、ちょっと含み損が増えている状態です。

今日はドル円のボラが上がっているのでポジを建てたい所なのですが、証拠金比率が30%を超えているのでちょっと我慢です。ドルペアでポジション調整の可能性もありますから。

ということで今日は取引なしです。

にほんブログ村 為替ブログへ上位ランキングのブログ記事はこちら

2006年07月27日

新規研究プロジェクト

今日のオプション取引ですが、ポンスイもようやく下がり始め、すべてのポジが安全圏に入ってきたので、
特に調整の必要はありません。新規ポジとしては、EUR/USD のボラが上がったので、1.31 call 売りを建ててみました。

最近システムトレーディング関係でネタがなかったのですが、ちょっと思いつきで次のようなテーマについて考えてみたいと思います。

「ランダムウォークで勝てるシステムはあるか?」

本当に相場がランダムウォークでも長期に運用して勝てるシステムがあれば、それは究極のシステムでしょう。
でも、相場が完全にランダムウォークだったら、無限時間運用時に勝つことはまず無理でしょう。
では、絶対に負けるシステムはできるのでしょうか?
それもできるはずはありません。それができれば逆に売買すれば勝てるシステムになってしまうからです。
とりあえず、次回はランダムウォークについて調べてみましょう。

にほんブログ村 為替ブログへ上位ランキングのブログ記事はこちら

2006年07月26日

今日のオプションポジション

注目のポンスイですが、ポンドの勢いは収まった感じですが、スイスが相変わらず弱含んでいるため、大きな変化はなしです。動かなくてもいいから、このまま時間稼ぎしてくれると助かります。

今日のポジション

にほんブログ村 為替ブログへ上位ランキングのブログ記事はこちら

2006年07月25日

今日のオプションポジション

昨日2.31超えて思わずポジション調整したポンスイですが、今は2.303あたりまで落ちています。
今日は様子見です。

今日のポジション

他にもネイキッド売りのポジがいくつかあるのですが、これらはヘッジ対象でないので、省略します。

にほんブログ村 為替ブログへ上位ランキングのブログ記事はこちら

2006年07月24日

ポジション調整

ポンスイ2.31まで上昇。またポジションの調整をする羽目に。
何をどうしたかよくわからなくなった。

ポジション

にほんブログ村 為替ブログへ上位ランキングのブログ記事はこちら

今日のオプションポジション

ポンスイは依然として高値圏で推移。今日はポジションの調整ではないけど、2.2350putの価格が8pipsを下回ったので、ポジションクローズ。

今日のポジション

にほんブログ村 為替ブログへ上位ランキングのブログ記事はこちら

2006年07月23日

「カブロボ」販売

今朝の新聞で見たのだが、マネックス証券が来年から「カブロボ」を販売するそうだ。
調べてみると既に1ヵ月前に公表されている。

但し、そのシステムは業者が開発するのではなく、スーパーカブロボコンテストの上位入賞者のものを使うらしい。

スーパーカブロボも過去2回のカブロボからバージョンアップしたようだ。
実際、数ヶ月の運用で勝負したって、それだけならほとんど運の世界。そのままそのシステムを販売するのは無謀だと思っていたが、どうやらコンテスト期間の結果だけでなく過去のバックテストの結果も考慮するらしい。当たり前だね。

確かに面白い企画だが、ちょっと気になる点もいくつか。

株式に特化している点。
ファンダメンタル(といっても為替や海外株式のデータなど)も考慮して、株式特有の特異性も使っていいらしいが、そうすると他の市場では使えない可能性が高い。純粋なシステムトレーディングのコンテストではない。

システムをjavaで開発する点。
無料で使える環境にしたかったのだろうが、売買システムと言えば、Easy Language で記述するのが欧米では標準である。やはりそのままでは海外市場で使えない。

何か日本の株式市場で閉じた環境になっていて、「井の中の蛙」状態な気がする。システムトレーディングに関しては日本は後進国なんだから、もう少し海外の市場やシステムトレーディングの現状に目を向けるようにした方がいいと思うのだが。

まあ、一般の投資家がシステムトレーディングの現実を理解するためには、多少出来の悪いシステムの方がリスクのことがよくわかっていいかもしれないけど。

にほんブログ村 為替ブログへ上位ランキングのブログ記事はこちら

為替オプションの特徴

為替相場は一般的にボラティリティが低い。メジャー通貨ペアの平常時で10%以下である。最近さらに低くなっているような気もする。

で、ちょっと気になったことが、コールとプットの価格差だ。
一般のオプションの説明で、コールとプットの価格差についての注意なんて見たことがなかったが、為替の場合、結構差が激しいように思う。

単に金利差の問題かと思っていたが、ブラック・ショールズの式を見ると、金利の項にボラティリティが入っているから、ボラティリティの影響も大きいようだ。
ボラティリティが高ければ金利差の影響は相対的に小さくなるが、逆にボラティリティが低ければ、金利差がもろにコール、プットの差となって現れる。

そのいい例がドル円とポンスイだ。
ドル円の金利差は5%、ボラが8.5%で、ATMのプットがコールの1.6倍なのに対し、ポンスイは金利差3%なのにボラが4.5%と低いのでプットはコールの1.75倍も差がある。

金利差とボラティリティによっては2倍近く差が広がる場合もあり得る。これは無視できない差ではないだろうか。

ということは、ポンスイの場合、コールはプットより不利になる確率が高いから、単純にNOPS戦略を適用してはいけなかったのではないだろうか。今週のポンスイの高騰での調整の頻繁さがそれを物語っているようだ。

為替オプションの特徴として、金利差は無視できないので、無理にセオリー通りデルタヘッジする必要はなく、スポット取引でスワップがもらえる方向のポジに偏っていた方がいいのかもしれない。
やはり、為替ではスポットでもオプションでも金利差を味方につけるような取引をすべきだろう。

来週からは作戦を練り直さなくては。

にほんブログ村 為替ブログへ上位ランキングのブログ記事はこちら

2006年07月22日

オプション運用結果

為替オプション始めて2ヶ月くらい経ちました。
運用結果はこんな感じです。

スポットの場合、買って売って(売って買って)のセットで損益が口座に反映しますが、オプションの場合、売り、買いそれぞれの取引でプレミアムが口座に反映します。なので、同じ日に売買を行うと利益曲線がヒゲのような形になってしまいます。

また売りから始める場合、必ずプレミアムの分が利益になるので、オプションを始めてポジションを追加している期間はどんどん利益が増えて行きます。6月がちょうどそのような状態で右肩上がりに利益が増えていっています。

ただ、これもずっと続くわけではなく、7月頃はポジションの整理を行ったため、利益曲線は増えていません。しかし、ポジションを減らしながら利益が減らないということは実際には利益が増えていることになります。

大きな下ヒゲは損切りを意味しますが、すぐに別のポジションを売り建てるので利益曲線自身が下がることはありません。但し、今週は連日調整を行ったので、長いヒゲが3本立っています。今週はポジションを増やしながら利益を保っているので、実質利益は出ていないことになります。

オプションの場合の利益曲線は実際の利益を表していないので、直接参考にはならないかもしれませんが、証拠金の許容範囲内で、できるだけ利益曲線を下げないようポジションを取っていくことで、効率的なマネーマネジメントができていることになります。

オプションを本格的にやるのであれば、米国の株式オプションや先物オプションということになるかと思いますが、取りあえずは慣れてきた為替オプションで投資資金を取り戻せるようがんばって行きたいと思います。やっぱり為替は国別対抗のワールドカップみたいなところがあり面白いですからね。

にほんブログ村 為替ブログへ上位ランキングのブログ記事はこちら

2006年07月21日

FXDirectDealer 出金

半年前にポンドルのシステムトレーディングのために開設した FXDirectDealer ですが、シストレを断念して、最近はスワップ狙いのポジをしばらく放置していました。

最近のドル高で全部決済したので、出金してみました。振り込まれるまで2日くらいかかりましたが、手数料は無料でした。まあ悪い業者ではありませんでした。

全額出金手続きをしたのですが、なぜかアカウントに1セントだけ残っていました。でも、確かに全額振り込まれていたので、あの1セントは何だったのでしょうか?
口座を閉じるかどうか聞かれなかったので、口座をキープするための1セントなのかもしれません。また気が向いたら送金して取引再開するかもしれません。

にほんブログ村 為替ブログへ上位ランキングのブログ記事はこちら

今日のオプションポジション

ここ数日のポンスイの高騰で、ポジション調整の大変さを実感させられた。損失は出していないがポジがかなり膨らんでしまった。
昨日からデルタに加えてガンマも計算させてみたが、ポンスイのガンマはかなり高い。
ポジションを建てた時点でガンマが高いと、そこからの相場の急変でプレミアムが急激に上がってしまう。ポンスイはある程度のレンジで動くものの、ボラティリティは4%とそう高いわけではない。
ちょっとレバレッジをかけ過ぎかもしれない。相場が動かない間にポジションを軽くしていかなくては。

今日のポジション

にほんブログ村 為替ブログへ上位ランキングのブログ記事はこちら

2006年07月20日

ポジション調整

ポンスイさらに上がってきたので、またポジション調整。
2.31Callを買い戻し、損失を補填するポジを売り建て。証拠金使用率28%でまだ余裕があるが、そろそろここらで止まって欲しいところ。

Download file

今日のポジション

ポンスイついに2.3まで達しました。デルタヘッジのため、2.24プットをさらに売り建てました。
但し、完全に買われすぎ状態なので、コールポジションはそのままとしました。

Download position file

2006年07月19日

ポジション再々調整

ポンスイまだ上がっているようなので、今日3回目のポジション調整。
2.305 Call の価格が上昇して落ち着かないので買い戻し、2.24 Put を利食いでクローズ、2.315 Call と 2.23 Put を売り建て。今日はこれで何とか凌ぎたいところ。

Download position file

再度ポジション調整

ポンスイがまだ上がっている。2.29 を超えてきそうな勢いなので、2.30 Call を買い戻し、2.31 Call と 2.25 Put を売り建て。2.295 を超えてきたら、もう一段の調整が必要か。オプションなのに何だかデイトレ並みの取引となっている。最近ポジションを軽くしていたので、まだ証拠金には余裕がある。ここをしのげば何とかなるだろう。

Download position file

今日のオプションポジション

昨日のポンスイの高騰でオプションのポジション調整をしたのですが、ポジション調整の履歴をメモしておかないとわけがわからなくなってしまうので、個人的なメモとして現在のポジションをアップしておきます。


今日のポジション

にほんブログ村 為替ブログへ上位ランキングのブログ記事はこちら

2006年07月その他のエントリー

  1. 2006年07月31日

    1. 今日のオプションポジション

  2. 2006年07月28日

    1. ランダムウォークも奥が深い

    2. デモアカウント報告(Synthesis Bank)

    3. 今日のオプションポジション

  3. 2006年07月27日

    1. 新規研究プロジェクト

  4. 2006年07月26日

    1. 今日のオプションポジション

  5. 2006年07月25日

    1. 今日のオプションポジション

  6. 2006年07月24日

    1. ポジション調整

    2. 今日のオプションポジション

  7. 2006年07月23日

    1. 「カブロボ」販売

    2. 為替オプションの特徴

  8. 2006年07月22日

    1. オプション運用結果

  9. 2006年07月21日

    1. FXDirectDealer 出金

    2. 今日のオプションポジション

  10. 2006年07月20日

    1. ポジション調整

    2. 今日のポジション

  11. 2006年07月19日

    1. ポジション再々調整

    2. 再度ポジション調整

    3. 今日のオプションポジション

  12. 2006年07月15日

    1. あるシステムトレーダーの本音

  13. 2006年07月14日

    1. 意外に低いポンドドルのボラティリティ

  14. 2006年07月13日

    1. やっぱりオプションの計算はエクセルか

  15. 2006年07月12日

    1. 「卵は一つの籠に盛れ」

  16. 2006年07月09日

    1. Financial Numerical Recipes

  17. 2006年07月08日

    1. オプション取引のパフォーマンス

  18. 2006年07月07日

    1. 再び為替オプション

  19. 2006年07月05日

    1. 元システムトレーダーの戯言

  20. 2006年07月04日

    1. タイムフレームの違いによるパフォーマンスの違い

  21. 2006年07月01日

    1. 久々にシステムトレーディング