2013/12/30

言語決定?

言語は先々公開することを考えて、PHPにしようかな。
とりあえず、株関連とニューラルネットワーク関連のライブラリを探してみよう。

2014/1/6 追記
やっぱりJavaのほうがいいかも。
とか
とかモロに使いたいやつがあるので。
動作も速いし。

2013/12/28

第一号機設計?

代表的なニューラルネットワークの手法としては

  • パーセプトロン
  • バックプロパゲーション
  • ホップフィールド
  • Self Organization Map (SOM)
  • Deep learning

ですかね。Beysian netなんかもニューラルネットで出来るのでしょうか。

最初はとりあえず動かすという目的で、最も単純な
パーセプトロン
を使って1−数ヶ月分の株価の上げ下げから翌日の上げ下げを予想するシステムを作ってみる。

このくらいのは色んな人が作っているだろうから、研究の前段階ということで。

2013/12/25

データについて

挙げたのは、

  • 株価情報 
  • ファンダメンタル指標
  • テクニカル指標
  • 経済指標(日経平均、先物、各種統計など)
  • 各種ニュース
  • 四季報

などなどなど…切りがないのですが、最初は比較的入手・解析しやすい
  • 株価情報 
  • (ファンダメンタル指標)
  • (テクニカル指標)
だけで作りましょう。

ソースはYahoo financeか、株ロボですかね?!

システムについて

必要と思われるのは次の4つのシステム。
  • データベース作成システム
  • データベース
  • 解析(学習)システム
  • 発注・ポートフォリオ管理システム

中心になるのは、
  • 解析(学習)システム
でしょう。なので、これは出来るだけ自作(当然ライブラリとかあれば使いますが)。


  • データベース作成システム
  • データベース
これも重要です。
ただ手間はあまりかけたくないので何か良いのがあればいいですが、無かったら自作。
ExcelやGoogle Spreadsheetで読み込むのが一番楽(遅いけど)ですかね。
あと株ロボのサイトを使うという手もありますね。
要検討。

  • 発注・ポートフォリオ管理システム
これは学部生の頃作ったのですが、どこかに消えてしまったので探す。
無ければ手動(笑)。
売買の最終判断は自分でするということもで良いでしょう。

こんな感じですかね。
出来るだけ手間を省く方向で。

とりあえず列挙

とりあえず色々列挙してみましょう。

まず学習に使うデータ

  • 株価情報 
  • ファンダメンタル指標
  • テクニカル指標
  • 経済指標(日経平均、先物、各種統計など)
  • 各種ニュース
  • 四季報

などなどなど…切りがないですね(汗)


次にシステム

  • データベース作成システム
  • データベース
  • 解析(学習)システム
  • 発注・ポートフォリオ管理システム

こんなものか?!

条件として

  • どこでも編集可
  • ファイルサイズも小さく(データベース以外)
  • お金は出来るだけ掛けない


これを踏まえて言語の選択(というか扱える言語)

  • Java (この中では動作速め、使い慣れている)
  • PHP (Web上の情報を使うなら相性がいいかな?!)
  • Phyton (ニューラルネットのいいライブラリがある)
  • Google App Script (Java Script、Google Spreadsheetで簡単に書く)

他の言語でもいいけど、あんまり手間掛けたくないので。


とりあえずこの中から最初のsimplest modelの作成方法を模索していきたいと思います。



2013/12/23

ルール

諸事情により、いくつかのルールを決めます。


  1. この活動は一日一時間以内でやめる。(本業に支障をきたさないため)
  2. 出来る限りの情報を公開する(主目的はモデル化なので、意見収集+金にギラつかないように)
とりあえずこの二つで。

金銭的戦略

好き勝手研究するためにも、最低限のお金を確保することは大切です。
なので、この研究では目標金額を設定します。
お金は大事です。

で、目標額は4000万円にしました。
これは利率3%で年120万、月10万の分け前が貰える計算になります。
(月10万もあれば余裕で生きていける!)
REITの配当(?)が現時点でも3%を上回っているので、割と現実的な数字だと自負しております。

次にこの額をどう稼ぐかという戦略ですが、

  1. システム(ニューラルネットで株取引)を作成する
  2. お金稼ぐ
    • 株取引で儲ける
    • システムを売って儲ける
    • ブログの広告料で儲ける
  3. 4000万溜まったら、REITかなんかにぶち込む


以上。これくらい分かりやすい方がいい気がします。

目標金額はかなり適当です。
もっと高い利率(> 3%)で安全に運用できる方法があれば、目標額下げます。
結婚でもすることがあれば、将来の奥様にも頑張って頂きます。(笑)
でも夢は大きく。最初は大きく。