見出し画像

【Python】業種別の株価を一覧で確認!

記事は無料で読めます。

このコードで確認できる事
 ・業種別の株価
 ・10年金利

下記のグラフが取得できます。

画像1

対象の業種
VDE:エネルギー:Energy
VFH:金融:Finance
VAW:素材:Material
VIS:資本財:Industrials
IYR:不動産:Real Estate
VOX:通信:Telecommunication Services
VDC:生活必需品:Consumer Staples
VCR:一般消費財:Consumer Discretionary
VHT:ヘルスケア:Health Care
VGT:情報通信:Information Technology
VPU:公共事業:Utilities

画像1

では、やっていきましょう。

0.事前準備

事前準備はこちら。5分もあればできると思います。

1.コードのコピペ

下記のコードをコピペしてライブラリをインストール。

pip install yfinance

下記のコードをコピペして実行。

import datetime
import yfinanceas yf
import matplotlib.pyplot as plt
import pandas as pd
%matplotlib inline

#開始・終了日の設定
start = datetime.date.today() - datetime.timedelta(days=100)
end = datetime.date.today()

#対象ティッカーシンボルのデータを取得
codelist = ["VDE","VFH","VAW","VIS","IYR","VOX","VDC","VCR","VHT","VGT","VPU","^TNX"]
data = yf.download(codelist, start=start, end=end)["Adj Close"]
df_all=(1+data.pct_change()).cumprod()

#'VDE''エネルギー','VFH''金融','VAW''素材','VIS''資本財','IYR''不動産',
#'VOX''通信','VDC''生活必需品','VCR''一般消費財',
#'VHT''ヘルスケア','VGT''情報通信','VPU''公共事業'

df_all.rename(columns={'VDE':'Energy',
                      'VFH':'Finance',
                      'VAW':'Material',
                      'VIS':'Industrials',
                      'IYR':'Real Estate',
                      'VOX':'Telecommunication Services',
                      'VDC':'Consumer Staples',
                      'VCR':'Consumer Discretionary',
                      'VHT':'Health Care',
                      'VGT':'Information Technology',
                      'VPU':'Utilities',
                      '^TNX':'10 Year Treasury'},inplace=True)
#グラフ化 3パターン
df_all.plot(figsize=(16,9),fontsize=10,linewidth=2,alpha=0.5,subplots=True,layout=(4,4),grid=True)
df_all.iloc[:,[0,1,2,3,4,5,6,7,8,9,10]].plot(figsize=(16,9),fontsize=10,linewidth=2,alpha=0.5,grid=True)
df_all.plot(figsize=(9,20),fontsize=10,linewidth=2,alpha=0.5,subplots=True,grid=True)
plt.show()

#ここまで

2.実行結果

下記の様なグラフが3つ取得できます。

画像1

画像2

画像3


楽に色々な情報が確認できるものがあれば良いなぁと思って作りました。
何かの役に立てば幸いです。
おつかれさんの意味を込めて、
缶コーヒー一杯ぐらい、ご馳走してあげよう」という
太っ腹な方がいれば、よろしくお願いします!
(本編はココまで、課金しても何もありません。)
課金しなくても、参考になったら、「ハートボタン」をクリックしたり、「リツイート」してくれると読まれる可能性があがるので嬉しいです。やる気が出ます。
何かの参考になれば幸いです!それでは!

上記を改良し日本語化に対応したものがおまけで付いてます。

ここから先は

2,313字 / 1画像

¥ 100

この記事が気に入ったらサポートをしてみませんか?