Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
R と Perl/Dancer で
株価分析ツールを作ってみた
http://adfive.net/myfindex/




                  アドファイブ(株) 代表 礒部正幸
機能その1
★ ある日の株価を1に揃えて、上昇率・下落率 を見たい

 例)震災前日の株価を1に揃えた場合の各電力会社の株価推移


                            日経平均は震災
                            以外の要因で変動



                            電力株は
                            日経平均に
                            連動して大きな
                            振れ幅で推移

                                東京電力は
  2011/3/11
                                元値の 1/10
   東電以外が原発事故の影響を大きく受けている        以下で推移
機能その2
★TOPIX や日経平均に代わる独自のインデックスを作成したい
                独自のインデックス
                               新たな投資戦略の可能性

                 GW を挟んで暴落     例)乖離が一定以上なら
                 した後、日経平均の
                                近づける方向に売買
                 変動を増幅した値動き




                                  ソーシャルゲーム株と
                                  東北電力の値動きに
                                  類似性がある?




                  松原仁消費者担当相が
                  コンプガチャについて
                  景表法上の規制を表明
ソフトウェア構成
・ Yahoo! から株価取得
・インデックスの値計算
・グラフ描画


・インデックスの構成管理
・ Web インタフェース




餅は餅屋のインテグレーションは     RoR 等の他の
                    フレームワーク

果たして良い方法なのか?を検証
                    にも通じる知見
                    が得られるはず
構成1
                           やってみたら、コードがぐちゃぐちゃに。

   ここが
ボトルネックに                      欠点:
 なってしまう
                             Perl と R のやり取りが負担になる
          Statistics::R
                           (データ変換、プロセス間通信の負荷等)




               Web
構成2
                 R と Perl がより疎結合になりスッキリした


                   改善ポイント:
                 両者 DB との接続のほうが親和性が高い
Statistics::R               ↓
                Perl⇔R 間では処理の指示と終了通知のみ




     Web
DEMO
http://adfive.net/myfindex/
まとめ
●   金融系ツールを R で作ると面白い
●   Web インタフェースだけ Perl 等のスクリプト
    言語で、裏でデータ処理+グラフ作成を R で
    やるのはアリ
●   Perl ⇔ R 間での重たいやり取りは避けて、 DB
    を介してデータをやり取りするとスッキリ
    → っていうかそんなの、当たり前ですね。。
             テヘペロ   (๑´‫`ڡ‬๑)
(完)
アドファイブ株式会社 メンバー絶賛募集中!

More Related Content

Tokyo.R 26 LT isobe