본문 바로가기
개발자의 일상/주식

구글 스프레드시트로 주식종목 검색하기

by 아니집사 2021. 1. 28.

매번 어떤 주식을 사야 할지 고민이 되는 내가 사용하는 방법을 공유하고자 합니다.
 

방법을 공유하기에 앞서, 해당 방법은 필자의 주관적 의견이 듬뿍 담긴 방법이기 때문에 참고만 하시기 바랍니다.

 

수백 가지가 넘는 주식 종목들을 하나하나 살펴본다는건 참 어려운 일입니다. 주식에 대한 가치를 판별할 때 요소중 하나가 현재 주당 가격이 적절한가에 대한 판단기준이 여러가지가 있겠지만 그 중 PER, PBR, ROE 도 포함된다고 생각합니다. 그래서 본 글에서는 '구글 스프레드시트'를 이용하여 필터할 수 있는 방법을 공유하고자 합니다. 해당 방법을 통해서 결과값으로 도출되는 주식의 결과값이 정답이라고는 할 수 없겠지만 투자 종목을 탐색하시는데 참고하시기 바랍니다. 

 
먼저 구글 스프레드시트란 무엇일까요?

 

위키백과의 설명에 따르면 '구글 스프레드 시트는 Google에서 제공하는 무료 웹 기반 Google 문서 편집기 제품군의 일부로 포함 된 스프레드 시트 프로그램입니다.'

 

구글 스프레드 시트 화면(이미지 출처: 구글)

 

구글 스프레드시트는 엑셀에서 처럼 다양한 함수 및 수식을 사용하여 값을 추출할 수 있습니다.
우리는 구글스프레드시트에서 제공하는 'GOOGLEFINANCE' 와 'importhtml' 함수를 이용할 예정입니다. 
 
GOOGLEFINANCE 는 Google Finance에서 현재 또는 기존 유가증권 정보를 가져옵니다.
importhtml 는 HTML 페이지에서 표 또는 목록에 있는 데이터를 가져옵니다.

 

 

GOOGLEFINANCE 를 이용하면 다양한 결과 값들을 도출 할 수 있습니다. 해당 함수를 사용하기 위해서는 주식의 종목코드를 알아야 합니다. 
네이버나 구글에서 주식을 검색하면 주식의 종목코드를 쉽게 확인 할 수 있습니다.
 

 

'엠씨넥스 주가' 구글 검색 결과(이미지 출처: 구글)

 

이런식으로 건 BY 건으로 검색해서 관심있는 주식의 종목코드를 확인할 수 있지만 본 글에서는 다수의 주식들의 종목들을 필터하는것이 목적이기 때문에 해당 방법은 비효율적일 것입니다. 보다 효율적으로 종목코드를 확인하는 방법은 '한국거래소(krx.co.kr)'에서 엑셀 파일로 일괄 다운로드가 가능합니다. 

 

한국거래소 상장법인목록(이미지출처: 한국거래소)

 
한국거래소 상장주식목록 다운로드
kind.krx.co.kr/corpgeneral/corpList.do?method=loadInitPage

대한민국 대표 기업공시채널 KIND

업종 전체 농업, 임업 및 어업 광업 제조업 - 식료품 제조업 - 음료 제조업 - 담배 제조업 - 섬유제품 제조업; 의복제외 - 의복, 의복액세서리 및 모피제품 제조업 - 가죽, 가방 및 신발 제조업 - 목

kind.krx.co.kr

 

엑셀에서 일괄 다운로드하여 확인해보면 주식 종목들의 종목코드를 일괄적으로 확인이 가능합니다. 해당 엑셀파일에서는 회사명, 종목코드 뿐만이 아니라 회사의 업종과 주요 제품군, 상장일, 결산일 등의 다양한 정보도 함께 확인이 가능합니다.  

 

상장법인전체목록(출처: 한국거래소)

 

이렇게 확인된 종목코드를 GOOGLEFINANCE 함수를 이용하여 구글 스프레드시트에서 사용하는 방법은 간단합니다. 해당 종목의 현재 주가를 확인하는 방법은 구글 스프에드시트에 '=GOOGLEFINANCE('종목코드', "price")' 를 입력하면 해당 종목코드의 현재가(price)를 알 수 있습니다. 

 
주의사항으로 GOOGLEFINANCE의 정보는 20분 전의 데이터 임을 참고하시기 바랍니다. 

 

이를 응용하여 주식의 가치평가를 위해 PER 값을 불러오는 방법은 속성값 'pe'를 사용하면 됩니다. 
엠씨넥스의 PER을 확인하고자 한다면 '=GOOGLEFINANCE(097520,"pe")' 를 입력하면 확인 가능합니다.

 

이런식으로 주식 종목 전체에 대해서 PER 값을 이용하여 현재 주식의 가치를 어느정도 확인 할 수 있습니다. 하지만 이런 한가지의 조건만으로 판별하기엔 너무나도 복합적인 사유들로 오르고 내리는 주식 시장이기 때문에 다른 조건들을 부가적으로 확인하시기를 권장드립니다. 

 

"volume" 과 "volumeavg" 속성을 이용하면 지정 기간동안의 거래량을 확인할 수 있습니다. 기업의 가치가 아무리 훌륭하더라도 거래가 발생하지 않으면 해당 주식의 가격이 상승하기는 어렵습니다. 그래서 저는 선별 종목의 범위를 좁히는데 거래량도 함께 활용하고 있습니다.

 

주식 종목 필터(이미지 출처: 구글 스프레드시트)

 

자세한 속성 정보는 구글 docs를 통해서 확인할 수 있습니다.
support.google.com/docs/answer/3093281?hl=ko

GOOGLEFINANCE - 문서 편집기 고객센터

도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요

support.google.com

 

해당 과정을 통해서 약 20~30개의 종목들을 선별합니다. 그리고 이제는 importhtm 함수를 사용합니다. importhtm를 사용하여 ROE, PBR 등 주식의 상세정보를 가지고 올 수 있습니다. 최초에 해당 함수를 사용하지 않고 어느정도 선별 이후에 사용하는 이유는 구글 스프레드시트에서 importhtm를 사용하는 경우 특정 페이지에 접근하여 값을 가져오는 것인데 이때 이 양이 너무 많은 경우 결과값이 나오는데까지 너무 많은 시간이 소요되기 때문입니다. 따라서 사전에 필터를 통해 어느정도의 범위를 줄인 뒤에 사용하시기를 권장드립니다. 
importhtm를 이용하여 가져오는 방법은 'ImportHtml(URL, 쿼리, 색인)'에 맞춰 작성하면 됩니다.
이때 접근할 URL은 '아이투자(itooza.com)' 입니다. 해당 사이트에 데이터들은 테이블에 들어가 있기 때문에 그 값을 가져오는데는 간단합니다. 
 
 
데이터를 가져오는 방법은
'구글 스프레드시트 IMPORTHTML 사용 방법(주식정보가져오기)' 글을 참조하시면 됩니다. 
aneeiscat.tistory.com/74

구글 스프레드시트 IMPORTHTML 사용 방법(주식정보가져오기)

구글 스프레레드시트에서 함수를 이용하여 특정사이트의 정보를 쉽게 가져올 수 있습니다. 그 방법은 바로 importhtml 함수를 이용하는 것입니다. importhtml 함수를 이용하면 HTML 페이지에서 표 또는

aneeiscat.tistory.com

이와 같은 과정을 통해 최종적으로 5개 내외의 종목을 도출합니다. 
 

이 방법에 대한 스스로의 검증을 위해서 2020년 9월 23일 처음으로 시도하였고
총 10개의 종목에 대해 도출하여 확인할 결과 저 같은 경우는 긍정적인 결과를 얻을 수 있었습니다. 
 

종목 검색 결과(이미지 출처: 구글스프레드 시트)

 
 
이러한 방법은 단기적으로 급등하는 주식 종목을 찾기보다는 장기적으로 투자가치가 있는 종목을 찾고 투자하기 위함으로 이 외에도 뉴스나, 테마, 뉴스의 정보가 필요할 것입니다. 그렇기 때문에 투자자 본인의 다양한 견해와 안목을 더해 성투하시기 바랍니다. 

 
 
----------------------------------------------

본 게시글은 투자, 추천, 리딩이 아닙니다.
투자에 대한 책임은 투자자 본인에게 있습니다.
-----------------------------------------

 

댓글