インターネットで見つけた Yahoo Finance API インターフェースを使用すると、世界各地の株式、指数、外国為替などのデータを取得できます。
しかし、テストしてみると、日本国内のデータがないようですが、調査の結果、他の方法で取得できることがわかりました。取得方法は後日の投稿で説明します。
-
リアルタイムデータの取得
http://finance.yahoo.com/d/quotes.csv?s = 株式名 & f = データ列オプション
s — 株式名を表します。複数の株式名は英語のプラス記号で区切ります。例:"XOM+BBDb.TO+JNJ+MSFT"、4 つの企業の株式 XOM、BBDb.TO、JNJ、MSFT がリストされています。
f — データ列を返します。例:"snd1l1yr"。 -
過去データのリクエスト
http://ichart.yahoo.com/table.csv?s=string&a=int&b=int&c=int&d=int&e=int&f=int&g=d&ignore=.csv
s — 株式名
a — 開始日、月
b — 開始日、日
c — 開始日、年
d — 終了日、月
e — 終了日、日
f — 終了日、年
g — 時間の周期。
パラメータ g の値の範囲:d->‘日’(day)、w->‘週’(week)、m->‘月’(month)、v->‘配当のみ’
月は 0 から始まります。例えば、9 月のデータは 08 と書きます。
参考 URL:
http://blog.sina.com.cn/s/blog\_71302a17010100on.html
http://www.gummy-stuff.org/Yahoo-data.htm
http://hi.baidu.com/arjsyy/blog/item/3057167ab50157d50ad1878a.html