PyAlgoTradeの日本語解説ブログ

PyAlgoTrade の勝手に日本語解説ブログ。日本語の内容に関して保証はいたしておりません。必ず本家のサイトをご確認ください。

2015年11月3日火曜日

PyAlgoTrade に付属しているデーター取得tools

チュートリアルではいつもオラクルの株価をyahooファイナンスからダウンロードしていた。他にも、googlefinanceとquandlからダウンロードするライブラリがあったので動作確認

googolefinanceはyahoofinanceと使い方は全く同じ。

例)

yahoo finance から取得

python -c "from pyalgotrade.tools import yahoofinance; yahoofinance.download_daily_bars('orcl', 2000, 'orcl-2000.csv')"

google financeから取得
python -c "from pyalgotrade.tools import googlefinance; googlefinance.download_daily_bars('orcl', 2000, 'orcl-2000.csv')"

しかしながら、googlefinanceから取得したものは日付が以下のようなフォーマットになっている

29-Dec-00,30.88,31.31,28.62,29.06,29118900
28-Dec-00,30.56,31.62,30.38,31.06,24503200

Dec-00 を2000-12に変換しないと処理できそうにない。

quandlは 様々なデータを提供しているサイト。登録なしでも使えるがアクセス回数に制限がある。登録すればAPI-KEYをもらえる。

しかしながら付属のライブラリでは404 Not Foundになる。どうやらAPIがv3になっているのでv1の機能はもう使えないらしい。残念

Quandl は自前でPythonのモジュールも提供しているので、そちらを使ったほうがよさそう。
pip install Quandl とすればインストールできる。

[参考]
PythonでQuandlからデータを取得する

0 件のコメント:

コメントを投稿