본문 바로가기
경제적 자유 준비/투자 보조 도구

[엑셀/야후 파이낸스/비주얼베이직] 엑셀에서 실시간 해외 주식 정보 받아오기 - 현재가 (1)

by First Life 2023. 7. 3.

소개

  여러분 안녕하세요.

  다들 투자에 관심이 많으리라 생각됩니다. 그 중에서도 주식이 가장 널리 알려진 방법들 중 하나이죠.

저도 주식에 관심이 많습니다. 신입이 경험이 쌓이면 경력자가 되듯이, 회사 또한 지금보다 성장할거란 기대감으로 우리는 그 기업에 투자를 하죠. 그리고 우리는 그 대가로 투자수익을 얻길 원합니다.

  관심 대상인 기업들을 한 눈에 살펴보고 싶고 포트폴리오를 완성하기 위해선, 엑셀(excel)은 필수불가결한 도구입니다.

 

  이번 시간에는 엑셀에서 야후 파이낸스가 제공하는 해외 주식정보를 받아오는 엑셀 템플릿을 소개하도록 하겠습니다. 제가 만든 자료는 첨부해서 배포하도록 하겠습니다. 덧붙여 참고할 만한 사이트를 몇가지 소개해드릴게요.

 


방법

  '주식_현재가_받아오기.xlsm' 파일을 열게 되시면 다음과 같은 화면을 보게 됩니다.

  기술주를 예를 들어서 준비해보았습니다. 마이크로소프트, 애플, 퀄컴 세 회사는 우리에게 모두 익숙한 회사죠? 행 제목은 회사명, 티커, 보유수량, 분기, 배당률, 주당 배당금, 현재가, 배당금, 필요수량, 필요금액으로 구성했습니다.

  해당 표에 대해서 핵심만 설명드리자면, 분기 배당금으로 현재가만큼 받기 위한 '필요수량'을 확인할 수 있게끔 만들어두었습니다. 자신이 보유한 수량, 주식을 지급하는 분기 수, 배당률(1년동안 지급하는 금액), 현재가를 토대로 몇 개를 보유해야지 현재가만큼 배당금을 받을 수 있는 지 알 수 있습니다. 주당 배당금, 배당금, 필요수량, 필요금액을 수식으로 만들었습니다. 따라서 사용자는 보유수량과, 분기, 배당률만 입력하면 필요수량을 얻을 수 있습니다.

엑셀 파일 화면

 

  여기서 우리 주목해야할 행은 '티커(종목코드)'와 '현재가'입니다. 

  그 이유는 티커 정보를 받아서 현재가를 반영해주기 때문인데요. 맨 오른쪽에 '현재가 불러오기' 버튼을 눌러서 계속 갱신할 수 있습니다. C4부터 C3000까지 티커를 입력할 수 있습니다.

사용자가 입력해야할 티커부분

 

  티커를 입력 후, '현재가 불러오기'버튼을 누르면 해당 행의 H열에서 현재가가 반영됩니다.

사용자 입력에 따라 반영되는 현재가부분

 

  만약 C열과 H열을 변경하고 싶은 분들이 계시다면, 개발도구 탭에 들어가셔서 Visual Basic을 눌러서 함수를 수정해주시면 됩니다.

개발도구 탭의 Visual Basic

 

  물론, 프로그래밍 언어를 모르시는 분들이 계실거라 생각합니다. 그래서 어느 부분을 수정해야하는 지 간단히 알려드리겠습니다. 지금 보시는 화면은 Visual Basic을 실행시키셨을 때의 화면입니다. 만약 코드가 보이시 않는다면, 왼쪽 프로젝트에서 모듈을 눌러서 Module2를 열어주세요. 그럼 아래와 같은 코드가 보이실 겁니다. 그리고 초록색박스와 노란색박스를 확인해주세요.

수정이 하고 싶다면 이렇게 하세요.

  초록색 박스는 우리가 입력한 C열이고, 노란색 박스는 현재가가 출력될 H열입니다. 기다란 초록색 박스는 C4부터 C3000까지 정보를 읽겠단 뜻입니다. 여러분이 다른 열로 바꾸고 싶으시다면 초록색 박스를 같은 열로 수정해주셔야합니다. (예를 들어, B로 바꾸고 싶다면, 각 초록색 박스에서 C3000->B3000, C->B, C->B 로 바꾸시면 됩니다.)

노란색 박스는 출력할 위치를 정하는 곳입니다. 같은 행에 H열에 결과가 출력됩니다. 출력되는 위치를 변경하고 싶으시다면, 이 곳을 수정해주시면 됩니다. 단, 같은 행에 출력되도록 설정됩니다.

  수정이 완료됐다면, Ctrl + S를 누르시거나, 파일 탭을 눌러서 저장 혹은 왼쪽 상단의 플로피 디스크를 눌러주시면 됩니다.

Visual Basic 실행화면


마무리하며..

  자, 이렇게 엑셀에서 해외 주식의 현재가를 받아오는 과정을 알아보았는데요. 추가적으로 국내주식이나 Visual Basic에 관심이 있는 분들이라면, 관련 정보들을 알려드리도록 할게요.

- 구글 주식 정보를 한방에 엑셀로 가져오기 (Google Finance Web Scraping with Excel Macro VBA)

- [VBA] 엑셀 매크로 시작 완벽 가이드

 

다음 시간엔 같은 템플릿으로 배당 정보를 알아오는 방법도 알아보도록 하겠습니다.

긴 글 읽어주셔서 감사합니다.

주식_현재가_받아오기.xlsm
0.03MB


관련 글

[엑셀/야후 파이낸스/비주얼베이직] 엑셀에서 실시간 해외 주식 정보 받아오기 - 배당률 (2)

[해외주식/가치투자] 워렌 버핏이 매수한 주식 나도 매수한다. (feat. 모니시 파브라이)

반응형