はじめに
世界の様々な金融関連のデータをAPIで提供しているQuandl APIを使って、株価データを取得してみました。
Quandl APIサービスの使い方と個人的なサービスの感想をお伝えできればと思ってます。
(私はケチなので、無料で使える範囲での特徴のご紹介となります。)
Quandl API
Quandlの公式サイト:https://www.quandl.com/
ライブラリインストール
$ pip install Quandl
サンプルコード
トークンはQuandlにアカウント登録すれば、取得できます。
サンプルコードでは、コカ・コーラ社の株価を取得してます。
勿論、日本株のデータも取得できます。
例えば、トヨタ社の株価を取得したい場合は、'WIKI/KO'
を'TSE/7203'
に変更すると取得できます。
sample_quandl.py
import quandl
quandl.ApiConfig.api_key="MY_TOKEN"
data=quandl.get('WIKI/KO')
print(data)
実行結果
1962年から2018年までの株価を取得できました。
しかし、2020年時に実行した結果、2018年までのデータしか取得できなかったので、最新の株価は取得できないようです。(日本株も無料版だと最新のデータは取れないようです。)
Open High Low Close Volume ... Adj. Open Adj. High Adj. Low Adj. Close Adj. Volume
Date ...
1962-01-02 101.00 103.7500 101.000 101.00 16800.0 ... 0.262323 0.269465 0.262323 0.262323 1612800.0
1962-01-03 99.50 99.5000 97.250 98.75 32800.0 ... 0.258427 0.258427 0.252583 0.256479 3148800.0
1962-01-04 99.00 100.2500 99.000 99.50 17600.0 ... 0.257128 0.260375 0.257128 0.258427 1689600.0
1962-01-05 99.50 100.7500 97.000 97.25 29600.0 ... 0.258427 0.261673 0.251934 0.252583 2841600.0
1962-01-08 96.50 96.5000 94.380 96.25 42400.0 ... 0.250635 0.250635 0.245129 0.249986 4070400.0
... ... ... ... ... ... ... ... ... ... ... ...
2018-03-21 43.13 43.4500 42.790 43.00 13029766.0 ... 43.130000 43.450000 42.790000 43.000000 13029766.0
2018-03-22 42.88 43.3650 42.700 42.76 12134714.0 ... 42.880000 43.365000 42.700000 42.760000 12134714.0
2018-03-23 42.82 43.1556 42.290 42.33 13190877.0 ... 42.820000 43.155600 42.290000 42.330000 13190877.0
2018-03-26 42.61 42.8099 42.250 42.69 10939927.0 ... 42.610000 42.809900 42.250000 42.690000 10939927.0
2018-03-27 42.70 43.3100 42.525 42.89 11595357.0 ... 42.700000 43.310000 42.525000 42.890000 11595357.0
[14155 rows x 12 columns]
個人的な感想
Quandl APIは無料版だと最新の株価データは取得できないようです。
私は最新の株価データを使ったサービスを作りたかったので、最新版の株価を取得できるような別のAPIサービスを探そうと思います。