한국거래소에서 크롤링을 통해 종목코드, 종목명, 업종에 대한 크롤링을 할 수가 있다.
그걸 Fnguide에 있는 재무제표, 가치지표와 엮으면,
업종에 속해있는 회사의 수, 평균 PER, 평균 PBR, 평균 ROE, 평균 배당률, 평균 부채비율을 계산할 수 있다.
PER이 낮고 PBR이 낮으면 회사가 저평가되있다고 말하는 경우가 있지만, 산업별로 그 잣대를 다르게 하는 것이 맞다고 생각하기 때문에,
실제 한 종목에 대한 기업분석을 할 때, 업종별 정보가 어떤 기준이 되는 잣대가 되면 좋겠다는 생각에서 한번 살펴보았다.
* 우선 기준은 2019.12월 기준의 재무제표를 크롤링한 것이기 때문에 업종수나, 평균 가치지표는 시점에 따라 상이해질 수는 있다.
과거에 종목정보(code)와 재무제표(data)정보를 크롤링한 글을 작성했었고, 그때 저장해놓은 database를 아래 쿼리를 통해 불러왔다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | select industry , count(distinct code) as company_cnt , sum(PER)/count(*) as avg_PER , sum(PBR)/count(*) as avg_PBR , sum(ROE)/count(*) as avg_ROE , sum(배당수익률)/count(*) as avg_distri , sum(부채비율)/count(*) as debt_rate , sum(매출액) as total_revenue from ( select a.industry, b.* from code a join data b on a.code = b.code ) a where year = '2019/12' group by industry order by avg_PER asc | cs |
우리나라에 얼마나 다양한 업종이 있을까? 매출 그리고 회사수 기준으로 봤을 때 가장 규모가 큰 업종은 무엇일까?
우리나라에는 156개의 업종이 있다. 먼저 매출규모 기준으로 정렬해보았을 때,
통신 및 방송 장비 제조업이 가장 먼저 나오고, 그다음으로 기타금융업, 자동차용 엔진 및 자동차 제조업이 나온다.
기타 금융업이 역시 평균적인 PER이나 PBR이 낮은 편이고 배당률이 높은 것을 확인할 수 있고,
고배당주가 많은 석유 정제품 제조업 산업도 보면, 평균배당률이 2.82%나 됨을 바로 확인할 수 있었다.
(은행~ 보험업은 재무제표상 매출액이 아니라 순이자손익같이 다른 표현으로 적혀있어서, 크롤링이 안된거 같은데, 이거는 나중에 보정이 필요해보인다!!)
역시나 쉽게 예측가능하듯이, 1위 업종에는 삼성전자가 포함되어있다. 2019년 12월 매출액이 230조가 넘는다 ㅎㅎ 역시 어마어마한 기업이다.
그럼 우리나라에 회사 수가 가장 많은 업종 순으로 정렬해보면 어떻게 될까?
우리나라는 제조업 기반의 회사이기 때문에,
특수 목적용 기계 '제조업', 전자부품 '제조업', 의약품 '제조업' 등.. 제조업이 참 많음을 확인할 수 있다.
여기서 내 예상과 달리, 소프트웨어 개발 및 공급업이 2번째로 많은 업종임을 확인할 수 있었다.
(대충 토탈 매출액을 보았을 때, 2번째로 회사 수가 많은 업종인데, 매출액 규모가 작은걸로 봐서 코스닥에 해당 회사가 많이 상장 되어 있을 것 같다는 생각이 들었고,
나중에는 코스닥과 코스피를 분리해서 보는 것도 재미있겠다는 생각이 들었다.)
그럼 소프트웨어 개발 및 공급업에는 어느 회사들이 있을까?
넷마블이 가장 먼저 나왔다. 카카오나 네이버가 제일 먼저 나올 줄 알았는데, 또 업종이 오묘하게 다른가보다.
카카오와 네이버는 '자료처리, 호스팅, 포털 및 기타 인터넷 정보매개 서비스업'으로 분류되어 있었다 ㅎㅎ
IT기업이라 같은 업종으로 분류될 거라 생각했는데 생각보다 세부적으로 분류되있다는 느낌이 들었고, 나중에는 이것들을 clustering해서 같은 업종 별로 묶어서 지표를 보는 것도 의미가 있을 것 같다는 생각이 들었다.
다음번에는 Heatmap을 통해서 시각화해서 이것저것 인사이트를 줄 만한 게 무엇이 있을지 확인해서 정리해보려고 한다.
그리고 이후에는 적정주가 계산하는 output에 회사의 지표, 업종 평균 지표를 column으로 추가하면서 다른 업종이라면 다른 기준을 두고 분석할 수 있도록 해야겠다.
최종적으로는 이런 프로세스가 안정화가 되었을 때, 매주 한번씩 해당 tistory 에 csv파일로 공유하는 것이 목표이다!!
'재테크 > 토이프로젝트' 카테고리의 다른 글
#8. 5.20일 기준 적정주가 계산하기 (1) | 2020.05.20 |
---|---|
#6. 기대수익률이 높은 종목이 실제 수익률도 높을까? (0) | 2020.05.04 |
#5. 적정주가 계산하기 자동화 (0) | 2020.05.01 |
#4. 적정주가 산출 및 기대수익률 계산하기 (2) | 2020.04.27 |
#3. 종목 별 주가 불러온 후 DB에 저장하기 (0) | 2020.04.24 |