안녕하세요.
이번 글에서는 경제데이터를 크롤링 할 수 있는 FinanceDataReader 사용법에 대해서 알아보려고 합니다.
1. API 설치 하기
!pip install finance-datareader
2. FinanceDataReader import
import FinanceDataReader as fdr
3. 해당 Symbol을 활용 하여 데이터 가져오기
- KRX (전체, 한국)
- KOSPI (코스피, 한국)
- KOSDAQ (코스닥, 한국)
- KONEX (코넥스, 한국)
- NYSE (뉴욕증권거래소, 미국)
- NASDAQ (나스닥, 미국)
- AMEX (미국증권거래소, 미국)
- SSE (상하이증권거래소, 중국)
- SZSE (심천증권거래소, 중국)
- HKEX (홍콩증권거래소, 홍콩)
- TSE (도쿄증권거래소, 일본)
- HOSE (호치민증권거래소, 베트남)
krx = fdr.StockListing('KRX')#한국 거래소 상장 종목 리스트
NASDAQ = fdr.StockListing('NASDAQ')#NASDAQ 종목 리스트
4. 종목 데이터 가져오기(ex. APPLE)
AAPL = fdr.DataReader('AAPL')#전체 기간
AAPL_2020 = fdr.DataReader('AAPL','2020')#2020년 데이터만
AAPL_1990_2020 = fdr.DataReader('AAPL','1990-01-01','2020-01-01')#1990-01-01~2020-01-01 데이터만
5. 환율, 비트코인 데이터 가져오기
아래와 같이 해당 환율을 입력하면 된다.
AUD_CHF = fdr.DataReader('AUD/CHF')#호주 달러/스위스 프랑
USD_KRX = fdr.DataReader('USD/KRW')#미국 달러/한국 원(원달러)
BTC_KRW = fdr.DataReader('BTC/KRW')#비트코인/한국 원(빗썸 기준)
6. 원자제 데이터
NG = fdr.DataReader('NG') # NG 천연가스 선물 (NYMEX)
ZG = fdr.DataReader('ZG') # 금 선물 (ICE)
ZI = fdr.DataReader('ZI') # 은 선물 (ICE)
HG = fdr.DataReader('HG') # 구리 선물 (COMEX)
7. 채권 데이터
KR1YT = fdr.DataReader('KR1YT=RR') # 1년만기 한국국채 수익률
KR10YT = fdr.DataReader('KR10YT=RR') # 10년만기 한국국채 수익률
US1MT = fdr.DataReader('US1MT=RR') # 1개월 만기 미국국채 수익률
US10YT = fdr.DataReader('US10YT=RR') # 10년 만기 미국국채 수익률
8. FRED의 원하는 데이터 가져오기(ex. UNRATE)
Federal Reserve Economic Data | FRED | St. Louis Fed
Welcome to FRED, your trusted source for economic data since 1991. Download, graph, and track 815,000 US and international time series from 107 sources. Welcome to FRED, your trusted source for economic data since 1991. Download, graph, and track 815,000 U
fred.stlouisfed.org
UNRATE = fdr.DataReader('UNRATE', data_source='fred')
하시다가 궁금하신점 있으시면 질문 남겨주세요.
댓글