こんにちは、斉木@バイク好きです。
最近、姉妹サイトのMoneyZineで「システムトレード」の連載が始まりました。
CodeZineにも一部転載していますので、興味がありましたらぜひ。
・株式投資に挑戦「OmegaChart岡嶋のシステムトレード解説」
私も週末に自前ツールを作りつつ、趣味と実益を兼ねて投資しています。単純に儲けたいという下心もありますが、色々と分析して立てた仮説に、現実がピッタリはまったときの知的興奮も楽しめます。
メインの開発言語はC#(WebだとPHP)、データベースにはSQLiteを使用。データ型が厳密でないなど、いくつか気になる点はありますが、組込みっぽく使える手軽さが好みです。
επιστημηさんの記事のようにラッパーを組んでもよいですが、
System.Data.SQLiteを使うと、dllやxmlファイルを参照設定に追加するだけで、ADO.NETと同様に気軽に使えます。SQLiteと同様にパブリックドメインなのもありがたい。
ただ、データ分析だと大量にデータを挿入するので、SQLiteのINSERT文の遅さがどうしても気になります。下のエントリあたりを参考にトランザクションを利用すると、確かにだいぶ改善されるようでした。
・生まれ変わるPHP - Zend Engine 2、SQLiteの実力は?(マイコミ)
・SQLite の INSERT は遅いのか?(元祖 サトシのブログ)
この辺でベストなアプローチがあれば、ぜひ知りたいところです。



