본문 바로가기

기타/python

python 주식 데이터 가져오기

728x90

오늘은 FinanceDataReader를 통해서 한국/미국 주식, 환율, 비트코인의 가격 데이터를 가져오는 방법에 대해 알아보도록 하겠습니다.

추가적으로 도움이 될 만한 사이트에 대해 알아보도록 하겠습니다.

 

한국 주식 데이터 가져오기.

import FinanceDataReader as fdr
import pandas as pd

df_krx = fdr.StockListing('KRX')

df_KOSPI = df_krx[df_krx['Market']=='KOSPI']
df_KOSDAQ = df_krx[df_krx['Market']=='KOSDAQ']

print(len(df_KOSPI))
print(len(df_KOSDAQ))

KOSPI=list(df_KOSPI['Symbol'])
KOSDAQ=list(df_KOSDAQ['Symbol'])
print(KOSPI)
print(KOSDAQ)

 

신라젠 2018년 1월 1일부터의 주가 가져오기.

기간을 정하고 싶으시면 뒤에 원하는 날짜까지를 더 쓰시면 됩니다.

, '2018-12-31' 이런 식으로 넣으시면 됩니다.

df = fdr.DataReader('215600', '2018-01-01')
df['Close'].plot()
plt.show()

미국 주식 데이터 가져오기.

dji = fdr.DataReader('DJI', '2015-01-01')
dji['Close'].plot()
plt.show()

 

추가적으로 해외의 어떤 기업의 심벌을 알기 위해서는 야후 파이낸스 사이트에서 검색하면 알 수 있습니다.

apple을 검색하면 왼쪽에 AAPL이라는 심벌이 나옵니다.

df=fdr.DataReader('AAPL',"2018-01-01")
df['Close'].plot()
plt.show()

 

환율 가져오기.

usdkrw = fdr.DataReader('USD/KRW', '1995-01-01')
usdkrw['Close'].plot()
plt.show()

암호화폐 데이터 가져오기.

btc = fdr.DataReader('BTC/KRW', '2016-01-01')
btc['Close'].plot()
plt.show()

더 많은 금융 데이터를 가져올 수 있습니다.

공식 홈페이지에 방문해 보시기 바랍니다.

채권 수익률, 선물 가격, 상장폐지 종목 가격 등 정말 많은 데이터들을 사용할 수 있습니다.

끝까지 읽어주셔서 감사합니다.

 

728x90