안녕하세요! 오늘은 주식 종목 코드를 가져오는 방법에 대해 이야기하려고 합니다. 주식 데이터 분석에 있어서 기본적인 정보 중 하나는 바로 종목 코드입니다. 이번 포스트에서는 FinanceDataReader 라이브러리를 사용하여 주식 종목 코드를 가져오는 방법을 소개하겠습니다. 이 라이브러리를 사용하면 다양한 거래소의 종목 코드를 쉽게 가져올 수 있습니다.
1. FinanceDataReader 설치하기
먼저 FinanceDataReader 라이브러리를 설치해야 합니다. 터미널에서 다음 명령어를 실행하여 설치합니다.
pip install finance-datareader
2. 종목 코드 가져오기
다음 코드는 FinanceDataReader 라이브러리를 사용하여 다양한 거래소의 종목 코드를 가져오는 방법을 보여줍니다.
import FinanceDataReader as fdr
# KRX stock symbol list
stocks = fdr.StockListing('KRX') # 코스피, 코스닥, 코넥스 전체
stocks = fdr.StockListing('KOSPI') # 코스피
stocks = fdr.StockListing('KOSDAQ') # 코스닥
stocks = fdr.StockListing('KONEX') # 코넥스
# NYSE, NASDAQ, AMEX stock symbol list
stocks = fdr.StockListing('NYSE') # 뉴욕거래소
stocks = fdr.StockListing('NASDAQ') # 나스닥
stocks = fdr.StockListing('AMEX') # 아멕스
# S&P 500 symbol list
sp500 = fdr.StockListing('S&P500')
# 기타 주요 거래소 상장종목 리스트
stocks = fdr.StockListing('SSE') # 상해 거래소
stocks = fdr.StockListing('SZSE') # 신천 거래소
stocks = fdr.StockListing('HKEX') # 홍콩거래소
stocks = fdr.StockListing('TSE') # 도쿄 증권거래소
stocks = fdr.StockListing('HOSE') # 호치민 증권거래소
하지만 이 Library의 코드를 보면 크롤링을 하기 때문에 최신 데이터인지 확인해 봐야 합니다. 크롤링은 웹사이트의 정보를 수집하는 방법이지만, 웹사이트 구조가 변경되거나 정보가 업데이트되지 않으면 최신 데이터를 가져오지 못할 수도 있습니다.
유료 Library를 사용하면 더 좋겠지만, 현재 그럴 단계는 아닙니다. 유료 라이브러리를 사용하면 데이터의 정확성과 신뢰성이 높아질 수 있지만, 현재 개인 프로젝트 단계에서는 무료 라이브러리를 활용하여 주식 종목 코드를 가져오는 것도 충분합니다.
전체 종목을 가져오는 목적은 좋은 종목을 찾기 위해입니다. 주식 투자 봇을 개발하려면 우선 투자 대상이 되는 종목을 선정해야 합니다. 전체 종목 코드를 가져온 후, 데이터 분석을 통해 투자에 유리한 종목을 찾을 수 있습니다. 이를 바탕으로 Quant 투자 봇의 알고리즘을 개발하고, 최적화할 수 있습니다.
이렇게 FinanceDataReader 라이브러리를 사용하여 주식 종목 코드를 가져올 수 있습니다. 이제 이 데이터를 활용하여 투자 봇을 개발하는 다음 단계로 나아갈 수 있겠습니다. 앞으로의 포스트에서는 주식 데이터 분석 방법과 투자 전략을 수립하는 방법에 대해 이야기해보겠습니다. 함께 성장하며 나만의 투자 봇을 완성하는 것을 목표로, 계속해서 도전해 나가겠습니다.
'Quant' 카테고리의 다른 글
관심 종목 backtest 실행과 결과보기 (0) | 2023.05.09 |
---|---|
Backtest를 위한 python sample code (0) | 2023.05.09 |
주식 회계정보 가져오기 2 (0) | 2023.04.28 |
주식 회계 정보 가져오기: PER (Price-Earnings Ratio) (0) | 2023.04.28 |
주식 가격 수집하기 (0) | 2023.04.28 |