8
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Quandl APIで株価データを取得する[Python]

Posted at

はじめに

世界の様々な金融関連のデータを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サービスを探そうと思います。

8
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?