始める無料で始める

単一企業の株価データを取得する

DataReader ではデータソースとして 'iex' が利用できます。DataCamp 外でデータを試す場合は、IEX Cloud のアカウントが必要です。

IEX では株価の時系列データは直近5年分に制限されています。

DataReader パッケージをインポートし、startend 引数に date(YYYY, MM, DD) 形式を使えば、IEX から株価データを取得するのは簡単です。

stock_data = DataReader(ticker, data_source, start, end)

第1章で学んだように、株式ティッカーは特定の企業の株式情報を取得するために必要な固有の記号です。

この演習では、ティッカー 'AAPL' の Apple について、2016年のデータをインポートする練習をします。

この演習はコースの一部です

Pythonでの金融データのインポートと管理

コースを見る

演習の手順

  • pandas_datareader.data から DataReader を、datetime ライブラリから date をインポートします。
  • date() を使って、start を 2016年1月1日、end を 2016年12月31日に設定します。
  • ticker に Apple のティッカー 'AAPL'data_source'iex' を設定します。
  • 株価をインポートするために DataReader() オブジェクトを作成し、変数 stock_prices に代入します。
  • .head().info() を使って、結果を表示・確認します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Import DataReader
____

# Import date
____

# Set start and end dates
start = date(____)
end = date(____)

# Set the ticker
ticker = ____

# Set the data source
data_source = ____

# Import the stock prices
stock_prices = DataReader(____, ____, ____, ____)

# Display and inspect the result
print(stock_prices.head())
stock_prices.info()
コードを編集して実行