米Yahoo! Financeから過去の株価データをまとめて取ってくる方法(のきっかけ)


Yahoo! Financeの株価データをとろうとしてみたところ、
URLのフォーマットが意外と単純だったので、解読してみました。


例えば、
http://ichart.finance.yahoo.com/table.csv?s=AAPL&d=1&e=24&f=2007&g=d&a=4&b=29&c=1996&ignore=.csv


はAAPLの1996年4月29日から2007年1月24日までの
主要な株価データをCSV形式で取って来てくれます。
(wgetとかでも取れるみたい。)


で、パラメータのそれぞれの意味は
s=銘柄名、a=開始日、b=開始月、c=開始年、
d=終了日、e=終了月、f=終了年、
g=d, w, mでそれぞれ日毎、週毎、月毎のデータを取得
ちなみに、a~fは全部10進数で表します。
終了日に未来の日付を入れた場合や、
開始日に公開日以前の日付を入れた場合は、
データのある最新/最古日に自動的に調節してくれるようです。
またa~fに0を入れると、その場合も最新/最古日に調節してくれます。


このフォーマットの知識と、銘柄名のリストと
ちょっとしたスクリプティングorプログラミングの知識があれば、
簡単に自前の株価データベースが手に入れられますね。


Yahoo Japan!ではどうすればいいか、まだちょっと分りませんが・・・