투자 연구소/주식 투자 실전

구글 시트에서 실시간 배당금 정보 불러 오기

걍교쥬 2021. 5. 16. 02:54

구글 시트의 GoogleFinance 기능은 주식 포트폴리오 관리에 아주 훌륭한 도구이지만, 배당금 정보를 제공하지 않습니다. 그래서 구글 시트를 사용하는 배당 투자자에게는 아주 불편합니다. 이번 포스팅은 IMPORTHTML 함수를 이용하여 배당금 정보(배당금, 시가 배당률)를 실시간으로 추적할 수 있는 방법을 소개합니다.

 

이번 포스팅의 주요 내용은 아래와 같습니다.

  • 구글 시트에서 배당금 불러 오기
  • 시가배당률 활용법에 대한 2가지 사례
  • 예제에 사용된 API, 그리고 구글 시트 공유

 

이번 포스팅에 사용된 구글 시트입니다.

 

먼저 복사해 놓고 아래 가이드를 따라서 공부해 보세요.

 

자료실 가기

 

 

 

 

구글 시트에서 배당금 불러오는 방법

 

종목은 미국의 대표 제약회사인 Johnson & Johnson을 사용합니다. 미국의 대표적인 배당킹 종목이고, Ticker는 'JNJ'입니다.

 

스텝 0 : 사전 준비

  • 구글 시트를 오픈한다.
  • A2에는 종목 이름(Johnson & Johnson)을, B2에는 Ticker(JNJ)를 입력한다.

 

스텝 1 : GoogleFinance 함수로 주식 가격 불러오기

  • GOOGLEFINANCE API를 이용하여 현재 가격을 가져온다.
  • C2에 아래와 같이 입력한다.
  • =GOOGLEFINANCE(B2,"price")

 

 

스텝 2 : 배당 정보를 가져온다.

 

함수 세부 분석

  • IMPORTHTML(concatenate("https://finance.yahoo.com/quote/",B2),"table",2
  • 야후 파이낸스의 주식 데이터 테이블을 불러온다. 두 번째 파라미터인 "2"는 두 번째 테이블을 의미한다.
  • INDEX(..., 6, 2)
  • 테이블의 6번째 행에서 2번째 열의 데이터를 가리킨다.
  • SPLIT(" ")
  • 문자열을 스페이스를 기준으로 나눈다.

 

 

실행 결과는 아래와 같다.

 

 

 

스텝 3 : 배당률 정보를 수정한다.

 

배당률 값이 음수로 표시되어 있다. 

4.24 (2.49%) -> 구글 시트에서 괄호를 음수 부호로 번역했기 때문이다.

F열에 E열의 절댓값을 표시하고, E열은 감춘다.

 

 

 

그런데, 배당금 정보는 어디에 쓰나요?

 

1. 포트폴리오의 연간 배당 수익률을 계산합니다.

 

보유한 주식의 개수를 추가로 입력하면 종목 별 연간 배당금 액수를 계산할 수 있고, 포트폴리오의 연간 배당금 수익을 예상해 볼 수 있습니다.

 

(활용 예시)

아래와 같이 시가 배당률, 매수금 대비 배당률, 포트폴리오 평균 배당률 정보를 관리할 수 있습니다.

 

 

2. 시가배당률을 이용하여 목표 가격을 계산할 수도 있습니다.

  • 배당수익률이 고점(주가 저점)일 때 매수
  • 배당수익률이 저점(주가 고점)일 때 매도

 

시가배당률 투자법을 엑셀로 만들어 보았습니다.

 

엑셀로 배당주 적정주가 계산하기 

 

 

배당주도 싸게 살수 이득이겠죠?


 

 

얼마가 있으면 퇴사할 수 있을까? 

 

 

5억? 10억? 100억?

 

월급쟁이의 가장 큰 고민을 배당금으로 계산해 보았습니다.

 

생각보다 많은 돈이 필요하지 않더라고요.

 

경제적 자유를 고민 중이라면 꼭 확인해 보세요.

 

퇴사, 얼마면 되겠니?

 


 

투자의 기본은 무엇일까요?

 

한 푼이라도 싸게 사는 겁니다.

 

파이썬을 이용하면 배당 귀족주 약 68개의 매수, 매도 적정 가격을 한 번에 계산할 수 있습니다.

 

배당 성취자 약 347개 목록에 대한 목표 가격도 동일하게 계산할 수 있습니다.

 

아래의 전자책에 시가배당률을 이용한 파이썬 적정 주가 계산 프로그램, 그리고 미국 배당 투자 노하우를 정리하였습니다.

 

▶▶▶ 미국 배당 투자 노하우 전자책 ◀◀◀

 

배당 수익과 더불어 매매를 통한 초과 수익을 원하시는 분은 꼭 확인해 보세요~

 

 

이번 포스팅에 사용된 API 설명은 아래를 참고하였습니다.

 

GOOGLEFINANCE

Google Finance에서 현재 또는 기존 유가증권 정보를 가져온다.

 

사용 예

GOOGLEFINANCE("NASDAQ:GOOG", "price", DATE(2014,1,1), DATE(2014,12,31), "DAILY")

GOOGLEFINANCE("NASDAQ:GOOG","price",TODAY()-30,TODAY())

GOOGLEFINANCE(A2,A3)

 

 

IMPORTHTML

HTML 페이지에서 표 또는 목록에 있는 데이터를 가져옵니다.

 

사용 예

IMPORTHTML("http://en.wikipedia.org/wiki/Demographics_of_India","table",4)

IMPORTHTML(A2,B2,C2)

 

끝.