September 18, 2004
ぼくといっしょに『カブロボ・コンテスト』に参加しませんか?
昨日のエントリで紹介した『カブロボ・コンテスト』にさっそく参加登録し、試しに簡単な株式売買プログラムを書いてみたのだが、これがじつに面白いのだ。ぼくとしては本腰を入れて勉強し、ちゃんとしたものを作って参加したいという気分になっている。
とりあえず、チーム名は「クマー同盟」、ロボット名は「クマー」とした(このあたりはあとで変更することもできる)。『カブロボ・コンテスト』では、1チーム3名までの登録が可能となっている。ぼく一人で参加しても良いのだが、できれば仲間がいると一緒に勉強したり実装したりできてよりハッピーなので、この場でぼくと一緒に『カブロボ・コンテスト』に参加してくれる仲間を募りたいとおもいます。一枚噛んでやろうというひとが居れば、是非。
この『カブロボ・コンテスト』、簡単にルールを説明すると、こんな感じになっている。
- 実装言語はjava
- 通信機能や必要なデータ構造は主催者によって提供されており、参加者は株式売買のアルゴリズムだけを実装すれば良いようになっている
- 外部のデータを利用してはならない。 許されるのは『カブロボ・コンテスト』のサーバとの通信のみで、それ以外のインターネットリソースへのアクセスや、ファイルアクセス、データベースへのアクセス等は一切禁止。
- 売買注文は一日一回だけ出すことができる
- 一ヶ月間の運用成績を競う
- 優勝賞金は最高100万円
で、フレームワークがすでにオフィシャルサイトで後悔されているので、ダウンロードし、簡単な株式売買ロボットを実装してみた。
ソースコードはこちら。
試しに動くだけのものを作ってみようということで、アルゴリズムとしては適当でいい加減なものとなっている。一週間前の株価と比較して、割合ベースでもっとも値上がりしている銘柄に買い注文を出す。お金が足りなければ、手持ちの銘柄をぜんぶ売却する。
で。ここが面白いところなのだが、実装した株式売買ロボットを、その場で過去のデータを使ってテストすることができる。いま実装したロボットを動かした結果はこちら。
履歴: 2004/04/02 金 資金: 9,543,000pts 評価額: 10,000,000pts 2004/04/05 月 資金: 9,057,000pts 評価額: 10,029,000pts 2004/04/06 火 資金: 8,564,000pts 評価額: 10,043,000pts 2004/04/07 水 資金: 8,080,000pts 評価額: 10,016,000pts 2004/04/08 木 資金: 7,600,000pts 評価額: 10,000,000pts 2004/04/09 金 資金: 7,130,000pts 評価額: 9,950,000pts 2004/04/12 月 資金: 5,699,000pts 評価額: 9,992,000pts 2004/04/13 火 資金: 4,240,000pts 評価額: 10,002,000pts 2004/04/14 水 資金: 2,869,000pts 評価額: 10,034,000pts 2004/04/15 木 資金: 1,536,000pts 評価額: 9,792,000pts 2004/04/16 金 資金: 200,000pts 評価額: 9,836,000pts 2004/04/19 月 資金: 8,360,000pts 評価額: 9,648,000pts 2004/04/20 火 資金: 5,725,000pts 評価額: 9,665,000pts 2004/04/21 水 資金: 3,864,000pts 評価額: 9,643,000pts 2004/04/22 木 資金: 3,630,000pts 評価額: 9,723,000pts 2004/04/23 金 資金: 1,540,000pts 評価額: 9,750,000pts 2004/04/26 月 資金: 7,717,000pts 評価額: 9,767,000pts 2004/04/27 火 資金: 6,667,000pts 評価額: 9,742,000pts 2004/04/28 水 資金: 6,430,000pts 評価額: 9,699,000pts 2004/04/30 金 資金: 6,192,000pts 評価額: 9,678,000pts 2004/05/06 木 資金: 5,622,000pts 評価額: 9,621,000pts
んん。40万円近くも損してるじゃん。使えないやつだな、クマー。まあ、あんなアルゴリズムじゃこんなものだろうけど。
実行結果のフルバージョンはこちら。
……というわけで、ココまで読んで「『カブロボ・コンテスト』っておもしろそう。参加してもいいかな」と思ったあなたは是非「クマー同盟」に参加してくださいませ。もちろん自分でチームを作ってもOKですよ。
Trackback
You can ping this entry by using http://windy.ac/MT/mt-tb.cgi/552 .
篋 blog 荀祉潟潟鴻 祉潟潟鴻PC筝у篏純с≪鐚純≪祉若吾с潟鐚...
Comments
すんませんプログラミング初心者なんですが。jdk1.4ってどっからダウンロードするんですか?SUNで検索したらjdkとは書いてない奴ばかりで・・・
