【最短】Pythonで株価のデータ取得方法

AI、機械学習

はじめに

データ分析の練習用に株価のデータが無いか探してたところ、「pandas_datareader」というものを見つけました。
Pythonでpandas_datareaderを使うと簡単に株価のデータが取得できます。


初めての人でもわかりやすいように、まずはシンプルにデータ取得して参照するところまでコードを記載しています。

参照元

pandas-datareader — pandas-datareader 0.10.0 documentation

取得できる情報

  • Tiingo
  • IEX
  • Alpha Vantage
  • Econdb
  • Enigma
  • Quandl
  • St.Louis FED (FRED)
  • Kenneth French’s data library
  • World Bank
  • OECD
  • Eurostat
  • Thrift Savings Plan
  • Nasdaq Trader symbol definitions
  • Stooq
  • MOEX
  • Naver Finance
  • Yahoo Finance

データ取得方法

試しにトヨタの株価情報を取得してみましょう。
7203の番号を銘柄に合わせて変更すると、別の銘柄のデータも取得できます。
期間はstartとendで指定できます。

import pandas as pd
import matplotlib.pyplot as plt
import pandas_datareader.data as web

start = '2011-10-01'
end = '2022-11-23'

meigara = '7203.T'#トヨタ
df = web.DataReader(meigara, data_source='yahoo', start=start,end=end) 
df

以下のように、指定した期間のトヨタの株価情報が取得できました。

「Adj Close」だけグラフで可視化してみましょう。

df['Adj Close'].plot()

思いのほか簡単に株価データを取得できました。

このデータを利用して株価のAI分析をしてみたいと思います。

コメント

タイトルとURLをコピーしました