앞서 API를 통해 KRX에서 일별 증권정보를 읽을 수 있었다.
KRX 주식 데이터 API – 종목상세 KRX에서 일별 주식정보를 엑셀로 다운받아 이를 자동화 분석 리포트까지 만들어주는 프로젝트 진행… blog.naver.com

거래량이 많은 기업과 주식 가격 상승의 연관관계를 살펴보기 위해서는 거래량이 +로 향하는지 -로 향하는지를 알 필요가 있다. 거래대금이 매수인지 매도인지가 나오는 창이 KRX에 투자자별 거래실적(개별종목) 화면이다.
최대 조회 기간은 2년으로 단일 종목에서만 검색이 가능하다. 매수인지 매도인지 선택해 검색할 수 있기 때문에 사람들이 해당 종목을 사는지 팔고 있는지 판단이 가능할 것 같아 해당 데이터를 모으고자 한다.기존 전 종목 시세의 경우 1995년 5월부터 데이터가 제공됐지만 해당 투자자별 거래실적의 경우 1999년 1월 4일부터 데이터 제공이 가능했다.데이터를 자동화해 모으기 위해서는 API 통신이 가능한지 확인해야 하는데, 이를 위해서는 필수 파라미터가 무엇이 필요한지 확인해야 한다.투자자별 거래실적의 경우 종목상세와 같은 API를 사용해 내부 파라미터만 바뀌는 형식이었다.

bld: dbms/MDC/STAT/표준/MDCSTAT02302locale: ko_KRinqTpVal: 2tboxisuCd_finder_stkisu0_25: 005930/\isuCd
위의 파라미터를 보면 company_type을 따로 보관하고 있기 때문에 다른 파라미터에는 문제가 없었지만 isuCd라는 기업의 full Code 데이터가 필요하다.이제 와서 다시 종목 세부사항을 돌려 데이터를 모으기에는 낭비가 심하기 때문에 주식 종목 검색을 눌렀을 때 나오는 데이터의 네트워크 목록을 찾아와서 추가하기로 했다.

데이터의 형태는 다음과 같다.
{ { { “block1”:[…{ “full_code”:”KR7005930003″, “short_code”:”005930″, “codeName”:”삼성전자”, “marketCode”:”STK”, “marketName”:”유가증권”, “marketEngName”:”KOSPI”, “ord1″:””, “ord2″:”16” },… ]}

여기서 full_code를 추출해 db에 따로 저장해두고 기업별 매수·매도 정보를 저장해두면 향후 증권 방향을 분석하는 데 도움이 될 것으로 본다.실제 데이터 자동화 프로젝트는 프로젝트 카테고리에 글로 공유할 예정이다.

