ゆうは

わかりたいことを深堀り

yfinanceとPythonで株データ取得方法

yfinanceを使って株のデータを取得する方法です。

私は株式投資の初心者なので、データを集めることに苦労します。ちょっとしたデータでもどこにあるのかわからずに時間がかかってしまって、それだけで疲れてしまいます。

そこで、Pythonを使ってみたところ楽に集めることができました。私のような「超」初心者でもコードは基本的なデータを集めるのは簡単でした。

とりあえず、このブログのサービス「はてなブログ」の会社のはてなの過去1ヶ月のデータを集めてみました。

次に、終値をグラフにしてみました。

このような基本的なデータでさえも初心者なのでバタバタします。けど、yfinanceとPythonだったら簡単にできました。

コード

最初にyfinanceをインポートします。

import yfinance as yf

次に、Tickerではてなの証券コードを指定して、過去1ヶ月のデータを取得します。

ticker=yf.Ticker('3930.T')
data=ticker.history(period='1mo')
data.head()

そして、表にします。

data['Close'].plot(title='HATENA')

最後にCSVにして保存します。

data.to_csv('hatena_ticker.csv',index=True)
print('csv saved')

Amazonのアソシエイトとして、当メディアは適格販売により収入を得ています。