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

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

RayShines 2022. 4. 15. 15:17
반응형

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

 

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

 

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

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

rayshines.tistory.com

 

1. 야후 파이낸스에서 ETF 관련 페이지의 구조

아래의 이미지는 야후 파이낸스의 VYM 페이지이다. 

 

아래 이미지는 야후 파이낸스의 T 페이지이다.

 

T와 VYM이 테이블의 구조가 다르다. T는 표2, 6행 2열의 데이터가 배당금에 대한 것이지만, VYM의 경우 Beta 값이다. 

 

야후 파이낸스의 경우 ETF에 대해서는 배당금에 대한 정보를 제공하지 않는다. 따라서 VYM, HDV 등의  ETF들은 반드시 핀비즈에서 배당 정보를 가져와야만 한다. 

 

2. 핀비즈에서 배당 정보 가져오기

이 주제에 대해서는 과거에 올린 포스팅이 있다. 

구글 스프레드시트 주식 배당 관리 - 1. 시작하기 (2022년 기준)

 

구글 스프레드시트 주식 배당 관리 - 1. 시작하기 (2022년 기준)

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

rayshines.tistory.com

 

위의 포스팅을 참조하면 핀비즈에서 배당 정보를 가져오는 방법을 알 수 있다. 

 

3. ETF의 경우 무조건 핀비즈에서 배당 정보를 가져오도록 하는 방법

야후 파이낸스와 핀비즈의 배당 정보를 모두 가져온 뒤 둘 중 하나를 고르게 하고 싶다면 시트를 조금 수정해야 한다.

 

야후 파이낸스 핀비즈 배당 정보

시트의 틀은 크게 다르지 않다. 다만 F열 (배당 Yahoo)의 수식을 아래와 같이 바꾸어보았다.

 

=if(isnumber(search(" ETF", B3)), (SUBSTITUTE(INDEX(IMPORTHTML("https://finviz.com/quote.ashx?t="&A3,"Table",9),7,2),"*","")*1), index(split(index(IMPORTHTML(CONCATENATE("https://finance.yahoo.com/quote/", A3), "table", 2), 6, 2), " "),1, 1))

 

위의 식은 B3 셀에 있는 종목 이름에 " ETF"라는 텍스트가 들어 있으면 무조건 핀비즈에서 배당 정보를 가져오라는 의미이다. 이것이 작동하려면 B열에 있는 종목 이름을 잘 넣어야 한다. 즉 해당 종목이 VYM이나 HDV같은 ETF면 마지막에 한 칸을 띄우고 ETF라고 넣어준다. 그러면 위의 식이 제대로 작동할 것이다. 

 

 

필요로 하시는 분들께 조금이나마 도움이 되길 빈다. 

반응형