2007年04月04日

seesaaのアカウントが数分間停止中にされたんだけど

omega chartみたいなでかいバイナリファイルをアップロードしたのが悪かったのかな、、、
100MB利用できるうちの3MBを使っただけなんだが、まずかったのだろうか。
それとも、何度かダウンロードテストをやったのでありえないトラフィックとして遮断されちゃったのかな。
とりあえず、今は復活したけど、スゲービビった。

警告のメールとかも一切来ないで停止されるとビビる。
外山氏が当選するぐらいにビビる。

問題があれば即対処するから連絡ぐらいは入れて欲しい。
posted by rti at 16:45 | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

Omega Chartに色々と修正を加えたrtiビルド版

自働売買検証の強化、自働売買の集計の強化(プロフィットファクターなど追加)、ファンダメンタルデータ、楽天RSS対応などの修正が入っています。

■最初に

このソフトウェアは、omega chartを rtiが勝手に改造して勝手に公開しているフリーソフトウェアです。
オリジナルのライセンスの考え方を尊重し、オリジナルと同じ apache ライセンスで公開します。

このソフトウェアはβ版です(正式リースは1億と2000年後を予定しています、8000年過ぎたぐらいにRTMを予定です)。
バグなどが山ほどあります、自己責任でご利用ください。

わかりやすく言えば、
このソフトウェアのせいで、あなたが破産したり、PCが壊れたり、その他一切の事が起きても 誰も責任は取りません、勝手に樹海に行って氏ね。

作者にバグの修正義務はありません、バグを見つけた人は自分で直してください。
直せない人は泣いてください。

このマニュアルは、せっかく書き上げたマニュアルを間違って上書きコピーで消してしまって、
むかつきながら書いているので、ところどころ日本語が破滅しています。
いや、破滅しているのはいつものことか。

■ダウンロード

ダウンロード(ソース)
ダウンロード(バイナリ)

ダウンロード(RTI専用で素人にはお勧めできないバージョン)

■自働売買検証の強化

・買った日と売った日
自働売買の結果のリストをクリックすると、
買った日と売った日にラインを入れるようにした。
omega_買った日と売った日.jpg


・利益は成功に損失は失敗に (はにはに)

結果が損失でも成功として処理される問題の対処した。
exitで手仕舞うと成功 , losscutで手仕舞うと損失ではなく、
利益ベースで成否を表示するようにした。

オリジナル、損失なのに成功扱いになっている
exitで損失になったりした場合は、備考ランで補足する。
omega_結果_オリジナル.jpg

はにはに修正
omega_結果_rti.jpg

オリジナル、成功100%だが、、、
omega_結果集計_オリジナル.jpg

omega_結果集計_rti.jpg


自働売買の集計の方の成功率も修正。


・アナリスト機能を追加

signalが成立したり、exitで手仕舞った時に特定の式を実行できるようにした。
エクセルに貼り付けて分析すれば、ちっーとは、シグナルの検証がやりやすくなったと思う。
omega_アナリストさん.jpg

アナリストの定義は、 auto-trading タグで出来る。
analyst タグに注目。

<!-- 絶対に儲からない自働売買の例 むかついたら消して結構-->
<auto-trading name="rtisample">
<title>25日平均移動線を上抜けたときに買う</title>
<description>ちなみに絶対に儲からない</description>
<header>25日平移動線を上抜けたときに買う(絶対儲からないデモ)</header>
<type>long</type>
<interval type="every-day" /> <!-- ポジションを持っていても連続して買うよ -->
<signal>
<![CDATA[
//昨日まではMA(25)以下だったけど、
value_at(1 , MA(25) > close() )
and
//今日はMA(25)より上にあること
MA(25) < close()
]]>
</signal>
<entry type="tomorrow-open"/>
<exit><![CDATA[
//3日たったら投げる
day() >= 3
]]></exit>
<losscut><![CDATA[
//5%損したら損切り
limitorder( entry() * 0.95 )
]]></losscut>
<!-- シグナルが出たときの状態を報告 -->
<!-- 一つ制限、omega chartの仕様で signal で設定した期間以上を求めようとするとエラーになる -->
<!-- signalで MA(75) を計算しているなら、analyst は 75日以内の計算しか出来ない。そーゆー仕様。 -->
<analyst type="signal" name="signal MA(8)">MA(8)</analyst>
<analyst type="signal" name="signal MA(15)">MA(15)</analyst>
<!-- exit が出たときの状態を報告 -->
<analyst type="exit" name="exit MA(8)">MA(8)</analyst>
<!-- losscut が出たときの状態を報告 -->
<analyst type="losscut" name="losscut MA(8)">MA(8)</analyst>
</auto-trading>


type="signal"
signalが発生したときに実行されます。
type="exit"
exitが発生したときに実行されます。
type="losscut"
losscutが発生したときに実行されます。

なんで、この機能がアナリスト? 事後になって初めて講釈をたれるから。


★まとめ

少しは楽になったかな。



■自働売買の集計のダイアログ

実質売買を導入した。
シグナルにしたがって、一定金額を運用した場合の状態を表示する。

omega_結果集計_実質売買.jpg

・初期金額
シミュレーション開始の金額(タネ銭)

シール → カスタマイズ → 実質売買検証 → 初期金額 で、変更可能。
150億と入力すれば BNFの気分だけ味わって悶絶できる。
omega_カスタマイズ_実質売買.jpg

・最終資金

シミュレーション終了時の総資産。
割合は100%で初期資金の2倍。

・実質勝利
実質的な勝利の回数と勝率、金額。

・実質損失
実質的な損失の回数と損率、金額。

・残高不足
残高不足で購入できなかった取引です。
これが沢山あるということは同じ日に多数のシグナルが出ているクソなストラテジということです。
精進せいや。

・最大ドローダウン
利益が一番落ち込んだ金額です。

・プロフィットファクター
プロフィットファクターでググレ(w
1以下は取引するたびに損するクマ牧場
2ぢゃないと実用に耐えられないってななしさんが行っていたよ、そんで3以上が理想なんだってさ。

・ペイオフレシオ(損益レシオ)
ペイオフレシオ(損益レシオ)でググレ、破産確率のx軸として利用するので破産確率を見るべし。

・期間平均収益率(rti指数)
俺様が作成した指数\r\n期間ごとの総利益増加率の平均値、でかいほどいい。

・破産確率
どっかの偉い人が作った指数だって、詳細はぐぐれ(w
おまえが樹海に行く確率らしい、0ぢゃなきゃやばくね?

・実質売買エラー
途中で例外起きたらしいから、おまえデバッグして直しとけ



・ログをコピーボタン

実質売買シミュレーションのログをクリップボードにコピーする。
メモ帳に貼り付けて読むべし。


本当は、xml化とか、メッセージを桃鉄化とかしたかったんだけど、
xxxx社長の持ち金 12,345,678円。
本筋からどんどん離れるので省略。



★まとめ

システム初心者なんで偉そうに講釈たれられないけど、
破産確率が0で、利益がいっちゃんあがっているヤツがいいんぢゃねーの?



■実質売買

・実質売買の定義

一日に利用できるお金を求めます。
返り値は double を想定しています。

内部は Int64 で計算しているけど、 double でも何とか成っているみたいよ。
BNFごっこして遊んだけど大丈夫ぽかったよ。
浮動小数点がんばれ。

具体例こうやる↓

<money-planning name="parsent_rule">
<title>常に初期資産の一定割合を買いつづける</title>
<description>複利に対応していないので加速度的には増えません</description>
<header>常に初期資産の一定割合を買いつづける</header>

<signal><![CDATA[
initcash() * ({0} / 100)
]]></signal>

<param index="0" unit="割合" default="50"/>
</money-planning>


・関数リファレンス
initcash
初期金額を返します。

cash
現在の余力を返します。

total_assets
現在の総資産を返します。
total_assets - cash = 運用している株式の額

signal_count
本日出ているシグナル数を返します。

・close()とか利用できません!!

money-planningの中では、omegaの定義済み関数やユーザーが定義したライブラリなどは一切利用できません。
理由は、close()との値を返しようがないからです。
上にあげた、関数リファレンスに定義されているもののと四則演算のみを利用してください。

★まとめ
お金の突っ込み方でストラテジの正確はかわってくるし。
残高不足で買えない場合は、プロフィットファクターとかにも影響を与えるから、要注意。



■auto-trading系

・ダイアログの強化

omega_自働売買ダイアログ.jpg

1.編集ボタン
現在選択しているスキーマをエディタを使って修正します。
.omegaファイルに関連付けがされているエディタで開きます。
関連付けがない場合は、メモ帳で開きます。
この機能を利用すると、 3の「拡張キッドのリロードをしてから実行する」に自動的にチェックが入ります。場の空気を読みます。

2.実質売買ルールの選択
一日に使えるお金を算出する式を選択します。
詳細は、実質売買のところを読め。

3.拡張キッドのリロードをしてから実行する
OKボタンを押して自働売買ルールの検証に入る前に拡張キッドをリロードしなおします。




<!-- 絶対に儲からない自働売買の例 むかついたら消して結構-->
<auto-trading name="rtisample">
<title>25日平均移動線を上抜けたときに買う</title>
<description>ちなみに絶対に儲からない</description>
<header>25日平移動線を上抜けたときに買う(絶対儲からないデモ)</header>
<type>long</type>
<interval type="every-day" /> <!-- ポジションを持っていても連続して買うよ -->
<signal>
<![CDATA[
//昨日まではMA(25)以下だったけど、
value_at(1 , MA(25) > close() )
and
//今日はMA(25)より上にあること
MA(25) < close()
]]>
</signal>
<entry type="tomorrow-open"/>
<exit><![CDATA[
//3日たったら投げる
day() >= 3
]]></exit>
<losscut><![CDATA[
//5%損したら損切り
limitorder( entry() * 0.95 )
]]></losscut>
<!-- シグナルが出たときの状態を報告 -->
<!-- 一つ制限、omega chartの仕様で signal で設定した期間以上を求めようとするとエラーになる -->
<!-- signalで MA(75) を計算しているなら、analyst は 75日以内の計算しか出来ない。そーゆー仕様。 -->
<analyst type="signal" name="signal MA(8)">MA(8)</analyst>
<analyst type="signal" name="signal MA(15)">MA(15)</analyst>
<!-- exit が出たときの状態を報告 -->
<analyst type="exit" name="exit MA(8)">MA(8)</analyst>
<!-- losscut が出たときの状態を報告 -->
<analyst type="losscut" name="losscut MA(8)">MA(8)</analyst>
</auto-trading>


・ポジションを持っていても連続して買う


<interval type="every-day" />


って、書いとけば、連続してポジションを持つよ。



・//コメント
式の中に // でコメントを書けるようにした。
やっぱ、コメントがないとわかりづらい。

短いコメントでいかに笑わせるか、それが問題だ。

//今朝、雨が降っていたんだけど、
//僕は傘をささなかった。
//なぜかって?
//
//昨日、シャワーを浴びてなかったんでね。
//
//あー


・アナリスト機能

上で説明したから、まっいいか。


■ファンダメンタル

・無尽蔵にある決算情報と業績修正情報に対応

一応、ルーチンは作ったんだけど、
Yahoo! ファイナンスとかの per とかと計算が一致しない。
俺のルーチンが間違っているのかもしれない。
どーしょーかなーって思っていたら、


   /      \     
  /  ─    ─\    
/    (●)  (●) \   
|       (__人__)    | よく考えたら、 
/     ∩ノ ⊃  /     ファンダメンタルいらないな
(  \ / _ノ |  |     
.\ “  /__|  |  
  \ /___ /



ってことになったんで、放置している。
遊びたい人はやれば。

・ファンダメンタルをダウンロードする
ファイル → データダウンロード → 業績情報にチェックをつけてダウンロード。
omega_業績情報.jpg


・関数リファレンス
uriage
売上

keijyourieki
経常利益

rieki
利益

haitoukin
配当金

hitoikabueki
一株利益

hitokabujyunsisan
一株純資産

それぞれ、引数を2つ取れます。


第一引数 過去の情報
int
uriage(2)
2期前の情報を取得する。
次期見込みの値を取得する。
途中に業績修正があれば、その値を取得する。
毎回、はるかに高いハードルをぶち立てて、下方修正するクソ株などはおかしな値になるかもね。
そんなときは、第ニ引数 確定情報を利用すること。


第ニ引数 確定情報
int 1固定
uriage(0,1)
今期の既に確定した情報(本決算)を取得する。
具体的には本決算の今期情報を取得する。


★まとめ
オニールのCANSILMがやりたかったんだけど面倒になった。
テクニカルだけでよくねぇ?


■RSS対応

楽天(三木谷君のところ)のRSSに対応。
株価がピコピコ動きます。

マケスピとRSS立ち上げて、

表示 → リアルタイム更新を行う
omega_リアルタイム更新.jpg

に、チェックをつけと有効になります。

ただ、、、


   /      \     
  /  ─    ─\    
/    (●)  (●) \   
|       (__人__)    | よく考えたら、 
/     ∩ノ ⊃  /     RSSもいらないな
(  \ / _ノ |  |     
.\ “  /__|  |  
  \ /___ /


っても感じになったので、実装しただけ。
一応、ピコピコ動くよ。
日足だけだけどな。

実行方法はお気軽後気楽な方法を取ったので、ハードディスクにちょこっと負担がかかるかもしれない。
まぁ、ハードディスクなんか消耗品だから気にするな。

★まとめ

面白いから作る、、、、
しかし、作ってばっかりで儲からない。うぼー(死亡)



他にもちょこちょこ弄ったりしていたけど、忘れたし、書くの面倒だから、ソース見て(w
俺様が修正した所は、hacked by rtiってコメントが入っているからgrepすればわかるんぢゃね。
やっぱ、ソースコードを全文検索は最強だ。
posted by rti at 16:08 | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2007年04月03日

C# String.Format("{0:F2}%%" , win ) あっ

いまだに C のクセが抜けない(www

そんで、逆に C で組むときに this. とか % とかでコンパイラにしかられる。

だれだよ、 this-> を this. なんてしたやつは。
%% は %% だろ。

やつらは下位互換性って言葉を知らないのか。
両方使う方のみにもなってみろ。

と、愚痴って見るテスト
posted by rti at 18:47 | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

やっぱり斜め上を行くか

また、俺様の税金で余計なことしやがって。


都選管は、投稿したのは候補者以外の第三者だと見ており「違法かどうかは微妙」としている。だが「特定の候補者の映像だけが流れているのが、公正・平等な選挙という観点から問題」と考え、YouTubeへの削除申請手続きに乗り出した。
“泡沫候補”浮上させるYouTube 選管も困惑


わけわからない、
それぢゃあ、すべての候補の政見映像を上げればOKなのか。

明確に法律に違反しているわけではないのに削除されるのは納得がいかないね。


都選管幹部は「インターネットの位置づけがされていない現状の公選法では手の打ちようがない。これを機に法整備を進め、ネット上での規制も進めるべきだ」と強調する。
ネットでいじられる政見放送…対処法なく、悩める選管


なぜ、禁止の方向に行くのかね。
改善すべきは、逆の方向だろう。
ネットで選挙活動の解禁、なぜこうならないのか理解が出来ない所だ。

Web2.0真っ盛りの世の中に逆行するのか。
せっかく、日本でも盛り上がってきたWeb2.0な選挙をつぶして何が楽しいか。


と、五月蝿い選挙カーが通りかかったので、Web2.0ってもう死語なんぢゃねって言葉を使って書いてみるテスト。
俺様が必死に納めた税金をまともに使って欲しい。
あ、いや、お金は上げるから、もう何もしなくていいよ、すると余計悪くなるから、やつらには寝てて欲しい。お金上げるからバカンスでも楽しんできなよ、仕事するんじゃねー
posted by rti at 18:12 | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

破産確率が0にならないよー

11年バックテストして、プロフィットファクターが2.73 もあるのに、破産確率が0にならねーーーーーーーーーーーー。
ちくしょーーーーーーーーー

シュミレーションの勝率評価が厳しすぎるのかな、、、
posted by rti at 17:53 | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

陸上自衛隊ヘリ


よみがえる空の世界だよな。


30日午後9時すぎ、鹿児島県から陸自に、胸部大動脈瘤(りゅう)破裂で手術が必要な70代女性と担当医を、徳之島東部の徳洲会病院から沖縄県八重瀬町の病院へ搬送してほしいと要請があり、ヘリは同9時50分ごろ、那覇空港を離陸した。

 ヘリは病院に近いグラウンドに着陸する予定だったが、視界不良のため、同11時ごろ、島北西部の徳之島空港に着陸地を変更する旨を陸自那覇駐屯地に連絡。その後、消息を絶った。福岡航空測候所(福岡市)によると、当時、徳之島空港周辺では濃霧で視界が約200メートルしかなく、雲が高度30メートルまで垂れ込めていた。
陸自ヘリ墜落4人死亡 急患搬送へ出動中 鹿児島・徳之島


条件は最悪で危険なフライトだが、彼らが飛ばなければ、患者を見殺しにするしかない。

危険なフライトに挑み、その結果、ヘリは墜落。

亡くなられた方のご冥福を祈ります。
posted by rti at 11:28 | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

児童ポルノアニメの取り締りには新法を作るべき」野田聖子議員

「児童ポルノアニメの取り締りには新法を作るべき」野田聖子議員

野田氏がまたやるのか。
かれこれ、10年以上、バトルをしてきているが、まだこの不毛な争いを続けるというのか。

そもそも、なぜインターネットでたたかれたか、まだ理由がわかっていないと思える。
そして、10年前から彼女が子供を守るためなどいって進めてきた規制は、実に架空の人物までも規制したがっていたことが明らかになったわけだ。

こんなヤツに投票した岐阜1区のやつらの民度を疑う。
posted by rti at 11:19 | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

東知事はしゃぎすぎ「タミフル異常行動」

久しぶりに更新


この程度のジョークが理解できないアホは死んだ方がいいと思うね。
そもそも、ジョークと失言は違う。


インフルエンザで入院したそのまんま東宮崎県知事(49=本名・東国原=ひがしこくばる=英夫)が2日、新入職員入庁式の訓示で「タミフルを5日間飲み放題飲んだので異常行動、異常言動に走るかも」と発言。社会問題化しているインフルエンザの特効薬に風刺をきかせたつもりが、県外から苦情電話1本が入ったことで、午後の会見で謝罪した。“タミフル発言”について東氏は「高度なジョーク」と説明したが、久しぶりの公務ではしゃぎすぎた?
東知事はしゃぎすぎ「タミフル異常行動」



最近何かと失言->謝罪が多いので、動揺するのもよくわかる。


これを受けて東氏は定例記者会見で「ユーモアを交えて社会風刺をしたつもりでしたが、そこら辺の高度な本質が十分に伝わっておらず、一部の方からクレームをいただきました。不快に思われた方がいたというのは厳然たる事実。真摯(しんし)に謝罪させていただきます。すいませんでした」と頭を下げた。直後に表彰式の発表事項があったが、内容を忘れてしまうぐらいに動揺しているようだった。
東知事はしゃぎすぎ「タミフル異常行動」



ちなみに、俺様にとっての失言は、人の身体的特徴とか職業とかを侮辱するような発言を指す。
posted by rti at 11:13 | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2007年04月01日

[メモ] RSQ と CORREL

RSQ ピアソンの積率相関係数の2乗を返す
CORREL ピアソンの積率相関係数を返す

こういうデータが与えられるとこうなる。


1 80
2 50
3 90
4 100
5 120


RSQ 0.63
CORREL 0.79


計算式は、次のURLを参照
http://aoki2.si.gunma-u.ac.jp/JavaScript/src/corr2.html
動作するものは、次のURLを参照
http://aoki2.si.gunma-u.ac.jp/JavaScript/corr2.html


RSQ を利用したシステムの評価がある
http://plaza.rakuten.co.jp/hamham777/diary/200612150000/
posted by rti at 15:02 | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2007年03月29日

現地法人でもダメなの?

オフショア終わった?


告発されたのは、豊島区在住の無職小玉昭彦氏(64)。関係者の話や小玉氏の説明によると、小玉氏は04年、シンガポールの大手銀行系列の金融先物取引会社に、自分の名義だけでなく、税金がかからないタックスヘイブン(租税回避地)に作った法人名義でも口座を開設。03年に亡くなった父親の遺産から約2億円を元手に、シンガポール取引所や米ニューヨーク商業取引所などで、日経平均株価を予想して売り買いする日経平均先物や原油先物など、いわゆる金融派生商品に投資した。
海外先物取引で大もうけの投資家、3億脱税容疑で告発


タックスヘイブンに作った現地法人を経由した取引でもダメなんですか。。。

自分は現地法人に雇われている形にして、給料をもらう。
当然、給料は日本の税制が適応されるから、
普通のリーマンの給料程度にして、
残りを現地法人の資産として複利で運用するとか。

ある程度お金がたまったら、日本国籍を捨てるなり、海外に150日以上滞在して溶かしていくとか。

それよりも、、
って、そーゆーことは儲かるようになったから考えるようにしよう(ww
posted by rti at 16:27 | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする