単一企業の株価データを取得する
DataReader ではデータソースとして 'iex' が利用できます。DataCamp 外でデータを試す場合は、IEX Cloud のアカウントが必要です。
IEX では株価の時系列データは直近5年分に制限されています。
DataReader パッケージをインポートし、start や end 引数に 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()