panacoran
panac****@yahoo*****
2007年 12月 8日 (土) 11:55:57 JST
panacoranです。 トラッキングにも書きましたが、株式分割データの取り扱いをかなり大 きく変更しました。 まずデータを銘柄IDではなく銘柄コードでSplitテーブルに格納するよう にしました。分割比率は市場に関係ないからです。市場が決まらないとSplit テーブルにデータを格納できない今の形式では、うまく対応できないケ ースがあるので、Splitテーブルのスキーマ変更に踏み切りました。 ただし、古いデータベースのSplitテーブルのスキーマを変更するコード は書いてありますが、古いデータを移植するコードは書いてません。め んどくさいし美しくないので。 古いデータベースで最新のバイナリを起動すると、新しい空のSplitテー ブルができます。最初の株価データの更新できちんと補われるので、問 題ないと判断しています。 いや、それはまずいだろ、という意見がありましたら、データを移植す るコードを書きます。 株式分割のデータは基本的にOmegaChartのindex.txtから取得して、足り ない新しいデータを無尽蔵の2007年以降のデータから補う形にしました 。2004年秋から2006年までのデータを読むロジックは破棄しました。無 尽蔵の分割データは信頼性に乏しいのと、プログラムを簡潔にするため です。 結果として上場廃止した銘柄の2004年秋から2006年の間の分割データが 取得できなくなっています。これもそれほど問題にはならないと判断し ています。 -- panacoran -------------------------------------- New Design Yahoo! JAPAN 2008/01/01 http://pr.mail.yahoo.co.jp/newdesign/