Allen's 데이터 맛집

[1] 한국거래소(KRX) 전체 종목 분석하기 본문

Project/파이썬 증권 데이터 수집과 분석으로 신호와 소음 찾기

[1] 한국거래소(KRX) 전체 종목 분석하기

Allen93 2023. 7. 27. 16:39

 

이번 프로젝트는 주피터노트북으로 진행하였습니다
한눈에 코드와, 결과 시각화까지 알아보기 편리하여 그대로 인용하겠습니다

 

첫 포스팅은 간단하게 한국 거래소 상장종목을 가져오고 많은 주식 종목 데이터를 파악하기 위해 다양한 라이브러리로 시각화를 진행하였습니다. 간단한 시각화 만으로 데이터들의 값들을 한눈에 보기 시각화의 중요성을 보여줍니다.

 


 

FinanceDataReader 라이브러리로 한국거래소 상장종목을 간편하게 가져옵니다.

아래 예시처럼 StockListing() 안의 매개변수로 키워드를 입력하면 원하는 주식 종목 형태를 가져올 수 있습니다.

df_krx = fdr.StockListing("KRX")

# KRX : KRX 종목 전체
# KOSPI : KOSPI 종목
# KOSDAQ : KOSDAQ 종목
# KONEX : KONEX 종목
# NASDAQ : 나스닥 종목
# NYSE : 뉴욕증권거래소 종목
# SP500 : S&P500 종목

 

 

불러온 KRX파일을 csv로 저장하고 저장이 잘 되어있는지 불러와서 확인해 봅니다

 

 

아래 코드는 데이터 시각화를 하기 위한 기본 설정으로, 설정을 안 하고 할 시에는 한글이나 음수' - ' 표시가 깨져서 표기될 수 있으니 해당 코드는 그냥 실행해 보시면 됩니다.

해당 데이터프레임의 Market의 빈도수를 구해보고 이를 시각화해 봅니다

예상대로 KOSDAQ이 압도적인 빈도수를 보여주고 있고 KOSPI 역시 약 1000개 정도의 상장 종목을 가지고 있는 것을 확인할 수 있습니다.

 

어떤 소속부에 있는지(Department) 빈도수를 구해봅니다

중견, 우량기업부마 500개가량으로 제일 많고 외국기업이 제일 적은 빈도수를 가지고 있는 것을 확인할 수 있습니다.

마지막으로 MarketID로 KSQ, STK, KNX의 빈도수를 확인해 볼 수 있습니다.

 


전반적으로,  KRX 상장 데이터에 대한 데이터 분석 및 시각화 작업을 수행하여 마켓과 부서의 분포에 대한 분석을 통해 결과를 확인할 수 있습니다.

 

 

GITHUB : https://github.com/siilver94/Stock-data-collection-analysis-and-visualization

 

GitHub - siilver94/Stock-data-collection-analysis-and-visualization

Contribute to siilver94/Stock-data-collection-analysis-and-visualization development by creating an account on GitHub.

github.com

 

728x90