作成者別アーカイブ: somof

続・アイネット証券のループイフダンの落とし穴&重複有り設定に注意!

稼ぎ頭の USDJPY B15_B15 が止まっていた!

その原因解明編。

USDJPY B15_B15 を仕掛けたのは、1ドル 125.582円のとき。

慎重に考えていれば、 S15_15 を選んだかも知れないけど、
この時はトラリピとの比較が目的だったので BUY にしたんだと思う。

で、どうやら、ポジション数を50で制限する設定を加えていたらしい。(覚えてないけど)

それなら、0.15*50 = 7.5 円の変動までは対応できたはずだから、
118.0 までの下落までは追従したはず。

ところが。
実際のB15のポジションは 122.751円、
たったの 2.8 円の値幅で、ポジション数50の制限にかかってしまっていた。

当初見込の1/3の値幅で制限にひっかかった訳。

つまり、「重複有り設定」のために想定の3倍のポジションをとっていたと言うこと。
やたらと利益が多かった訳も、これで合点がいった。

これは想像よりも、かなり大きな誤差。
その上、取引履歴を見てみても、成行発注だけに、全く実態がつかめない。

USDJPY B25_25 の仕掛けの方はと言うと、
現在13ポジション(=想定値幅3円)で、その値幅は2.95円 (122.772 〜 125.722)。
ほぼピッタリ、当初の想定通り。
B15より少ないとは言え、このままの調子で行けば、年間30%の利益率を達成できる勢い。

B15_15(重複有り設定) の利益率が異常だったということ。
利益が多いのは良いことだけど、
想定と3倍も違ってしまうのでは、リスク管理もできないので危険すぎる。

で。
これまでのまとめ。

重複有り設定なら、ループイフダンの利益額は、トラリピ強欲設定の倍以上を見込める。
その代りに、リスクは3倍程度に上がる可能性がある上に、事実上リスク管理が出来ない。

「重複有り」の爆発力は魅力的だけど、
ループイフダンは「重複無し設定」が正しい選択の様だ。

巷で言われる様に、手数料の差が結構あるので、
同じ条件なら、トラリピよりループイフダンの方が利益率は高いのは正しいと思う。

ただ、同じ発注条件で比較しても、実態に則した比較の方法とは良いにくい。
それぞれに適した使い方があるのだから、それぞれのメリットを活かした上で比較した。

今後、
重複無し設定で、トラリピとループイフダンの現実的な比較を行ないたいと思う。

でも。
USDJPY B15_15の含み損が無くなるまで、おあずけ。

アイネット証券のループイフダンの落とし穴

先月は、USDJPYのB15_B15で予想外にがっぽり利益を頂いたのだけど、
7月に入ってからサッパリだなぁ… と思っていたら。

稼ぎ頭の USDJPY B15_B15 が止まっていた!

他の売買システムは動いている。

今現在の USDJPY B15_B15のポジション数を計算すると、丁度15万ポジション。
一回につき3000通貨の設定で、50回分のポジションを取って以降、
新規ポジションをとった様子がない。

全然記憶にないけれど、お試しだからと、最大ポジション数を50に設定していたのかもなぁ。

バカだな → その時の自分

それにしても。

アイネット証券のループイフダンは、動作開始した後、設定を確認することが出来ない。
HPを調べたり、ネットで色々検索してみたけど、方法が見付からないので、
多分確認する方法がないんだと思う。

何より、全部決済、この場合は損切り!しないと設定し直せない、というトンデモ仕様なので、
諦めがつく程度には円安ドル高に戻ってもらわないことには、手が出せないのだ。

値動きが激しいぶん、他の仕掛け達が働いてくれるので影響は少なめだけど、
やってしまったなぁ…

python pandas データフレームに空のシリースを追加すると、またしても警告が…

またしても SettingWithCopyWarning の警告が出た。

既にあるデータフレーム(シリーズ)に、空の新しいシリーズを作ってすぐ追加したい場合に。

こんな警告が出てくる。

便利APIやアクセサ経由でデータフレームを操作した時に出た警告と同じだけど、

今度は、自分のコード自体がエラーの発生箇所になってるけど、
指定されたURLを覗いてみると、原因は以前の時と同じみたいだ。

pythonの中で二度呼びされるから、予期しない結果になるかも知れないよ、とのこと。

Since the chained indexing is 2 calls, it is possible that either call may return a copy of the data because of the way it is sliced. Thus when setting, you are actually setting a copy, and not the original frame data. It is impossible for pandas to figure this out because their are 2 separate python operations that are not connected.

The SettingWithCopy warning is a ‘heuristic’ to detect this (meaning it tends to catch most cases but is simply a lightweight check). Figuring this out for real is way complicated.

The .loc operation is a single python operation, and thus can select a slice (which still may be a copy), but allows pandas to assign that slice back into the frame after it is modified, thus setting the values as you would think.

The reason for having the SettingWithCopy warning is this. Sometimes when you slice an array you will simply get a view back, which means you can set it no problem. However, even a single dtyped array can generate a copy if it is sliced in a particular way. A multi-dtyped DataFrame (meaning it has say float and object data), will almost always yield a copy. Whether a view is created is dependent on the memory layout of the array.

0のリストを二つ作ったつもりが、一つしか作られてないって事なんでしょね。

ちなみに初期値をあたえないで、こう書くと、警告は出ない。

けど、NaNで都合が悪い場合は、改めて初期値を入れてやんなきゃならない。

2015年の6月末までの取引成果

2015年の6月の総利益はおよそ 65万円/月でした。

裁量取引の成果

dyerware.com


2015年の6月の利益はおよそ 10万円/月です。
5月同様、自信を持って狙えるテクニカル指標のシグナルが少ない月でした。
原資を削減した中、不安なく利益を上げられた結果なので、
内容的には不満はありません。

今後の裁量取引の課題

トラリピとループイフダンで、安定した収入を得られるようになってきているので、
裁量取引は無理をしないようになってきました。

裁量取引に割り当てた予算と利益率からいっても毎月10万円前後度が妥当な範囲なので、
市場の方向性が明確になるまでは、このペースで行きたいと思います。

裁量取引の7月の目標は、10万円とします。

トラリピ/ループイフダン成果

トラリピとループイフダンも振り返りたいと思います。

dyerware.com


中旬からのオセアニア通貨の不振と
ループイフダンの比較実験のためにUSDJPYの仕掛けを変えたことで、
トラリピのリピート分の利益は先月の半分程度に下がっています。

一方で、
高金利通貨達のポジションを増やした分のスワップ増加があること、
ループイフダンのUSDJPYの利益が20万円以上になったことで、
全体的には先月よりも良い成績になりました。

今月は、
先月の爆発的なリピートと比べて、下落以外の値動きが極小さい月でしたが、
それでも、月間で同等以上の結果が出せたことには驚きです。

ループイフダンは、仕掛けを選べば、レンジ相場の強い見方になりそうです。
この事については、別記事で継続して検討していきます。

今後のトラリピ/ループイフダンの課題

安定して利益を上げ続けるためには、
NZD、AUD、TRY、USDの仕掛けが交互に働いて欲しいのですが、
徐々に、そういう恵まれた環境では無くなった来た様です。

主力のNZDJPYとAUDJPYが不調です。

dyerware.com



dyerware.com



dyerware.com



dyerware.com


元々高金利通貨に政治や地政学的なリスクは付き物ですが、
NZDJPYに政策的リスク、AUDJPYに経済的リスク、
TRYJPYに政治的リスクが表面化してきました。

リスクの程度としては、 NZDJPY > TRYJPY > AUDJPY と考えていますが、
既に高値圏にいるAUDJPYとNZDJPYには要注意です。

AUDJPYの比率は既に充分下げているので、
今後はNZDJPYの比率を、今の7割位まで徐々に落していきます。

ちょっと遅かったかも知れませんが。。

また、
当面は円安進行を見込んでいるので、全てクロス円で取引していますが、
ドルストレートを加えることも考えます。

底値に近づいていて、スワップも良い NZDUSD が、今の有力候補ですが、
歴史的な底値にはまだまだ遠いので、そこまでどう凌ぐかが課題です。

USDJPYは、130円前後まではループイフダンの買いで攻めますが、
売りに変更する時期をいつにするか、良く検討する必要があります。
これは別記事で検討したいと思います。

トラリピ/ループイフダン考察

ループイフダンの特徴を活かすと、資金効率を改善することが出来そうです。

dyerware.com



dyerware.com



dyerware.com



dyerware.com


別記事で紹介した通り、レンジ相場でも、荒れた相場でも
トラリピと同等以上の成果を上げてくれました。

トラップの設定枠から外れて利益機会を逃すこともありませんし、
トラリピよりも、もっと放置する自動運転に向いています。

一方で、ループイフダンはリスク管理が難しい面があり、
トラリピの様に細かく調整することが出来ません。
継続して検討が必要です。

続・ループイフダン検証 2015年6月最終週のギリシャ危機

早速、再検証する機会がやって来ました。

6月29日の月曜の朝、EUのギリシャ救済措置の交渉決裂のニュースで
またしてもUSDJPYは、1.5円前後の窓を空けて円高からの週明けです。

仕掛けの詳細は、前の比較記事と同じで。
ループイフダン検証 2015年6月の第2、3週

結果は、以下の通り。

dyerware.com



dyerware.com


非常に面白い結果になりました。

元々同等近い利益率の設定にしておいた
トラリピ強欲せま割り設定 と B25_25 x5000では、
決済回数はトラリピの方が5倍多くて、利益は同等でした。

これは想定通りで、前の比較記事とも、大体同じ結果です。

そして。
トラリピ強欲せま割り設定 と B15_15 x3000では、
トラリピよりB15_15の方が、
決済回数が1.3倍で、利益は2倍でした。

前回の記事に買いた通り、
アイネット証券で確認した昨年1年間の成果では、
B15_15 x3000 と B25_25 x5000 とで、ほぼ同等です。

ですので、昨年と同じ値動きなら
トラリピ強欲せま割り設定 と B15_15 x3000 も
長期的には同等の利益になるはずですが、
どうやら、短期的にはそうでもない様です。

前回程ではないですが、
トラリピ強欲せま割り設定より B15_15 x3000の方が
急激な相場では良い成果を出しました。

この調子で長期的に見て行って、
同等の利益に戻るとも思えません。

ただし
ループイフダンは実際の発注の様子が分りにくく、
どうしてもリスクの把握に不安が残ります。

ちなみに。
アイネット証券で確認した目安資金(必要証拠金の目安)は、
B15_15 x3000 も B25_25 x5000 も200万円位で、ほぼ同じですが、

B15_15 x3000 のスポット損益(含み損)は
B25_25 x5000 のほぼ倍でした。

ん〜
やはり、お任せのリスク管理には不安がありますね。
自分で小まめに管理する必要があるようです。

これも、
ループイフダンの今後の研究課題にしたいと思います。

ショートカットキーアプリを BetterTouchTool から Spark に変更

新しく購入した MacBook Pro Retina の開発環境を整備するとき
ショートカットキーアプリに今回は BetterTouchTool を試してみていた。

ところが、ちょっとした不具合が。

Caps lock と Control のキーを、Yosemiteの標準機能で入れ替えていたのだけれど、
これが度々もとに戻ってしまい、毎回再設定しなければならなくなった。

便利機能が沢山あるので、いろいろ試そうと思っていたけど、これでは。。。

仕方ないので。
今まで使っていた Spark に変更しました。

BetterTouchToolみたいにタスクバーで自己主張しないけど、良い仕事をしてくれます。

MacBookのemacsでキーリピートが遅い!!

なんでか、買ったばかりのMacBookで使用すると、emacsでキーリピートが遅いくて困る。

Windowsだと丁度良い速度なのだけど。

そこで、OSXの設定を変更して、キーリピートを好みの速度に変えましょう。

システム環境設定→キーボードで、
キーのリピートを一番速い設定、リピート入力認識までの時間を一番短かい設定
にすることで快適に。

プログラムを書かない人には標準の設定で良いかも知れないけど、
開発者には、もう少し速くて短かい設定があっても良いと思う。

ループイフダン検証 2015年6月の第2、3週

USDJPYで、トラリピとループイフダンの違いを検証してみた。
期間は2015年6月の第2、3週。

あちこちのループイフダン信仰ブログでは、
手数料の安さでループイフダンの方が、3割〜5割有利と
宣伝しているけれど、実際のところはどうなのか?

本当に良いのなら、アイネット証券のループイフダンに乗り換えちゃうけど。

アイネット証券の方が手数料やスプレッドが安いのは事実なので、
トラリピをループイフダンと全く同じ設定で使ったとしたら、
当然、ループイフダンの方が有利に決まっている。

だけど。
トラリピの醍醐味は、強欲設定の決済フィーバーなので、それじゃ台無し。

それぞれの持ち味を残した上で、そこそこ近い設定で比較しないと
面白くないよね。

そこで。

比較するトラリピとループイフダンの仕掛けの設定

トラリピの設定は、0.05ステップで利確200円の強欲設定。
せま割り対象になるので、実際にはスプレッド込みで0.22円で決済される。

ちなみに利確が200円より多いと、通常通り、往復合わせて0.1円もスプレッドを取られる。
トラリピの手数料が高いのは、誰もが確定申告の時に実感することと思う。

それを差し引いても、強欲設定の魅力は充分にある訳で、
実際、僕のトラリピの仕掛けの利確は、全て500円以上にしている。
その方が、年間の利益は多くなるので。

話をループイフダンに戻して。
比較用に、B15_15 x3000とB25_25 x5000 の二種類を、実際に運用してみた。

まず、トラリピの利食い幅の0.22に一番近いのがB25_25。
だけどトラリピの方は強欲設定で約定機会が5倍強になるので、
バランスをとるため、B25_25の取引単位を5倍の5千とした。

そして、ループイフダンの一番の有望株B15_15は、
アイネットのHPにある最近1年の実績から
B25_25と大体同じくらいになるよう、こちらの取引単位は3千。

アイネットのHPを参考にすると、
この設定で、B15_15とB25_25の目安資金はどちらも200万円前後で、
見込み利益は 30万円前後という事。

さて。
この二週間の成果はと言うと。。。

dyerware.com



dyerware.com


決済回数勝負:トラリピ vs ループイフダン

まず、トラリピとB25_25。
決済回数は、トラリピの方が6倍多くて、大体予想通り。

次に、トラリピとB15_15。
決済回数は、B15_15の方が1.7倍多くて、これは意外な結果になった。

原因の一つは、ループイフダンには「重複有り」設定だと思う。

これは、決済に至らない位の狭いレンジ相場の時に、
既に同じ金額のポジションがあっても追加で発注するという物。
一方トラリピでは、想定よりも小さいレンジ相場では新規発注されない。(みたい)

もう一つ考えられる原因は、発注方式の違い。
トラリピが指値注文なのに対して、ループイフダンは成行注文という違いがある。

東京市場が窓を空けて始まった時、
トラリピは新規約定していない事が良くある。
トラリピのメンテナンス中の時間内の値動きにも、多分反応しない。

その結果、窓を空けた場合、同じ値段の新規ポジションが多数並ぶ事になるようだ。
ループイフダンの方は、アイネット証券のページに説明が見当らないけど、
どうやら窓を空けようが、予定していた発注全部を成行で実行するのだろうと思う。

利益勝負の項目の通り、
今回は結果的にループイフダンの方に有利に働いたけど、
大暴落だった場合には、証拠金不足になったり、
予定外に損失が増える可能性もあるので要注意だ。

利益勝負:トラリピ vs ループイフダン

まず、トラリピとB25_25。
条件を揃えたとは言え、仕組みの違いから若干トラリピ有利なはずだったけど。
2週間の利益は、B25_25の方が1割弱多い結果になった。

次に、トラリピとB15_15。
長期的には同等のはずだったけど、
この期間ではB15_15が、3割どころじゃなく、なんとトラリピの4.3倍の利益を出した。

実は、この2週間の間、
黒田総裁の口先介入があり、一気に2円も円高に振れることがあった。
決済回数が1.7倍も多かった事に加えて、
成行注文のスリッページがループイフダンに有利に働いた様に見える。

ループイフダンのスリッページは結構ひどくて、
日中の取引で0.15円の値幅で決済注文した結果、-0.3円で約定した場合も多々あった。
逆に+0.3円以上の利益が出ている場合もあるので、善し悪しではある。

今回の様に窓を開けて取引が始まる場合には、良い方向に働き易いと思われるので、
証拠金不足にだけ気をつけていれば良いかも知れない。

資金効率勝負:トラリピ vs ループイフダン

トラリピの方は発注条件が明確なので、それなりに正確な予想が出来るのだけれど、
ループイフダンはリスク管理や資金管理が難しい。

重複有り設定は、是非とも有効にしたいけれど、これも資金管理をややこしくする。
当然、含み損はトラリピよりも多めに出るハズで、直接比較は出来ないけれど、
トラリピの値幅0.15を基準に想像するよりもB15_15の含み損は多く感じた。

ループイフダンは、実際に持ったポジション分だけを必要証拠金とする。
トラリピは最初に、仕掛けを儲けた範囲の証拠金も必要とする。
なので、トラリピの方が見掛けの必要証拠金は多くなる。

でも、ループイフダンは、建玉の範囲が変化するので、
実際にどうなるのかは、市場次第であって、予め明確にすることは出来ない。

ほったらかし運用をしようと思ったら、少し多めに資金を入れておいた方が良いかも知れない。

まとめ:トラリピ vs ループイフダン

ほぼ同等設定なら、トラリピとループイフダンは大体同じ決済回数になる。

窓開け時には、成行発注のループイフダンの方が積極的に働く。

ループイフダンを「重複有り」設定にすると、レンジ相場で積極的に働く。

しかし、トラリピは強欲設定があるので、更に積極的な仕掛けが可能。

資金管理は、トラリピの方が正確にコントロールできる。
自分でリスク管理をしっかり正確にやって強欲設定を極めたい人には
やっぱりトラリピしかない。
この場合は、高い手数料は税金だと思って諦めよう。

それぞれの推奨設定で運用するなら
トラリピよりもループイフダンの方が、おまかせで良い結果を出しそう。

ただし、
お勧めできるのは、 USDJPYの B15_15 だけかも知れない。

ちなみに。
古いブログ記事を見ると
リピートイフダンの方がスワップが良い、と書いてある場合もあるけど、
今現在はトラリピの方が高いようだ。

ループイフダンでは豪ドルの狭い仕掛けが選べないので、
スワップも合わせて、トラリピの強欲設定の方が利益を出し易いと思う。

新しいMacBookの感圧タッチトラックパッドで「3本指のドラッグ」を使う

新しいMacBook Proを使っていて戸惑ったのが、
3本指でウインドウなどをドラッグできないこと。

感圧の二段階スイッチのうち、浅い方でドラッグできるのだけど、
3本指ドラッグの方が疲れません。

でも、トラックパッドのジェスチャの設定画面に、
3本指ドラッグが見当らないんですね。

調べてみると、別のところに設定する場所がありました。


感圧タッチトラックパッドで「3 本指のドラッグ」をオンにする

「アクセシビリティ」の左側のオプションで「マウスとトラックパッド」を選択して、
「トラックパッドオプション」から「ドラッグを有効にする」を選択します。
ポップアップメニューから「3本指のドラッグ」を選択するとOKです。

Appleとしては、感圧スイッチを使わせたいんでしょうが、
手に馴染んだマウスジェスチャは、残しておいて欲しいですねぇ。

MacBook Pro Retina 2015の環境設定

結局、2015年に新調したのは「新しいMacBook」じゃなくて、
MacBook Pro Retina 15 2015 でした。

普段持ち歩いている MacBook Air 2014 の出来が良過ぎて、
新しいMacBookに買い替えるまでには至りませんでした。

12インチRetinaディスプレイが手に入る代わりに、
Airのバッテリー持ちと計算速度と20万円が無くなるのはチョット。。。

そして。
愛用していた2012のMacBook Pro Retina 15にはBootCampを使って、
嫁さんのWindowsPCに化かしました。

さて。
会社から帰宅したら、新しい MacBook Pro Retina 15が届いていたので
早速環境整備です。

最初の電源投入時にあった10個弱のアップデートを更新しつつ、
並行してChromeとGoogle日本語入力、Dropboxをインストール。

次に、 Homebrew をインストールして、
最新のEmacsをビルドします。

ビルドが終わる頃には、Dropbox にある.emacs.d と同期完了するので、
いつもの emacs が使えるようになります。

ショートカットキーを設定するため、
下記の通り Emacs.appをApplicationに登録しておきます。

Chrome/ターミナル/Emacsを、以前と同じキーボードショートカットキーに登録して、
使い勝手は、ほぼ2012 MBPRと同等になりました。

キーボードショートカットアプリに、今回は BetterTouchTool を使ってみます。
キーボード以外にトラックパッドなどにも色々な機能が追加できる様です。
使い勝手が良くなれば、シンプルな Spark.app に戻すかも知れません。

(結局、あとで Spark.app に戻しました)

最後に、最近多用しているpythonとライブラリ類を追加します。

pythonは、Macの標準ではなく、Homebrewのpython2.7を使います。
それと直ぐに必要になるライブラリをインストールしておきます。

Dropboxに開発中のソースとホームディレクトリの設定ファイルが全て入れてあるので、
これで一先ず、以前と同様の開発環境のできあがりです。

この後、MAMP/Jenkinsを整備して、テスト環境を作り直します。

今迄は諸般の事情でJenkinsをユーザー権限の範囲で使う必要があり、
ゴニョゴニョ設定していたけど、今回からはスッキリ標準的な構成にしようと思います。