[정보] 주식 분석에 필요한 자동 수집 주식 프로그램 만들기 (+ 전체 주식 코드, 가치 투자, 한국거래소)

 * 잘못된 정보는 댓글로 알려주시면 수정해드리겠습니다


나는 초보자를 뜻하는 주린도 아니고, 한 번도 본 적이 없는 주식 태아 정도가 된다. 주식을 시작하는 이유는 돈을 벌기 위해서지만 아내와 심심풀이로 하루하루 이벤트를 만들어내는 일이 있으면 좋겠다는 뜻에서 시작해 보려는 이유가 가장 크다.

여러 책을 보면서 세상에는 투자방식이 너무나 많다는 것을 알고 그중에서 수치를 기반으로 한 가치투자가 정말 매력적이라고 생각하여 그 방식을 조금은 진행하게 된다. 정말 주식에 대해 아무것도 모르기 때문에 일단 부딪혀 보려고 한다. 진짜 아예 모르겠어 주식 사는 법도 모르는 사람이다

주식일기를 써야 한다고 책에서 보고 내가 하는 모든 것을 블로그에 적어 보려고 한다. 좋은걸 골라서 자랑도 하고 안좋은걸 골라서 창피함도 얻고 그러면서 성장해보고 싶다.


주식 분석에 필요한 주식 프로그램 마련

주식은 여러 변수가 모여 결과치를 보여주기 때문에 단순한 수치만으로는 판단할 수 없다. 본적이 있어 가치투자나 차트투자나 PER, BPS, ROE 등 기본적인 문법(?) 공부를 하고 있다. 수치를 너무 맹신해서는 안 되지만 그렇다고 아예 무시하지 않는다면 그것도 나락의 지름길이다.

아직 잘 모르기 때문에 용어도 정리해 과연 어떤 주식이 단순 수치상으로 좋은 주식인지를 공부하기 위해서는 주식에서 쓰이는 몇 가지 수치인 PER BPS ROE EPS 등을 종합해 보고 싶었다. 가치 투자에서 중요하게 여기는 지표라는 것이다. 사실 주식투자에 도움이 되는 주식 프로그램은 정말 많은데 단지 내가 만들고 싶은 정보만 골라서 쓰고 싶었다.

나는 개발자가 아니다. 그저 개발만 하는 사람이다. 동네에서 공을 찬다고 다 국가대표가 아니듯이 나도 개발을 정말 취미로만 하다 보니 개발 실력이 거의 초급 수준이다. 전문 개발자 분들이 보면 형편없는 개발 실력을 갖고 있지만 그래도 개발은 무조건 서울로만 갈 수 있으면 된다. 물론 성능이나 효율이 나오지 않아 수많은 버그가 있겠지만 간단한 코딩은 그런 것에 신경 쓸 필요 없이 자신만의 상상을 펼칠 수 있어 좋다.

자동으로 PER BPS ROE EPS 항목을 골라오기 위해서는 일단 상장사의 전 종목 코드를 확인한다. 상장사 전체 검색은 한국거래소 홈페이지에서 확인할 수 있다. 전체 파일은 엑셀이나 CSV에서 다운로드할 수 있다. 내용에는 종목코드 기업명 업종코드 업종 상장주식수 자본금 액면가 등 기본적인 정보가 확인된다. 나는 그 중에서 종목 코드와 기업 이름을 가지고 오려고 한다.한국거래소 홈페이지 - 시장정보 - 상장현황 - 상장사 검색 - 파일 다운로드


종목 코드만 알면 네이버 금융에서 주식회사 정보를 확인할 수 있다. URI 값으로 종목 코드만 바꾸면 해당 코드의 회사 정보를 표시하는 방식이다. 위에 엑셀에서 코드만 따서 쿼리 날리면 끝. 너무 쉽다.
내가 필요한 항목은 바로 아래 그림처럼 여기저기서 얘기하는 가치 투자라는 데 필요한 수치다. 주식을 시작하는데 이렇게 다양한 것을 내가 알아야할 줄은 몰랐어. 저 수치가 정확히 주가에 어떤 영향을 미칠지는 아직 모르지만 차근차근 공부하도록 해보자.
개발을 파이썬 2.7로 진행한다. 주식 프로그램이라고 하기에는 너무 허술하지만, 그래도 호칭이 없어서 성대하게 만들어 보았다. 내가 원하는 항목인 PER, EPS, PBR, ROE 정보를 웹 상에서 가져오려고 한다. 물론 python beautiful soup를 사용하면 좀 더 코드가 깨끗해지지만 사용할 수 없으니 정규 표현식을 사용해서 갓길로 긁어 오도록 하자.
한국거래소에서 다운받은 파일을 열고 주식코드와 회사명을 가져온다. 주식코드를 가져와야 하나씩 넣어 쿼리를 날려달라는 정보를 얻을 수 있기 때문이다.
쿼리 후 PER, EPS, P BR, ROE 정보를 가져와 저장한다. 문제는 해당 정보가 없는 기업이 많아 빈칸일 경우 'N'으로 표시하도록 했다. 정보 부족으로 평균을 못 낸 것 같아. 생각보다 많아. 비어있는 경우가
주식에 상장된 회사가 총 2410개인데 단 몇 줄의 코드로 상장된 회사의 명단을 1분이면 모두 정리할 수 있다. 수치라는 것은 무조건 믿을 수 없기 때문에 이 지표만으로 투자를 한다는 것은 말이 안 되지만 그래도 참조 정도는 할 수 있다고 본다. 가치투자하는 사람은 그래도 많이 본단다.
PER는 주가수익률인데 현재 주가가 얼마나 저평가돼 있는지를 확인할 수 있는 지표라고 한다. 잘은 모르지만 그렇단다. 그래서 PER를 오름차순으로 확인해보고 싶었다. 현재 상장된 회사 중 가장 낮은 PER를 유지하고 있는 회사는 해성산업, 솔브레인홀딩스, EM&I, 지와이커머스, 양지지사이다. 물론 당연히 어떤 회사인지도 모른다.
PBR는 주가 순자산률의 코트로 주가당 순자산의 몇 배로 거래되는지를 보여주는 지표로 높을수록 가격이 치솟는다는 뜻이라는 것이다. 그래서 PBR도 낮을수록 좋은 지표라고 한다. 현재 상장된 회사 중 가장 낮은 PBR를 유지하고 있는 곳은 GRT, 유기농 티코스메틱, 한화생명, 세아홀딩스, 한성그룹 등이다. 이 가운데 한화생명만 꼽아봤다. '개미는 오늘도 뚱뚱'으로 말하는데 상장된 회사의 평균 PBR은 0.8이라고 한다.
ROE란 가지가 본 이익률이지만 자기 기업의 자본으로 얼마나 이익을 냈는지를 나타내는 지표다. 그래서 이 사람은 비쌀수록 자본에 비해 돈을 더 많이 번다고 할 수 있다. 높으면 높은 지표라고 하며 내림차순으로 정렬한다. 상장된 회사 중 가장 높은 ROE를 갖고 있는 회사는 지와이커머스, 솔브레인홀딩스, 피시엘, 시젠, 메과이시에쿠스이다. 이 지표는 단기간만 보지 말고 3년, 5년 정도를 보고 판단하라는 것이다. 어려워 죽겠다.
가치 투자, 말만 들어도 멋있다 근데 내가 보면 알겠지만 처음부터 주식 부자로, 아니면 주식 거지로 태어나는 사람은 없습니다. 지금대략적으로만든자동정보수집프로그램의수치들을조금더유의미하게사용하면서고수할수있도록노력해야된다. 1월부터 또 하나의 재미있는 일이 펼쳐질 것 같다. 많은 고수분들을 따라서 열심히 공부해야지. 저의 흥망성쇠를 보러 오십시오.

이 블로그의 인기 게시물

[커플 운동화 신발 추천] 아디다스 니짜 트레포일 FZ0006

(갤럭시 노트4) 프리모셀 배터리 사용후기.

[파주] 자동차 앞유리 돌빵 복원