Molybdenum의 개발기록

[TIL] 12일차_FinanceDataReader 본문

TIL

[TIL] 12일차_FinanceDataReader

Molybdenum_j 2023. 3. 6. 11:33

▶ FinanceDataReader(=fdr)

: 한국 주식 가격, 미국주식가격, 지수, 환율, 암호화폐 가격, 종목 리스팅 등의 금융데이터 수집 파이썬 라이브러리로 네이버 금융, 한국거래소, 야후 파이낸스, Investing.com 등 다양한 웹사이트에서 주식, 지수, 환율, 선물 등 금융 데이터를 수집하여 제공한다.  FinanceDataReader는 Pandas DataFrame 형태로 데이터를 반환하므로, Pandas를 사용하여 데이터 분석 및 시각화를 쉽게 할 수 있습니다.

 

import FinanceDataReader as fdr

fdr.__version__

-> 라이브러리의 version을 확인하고 싶을 때는 .__version__으로 확인

 

 

FinanceDataReader에서 제공하는 함수 몇 가지를 예시로 들어보겠습니다.

 

  • DataReader(symbol, start, end): 지정된 기간 동안의 주식 가격 데이터를 불러옵니다.
import FinanceDataReader as fdr
import datetime

start = datetime.datetime(2010, 1, 1)
end = datetime.datetime(2022, 2, 28)
samsung_df = fdr.DataReader('005930', start, end)  # 삼성전자 주가 데이터 불러오기

 

  • StockListing(market): 지정된 시장(market)에 상장된 모든 종목 코드와 기업명, 섹터 등의 정보를 반환합니다.
import FinanceDataReader as fdr

krx_df = fdr.StockListing('KRX')  # KRX 시장에 상장된 종목 리스트 불러오기

 

  • StockSummary(symbol): 지정된 종목(symbol)의 기본적인 주식 정보(시가총액, PER, PBR, 배당수익률 등)를 반환합니다.
import FinanceDataReader as fdr

samsung_summary = fdr.StockSummary('005930')  # 삼성전자 주식 정보 불러오기

 

  • KrxTickers(market=None): 지정된 시장(market)에 상장된 종목 코드를 반환합니다. market 인자를 생략하면 모든 시장의 종목 코드를 반환합니다.
import FinanceDataReader as fdr

krx_tickers = fdr.KrxTickers()  # 모든 시장의 종목 코드 불러오기

 

위와 같은 함수들을 활용하여 FinanceDataReader를 사용하여 다양한 금융 데이터를 불러와 분석할 수 있습니다.

'TIL' 카테고리의 다른 글

[TIL] 14-16일차_President_Speech_Crawling  (0) 2023.03.06
[TIL] 12일차_NAVER_Finance_Daily_Price_Scraping  (0) 2023.03.06
[TIL] 12일차_Crawling  (0) 2023.03.06
[TIL] 11일차_Pandas  (0) 2023.03.06
[TIL] 10일차_PYTHON_Modual_Package  (0) 2023.03.03
Comments