-
Notifications
You must be signed in to change notification settings - Fork 374
Home
FinanceData.KR edited this page Feb 7, 2020
·
23 revisions
FinanceData.KR Open Source Financial data reader
FinanceDataReader
is an open source library for collecting and analyzing financial data such as price data (stocks, indices, exchange rates, futures, etc.) and stock listings in the Korean and global markets.
The main functions are as follows.
- Stock price(Word wide): AAPL, AMZN, GOOG ...
- Stock price(KRX): 005930(Samsung), 091990(Celltrion Healthcare) ...
- Indexes: KOSPI, KOSDAQ, DJI, IXIC, US500(S&P 500) ...
- Exchanges: USD/KRX, USD/EUR, CNY/KRW ...
- Cryptocurrency: BTC/USD (Bitfinex), BTC/KRW (Bithumb)
- Symbol listings: KRX (KOSPI, KODAQ, KONEX), NASDAQ, NYSE, AMEX and S&P 500
- ETF listings and prices: 한국, USA, China, Hong-Kong, Japan, UK, France
다음과 같은 데이터를 손쉽게 가져올 수 있습니다.
- 거래소별 전체 종목 리스트: 'KRX' ('KOSPI', 'KODAQ', 'KONEX'), 'NASDAQ', 'NYSE', 'AMEX' and 'S&P500'
- 한국거래소(KRX) 상장폐지종목 리스트: 'KRX-DELISTING'
- 국내주식 가격 데이터: '005930'(삼성전자), '091990'(셀트리온헬스케어) 등
- 해외주식 가격 데이터: 'AAPL'(애플), 'AMZN'(아마존), 'GOOG'(구글) 등
- 국내 상장폐지 종목 과거 가격 데이터
- 시장별 종목 가격 데이터: 'KRX'(한국거래소), 'NASDAQ'(나스닥), 'NYSE'(뉴욕증권거래소), 'AMEX'(미국증권거래소), 'SSE'(상해), 'SZSE'(심천), 'HKEX'(홍콩), 'TSE'(도쿄)
- ETF 종목 리스트: 국가별('KR', 'US', 'JP' 등)
- 각종 지수: 'KS11'(코스피지수), 'KQ11'(코스닥지수), 'DJI'(다우지수), 'IXIC'(나스닥 지수), 'US500'(S&P 5000)
- 환율 데이터: 'USD/KRX' (원달러 환율), 'USD/EUR'(달러당 유로화 환율), 'CNY/KRW': 위엔화 환율
- 암호화폐 가격: 'BTC/USD' (비트코인 달러 가격, Bitfinex), 'BTC/KRW' (비트코인 원화 가격, 빗썸)
install
pip install finance-datareader
upgrade
pip install -U finance-datareader
import FinanceDataReader as fdr
# Apple(AAPL), 2017-01-01 ~ Now
df = fdr.DataReader('AAPL', '2017')
# Ford(F), 1980-01-01 ~ 2019-12-30 (40년 데이터)
df = fdr.DataReader('F', '1980-01-01', '2019-12-30')
# AMAZON(AMZN), 2017
df = fdr.DataReader('AMZN', '2017-01-01', '2019-12-31')
# Samsung(005930), 1992-01-01 ~ 2018-10-31
df = fdr.DataReader('068270', '1992-01-01', '2019-10-31')
# country code: ex) 000150: Doosan(KR), Yihua Healthcare(CN)
df = fdr.DataReader('000150', '2018-01-01', '2019-10-30') # KRX
df = fdr.DataReader('000150', '2018-01-01', '2019-10-30', exchange='KRX') # KRX
df = fdr.DataReader('000150', '2018-01-01', '2019-10-30', exchange='SZSE') # SZSE
df = fdr.DataReader('000150', '2018-01-01', '2019-10-30', exchange='심천') # SZSE
# KRX delisting stock data 상장폐지 종목 데이터 (상장일~상장폐지일)
df = fdr.DataReader('036360', exchange='krx-delisting')
# KOSPI index, 2015 ~ Now
ks11 = fdr.DataReader('KS11', '2015-01-01')
# Dow Jones Industrial(DJI), 2015 ~ Now
dji = fdr.DataReader('DJI', '2015-01-01')
# USD/KRW, 1995~Now
usdkrw = fdr.DataReader('USD/KRW', '1995-01-01')
# Bitcoin KRW price (Bithumbs), 2016 ~ Now
btc = fdr.DataReader('BTC/KRW', '2016-01-01')
# KRX stock symbol list and names
krx = fdr.StockListing('KRX')
# KRX stock delisting symbol list and names 상장폐지 종목 전체 리스트
krx_delisting = fdr.StockListing('KRX-DELISTING')
# S&P 500 symbol list
sp500 = fdr.StockListing('S&P500')
- 사용자 안내서 Users-Guide
- 퀵 레퍼런스 Quick-Reference (Symbol List)
- S&P500 가격 데이터 수집과 수익률 분석 S&P500 Stock Price data and Returns analysis
- S&P500 팩터 데이터 수집과 분석 S&P500 Stock Factors(FINVIZ) analysis
2018-2024 FinanceData.KR | facebook.com/financedata