재테크/구글 스프레드시트

구글 스프레드 시트 주식 배당 관리 - 34. 과거 배당 기록 불러오기 | 배당성장률 계산하기 | dividendinformation 이용하기

RayShines 2022. 6. 29. 15:04
반응형

과거 10년가량의 배당금 정보를 구글 스프레드 시트로 불러들이는 방법에 대해서 알아보려고 합니다.

 

구글 스프레드 시트를 이용해 각 종목의 최근 배당금 정보를 불러들이는 방법에 대해서는 여러 차례 포스팅을 올린 바 있습니다. 아래 링크들을 참조하시면 이에 대해서 조금 더 자세한 정보를 얻으실 수 있습니다.

 

구글 스프레드시트 주식 배당 관리 - 1. 시작하기 (2022년 기준) | 구글 파이낸스 | 현재가 | 배당 | 차트 넣기 | 환율 | 섹터 | 베타 | 상관계수

 

구글 스프레드시트 주식 배당 관리 - 1. 시작하기 (2022년 기준) | 구글 파이낸스 | 현재가 | 배당 |

1. 구글 파이낸스 Google Finance 구글 스프레드시트는 구글 파이낸스 googlefinance 라는 기능을 제공한다. https://support.google.com/docs/answer/3093281?hl=ko GOOGLEFINANCE - 문서 편집기 고객센터 도움이..

rayshines.tistory.com

 

구글 스프레드시트 주식 배당 관리 - 19. 2022년 3월 29일 기준 핀비즈 Finviz 배당 불러오기 업데이트

 

구글 스프레드시트 주식 배당 관리 - 19. 2022년 3월 29일 기준 핀비즈 Finviz 배당 불러오기 업데이트

오늘 아침 갑자기 핀비즈 Finviz 에서 가져오는 배당 정보에 아래와 같은 에러가 발생했다. 이번 포스팅은 그 해결책에 대한 포스팅이다. 1. 기존 함수 구글 스프레드시트 주식 배당 관리 - 1. 시작

rayshines.tistory.com

 

구글 스프레드시트 주식 배당 관리 - 25. 야후 파이낸스 Yahoo Finance 에서 배당 정보, 배당금, 가져오기

 

구글 스프레드시트 주식 배당 관리 - 25. 야후 파이낸스 Yahoo Finance 에서 배당 정보, 배당금, 가져

배당금 정보를 핀비즈 Finviz 에서 가져오는 것의 가장 큰 단점은 종목의 숫자가 많아지면 데이터를 가져오는 데 시간이 많이 걸리고, 종목이 너무 많으면 아예 데이터가 임포트되지 않고 모든 셀

rayshines.tistory.com

 

구글 스프레드시트 주식 배당 관리 - 29. 핀비즈와 야후 파이낸스의 배당 정보가 다를 때

 

구글 스프레드시트 주식 배당 관리 - 29. 핀비즈와 야후 파이낸스의 배당 정보가 다를 때

스프레드시트로 배당에 대한 정보를 가져올 수 있는 곳은 크게 핀비즈 Finviz 와 야후 파이낸스 Yahoo Finance 두 군데라고 할 수 있다. 그런데 두 개의 배당금 정보가 다른 경우가 있다. 오늘은 이와

rayshines.tistory.com

 

 

구글 스프레드시트 주식 배당 관리 - 31. 야후 파이낸스 배당 정보의 문제점과 해결 방법

 

구글 스프레드시트 주식 배당 관리 - 31. 야후 파이낸스 배당 정보의 문제점과 해결 방법

야후 파이낸스에서 각 종목의 배당금 정보를 가져오는 방법에 대한 포스팅을 올린 적이 있다. 그런데 이 방법은 문제점이 있는데 ETF의 경우 배당금이 있어야 할 자리에 Beta 값이 있다는 것이다.

rayshines.tistory.com

 

구글 스프레드시트 주식 배당 관리 - 32. 예상 배당, 직전 배당 불러오기

 

구글 스프레드시트 주식 배당 관리 - 32. 예상 배당, 직전 배당 불러오기

구글 스프레드시트와 구글 파이낸스를 사용하면 미국 주식 종목의 직전 배당과 예상 배당을 한 번에 불러들이고 관리할 수 있다. 과거 핀비즈와 야후 파이낸스의 배당 정보에 차이가 있다는 포

rayshines.tistory.com

 

 

그런데 위의 방법들은 가장 최근 배당에 대한 정보만 알려줄 수 있을 뿐, 과거 10년 정도의 기간 동안 배당금이 어떻게 증가하고 감소했는지를 알려주진 못합니다. 오늘 이용할 방법은 핀비즈나 야후 파이낸스가 아니라 https://www.dividendinformation.com 을 이용하는 방법입니다.

 

1. dividendinformation.com 사용방법

dividendinformation에 접속하면 아래와 같은 창을 볼 수 있습니다.

 

과거 배당금 정보
검색창에 티커를 넣습니다.

 

위 이미지의 빨간색 네모칸에 배당 기록을 알아보고 싶은 종목의 티커를 넣습니다. 저는 ABBV를 한 번 넣어보겠습니다.

 

과거 배당금 정보
ABBV를 넣어보았더니 위와 같은 정보가 나옵니다.

 

창을 아래로 스크롤해보면 아래와 같이 과거 배당 기록이 나옵니다.

 

과거 배당금 정보
ABBV의 과거 배당 기록입니다.

 

 

 

2. 구글 스프레드 시트로 dividendinformation의 정보를 불러들이는 방법

새로운 스프레드 시트를 하나 엽니다.

 

과거 배당금 정보
전 위와 같이 만들어봤습니다.

 

전 위의 이미지처럼 만들어봤습니다. 하나씩 차례차례 설명해보겠습니다.

 

(1) importhtml 함수 이용하여 과거 배당 기록 불러들이기

=IMPORTHTML(concatenate("https://www.dividendinformation.com/search_ticker/?identifier=", A1), "table", 4)

 

위의 라인을 A2 셀에 넣어보겠습니다. 그 결과는 아래와 같습니다.

 

과거 배당금 정보
첫 행의 정보까지 모두 불러들여집니다.

위의 이미지처럼 테이블의 헤더, 즉 첫 행까지 모두 불려들여집니다. 그리고 아래와 같이 헤더를 수정하면 정보가 모두 날아갑니다.

 

과거 배당금 정보
헤더를 수정하면 정보가 사라집니다.

그래서 헤더를 빼고 불러들이는 방법을 찾아봤습니다.

 

A3 셀에는 아래의 코드를 넣습니다.

 

=query(index(IMPORTHTML(concatenate("https://www.dividendinformation.com/search_ticker/?identifier=", A1), "table", 4),,1), "SELECT * OFFSET 1", 0)

 

B3 셀에는 아래의 코드를 넣습니다.

 

=query(index(IMPORTHTML(concatenate("https://www.dividendinformation.com/search_ticker/?identifier=", A1), "table", 4),,2), "SELECT * OFFSET 1", 0)

 

그 결과는 아래와 같습니다. 2열의 "날짜", "배당금"은 제가 직접 넣은 것입니다.

과거 배당금 정보
날짜가 숫자로 표현됩니다.

 

위의 이미지처럼 날짜가 숫자로 표현됩니다. 그래서 A열의 서식을 날짜로 변경해줍니다. 어떤 형태로 바꿀지는 각자 결정하시면 됩니다. 저는 2022-01-01 형식으로 하기로 했습니다.

 

과거 배당금 정보
숫자를 날짜 형식으로 바꿉니다.

 

결과는 아래와 같습니다.

 

과거 배당금 정보
날짜가 표시됐습니다.

 

 

(2) 텍스트 형식으로 바꾼 날짜 열 하나 만들기

나중에 연도별 배당금의 합계를 구하려면 이 작업을 해야만 합니다. A열 오른쪽에 행을 하나 추가하고 아래 코드를 넣습니다.

 

=text(A3, "yyyy-mm-DD")

 

그리고 열 전체에 이를 적용합니다.

 

과거 배당금 정보
텍스트로 변화시킨 날짜가 하나 필요합니다.

 

육안으로 보기에는 똑같습니다만 속성이 다릅니다. 일단 이렇게 하고 다음으로 넘어갑니다.

 

 

(3) 배당금 정보를 숫자로 바꾸기

그리고 위의 배당금 정보는 숫자 형식이 아니라서 계산을 할 수가 없습니다. 그래서 숫자 형식으로 바꿔주어야 합니다. 새로운 열을 하나 만들고 아래의 코드를 넣습니다.

=split(C3, "$")

위의 코드는 C3 셀에 들어있는 정보에서 $를 분리해줍니다. 결과는 아래와 같습니다.

 

과거 배당정보
숫자로 변환된 배당금 정보가 생겼습니다.

 

 

(4) 배당 별 배당성장률 구하기

새로운 열을 하나 만들고 아래 코드를 넣습니다.

=D3/D4-1

그리고 셀의 서식을 %로 바꿉니다. 결과는 아래와 같을 것입니다.

 

배당성장률
배당별 배당성장률을 구했습니다.

 

(5) 연도별 총 배당금 구하기

연도별로 배당금의 총합을 구하고자 합니다. 열을 하나 추가하고 2022, 2021, ... 연도를 써넣습니다. 그리고 연도별 배당금의 총합이 들어갈 열도 하나 더 만듭니다. 그리고 그 열에 다음의 코드를 넣습니다.

 

=sumif($B$3:$B$41, F3&"*", $D$3:$D$41)

 

위의 함수는 B3:B41 범위에서 F3, 여기서는 "2022"라는 텍스트로 시작하는, 의 조건에 해당하는 D3:D41 셀의 합을 구하라는 명령입니다. 이를 열 전체로 적용하면 그 결과는 아래와 같습니다.

 

 

연도별 총 배당금
연도별 배당금의 총합을 구했습니다.

 

위에 보시다시피 연도별 배당금의 총합이 구해졌습니다.

 

(6) 연도별 총배당금의 배당성장률 구하기

새로운 열을 하나 추가하고 아래 코드를 넣은 뒤 열 전체를 % 서식으로 바꿉니다.

=G3/G4-1

결과는 아래와 같습니다.

 

과거 배당기록
연도별 배당성장률을 계산했습니다.

 

 

3. 다른 티커 넣어보기

다른 종목에 대해서도 제대로 작동하는지 시험해봤습니다. AAPL을 넣어봤습니다.

 

애플의 배당기록입니다.

 

이번에는 CVX를 넣어봤습니다.

 

셰브론의 배당기록입니다.

 

깔끔하게 작동합니다. 

 

개인투자자분들에게 도움이 되시길 빕니다.

 

반응형