야후 파이낸스에서 각 종목의 배당금 정보를 가져오는 방법에 대한 포스팅을 올린 적이 있다. 그런데 이 방법은 문제점이 있는데 ETF의 경우 배당금이 있어야 할 자리에 Beta 값이 있다는 것이다. 오늘은 이것을 처리하는 방법에 대해서 정리해보려고 한다.
구글 스프레드시트 주식 배당 관리 - 25. 야후 파이낸스 Yahoo Finance 에서 배당 정보, 배당금, 가져오기
1. 야후 파이낸스에서 ETF 관련 페이지의 구조
아래의 이미지는 야후 파이낸스의 VYM 페이지이다.
아래 이미지는 야후 파이낸스의 T 페이지이다.
T와 VYM이 테이블의 구조가 다르다. T는 표2, 6행 2열의 데이터가 배당금에 대한 것이지만, VYM의 경우 Beta 값이다.
야후 파이낸스의 경우 ETF에 대해서는 배당금에 대한 정보를 제공하지 않는다. 따라서 VYM, HDV 등의 ETF들은 반드시 핀비즈에서 배당 정보를 가져와야만 한다.
2. 핀비즈에서 배당 정보 가져오기
이 주제에 대해서는 과거에 올린 포스팅이 있다.
구글 스프레드시트 주식 배당 관리 - 1. 시작하기 (2022년 기준)
위의 포스팅을 참조하면 핀비즈에서 배당 정보를 가져오는 방법을 알 수 있다.
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라고 넣어준다. 그러면 위의 식이 제대로 작동할 것이다.
필요로 하시는 분들께 조금이나마 도움이 되길 빈다.
'재테크 > 구글 스프레드시트' 카테고리의 다른 글
구글 스프레드 시트 주식 배당 관리 - 33. 셀 안에 수익률 바 그래프 넣기 (2) | 2022.05.17 |
---|---|
구글 스프레드시트 주식 배당 관리 - 32. 예상 배당, 직전 배당 불러오기 (2) | 2022.04.25 |
구글 스프레드시트 주식 배당 관리 - 30. 배당락일 가져오기, 날짜 형식으로 변경하기 (1) | 2022.04.14 |
구글 스프레드시트 주식 배당 관리 - 29. 핀비즈와 야후 파이낸스의 배당 정보가 다를 때 (2) | 2022.04.13 |
구글 스프레드시트 주식 배당 관리 - 28. 목표 주가에 도달했을 때 색깔로 강조 표시하기 (현재가가 같거나 작을 때) (2) | 2022.04.08 |