캐나다 파이어족을 꿈꾸며
구글 파이낸스(GoogleFinance) 함수를 이용한 포트폴리오 관리하기 EP. 1 본문
투자 포트폴리오를 관리해 주는 프로그램이나 웹사이트는 많이 있습니다. 하지만 본인의 입맛에 100% 맞는 프로그램을 찾기는 쉽지 않습니다. 저같이 여러 개의 브로커 어플과 미국, 캐나다 주식에 같이 투자하고 있는 경우라면 자산 관리하기가 쉽지 않을 겁니다. 기존에 나와 있는 포트폴리오 관리프로그램은 제 입맛에 맞지 않아 직접 구글 시트(Google Sheet)를 이용해서 관리하고 있습니다. 2023 투자 결산글에 나와 있는 차트나 수익률 그래프 역시 구글 시트에 있는 기능을 활용해서 만들었습니다.
제가 사용하는 시트는 제 여건에 맞춰져 있고 복잡해서 사용하기가 쉽지 않습니다. 이에 직접 작성하거나 간단한 버전을 원하는 분들을 위한 구글 시트 포트폴리오 사용법을 알려드리고자 합니다.
https://docs.google.com/spreadsheets/d/1l7hB1f-PkwTpIjSa1rVjxvuxoP4odR670yfKc0ho8vA/edit?usp=sharing
제일 먼저 링크한 포트폴리오 템플릿을 복사해서 가져오기 바랍니다.
포트폴리오를 복사해서 본인의 드라이브에 저장하면 입맛에 맞게 수정할 수 있습니다.
해당 시트에서 가지고 있는 자산의 티커, 평균단가, 주식수, 목표비율 및 현금을 본인의 포트폴리오에 맞게 수정해 주세요. 다른 부분은 손 댈 필요가 없습니다. 특히 이 템플릿에서 가장 중요한 부분은 현금보유량과 목표 비율입니다.
이 포트폴리오 템플릿의 장점은 적립식 투자 및 리밸런싱이 매우 쉽습니다. 매달 새로 추가 투입하는 자금을 현금에 입력하면 목표 비율에 맞게 각각의 주식을 얼마나 사거나 팔아야 하는지 알려줍니다. 구매 수량이 마이너스(-)인 경우는 주식을 매도해야 한다는 뜻입니다. 저 같은 경우는 매달 월급이 들어오면 목표 비율에 맞게 기계식으로 매수 또는 매도하기 때문에 주식 투자에 드는 시간이 30분이 채 되지 않습니다.
이 템플릿에서는 주식의 현재가격을 구글 파이낸스(GoogleFinance)함수를 이용하여 얻어오고 있습니다. 구글 파이낸스함수는 구글 시트에서 주식 시장 관련 데이터를 얻어올 수 있게 해주는 기능입니다. 주식의 가격은 물론 거래량 등의 데이터를 가져올 수 있습니다. 구글 파이낸스 (GoogleFinance)의 더 자세한 사항은 다음을 참조하세요.
https://support.google.com/docs/answer/3093281?hl=en
다만, 한가지 알아야 할 사항이 있습니다. 바로 주식의 현재 가격을 얻어오는 부분인데요, 함수를 사용해서 주식의 가격을 얻어오는 경우 현재 시장 가격과 최대 20분 정도의 딜레이가 발생할 수 있습니다. 정확한 가격을 알고 싶으면 본인의 주식 투자 어플 또는 야후 파이낸스에서 확인하세요. 또한, 주식 가격을 얻어오지 못하여 N/A 또는 0으로 표기되는 경우라면, 이는 함수나 구글 시트의 문제입니다. 새로 고침 또는 나중에 다시 확인해 보세요.
주가 얻어오기
이제 함수를 이용해서 가격을 알아볼까요? 원하는 위치에 다음의 함수를 넣으면 됩니다.
GOOGLEFINANCE("티커", "price")
티커에 해당하는 곳에 원하는 주식의 티커를 입력하시면 됩니다. 제가 링크한 템플릿은 A열에 여러분이 입력한 티커의 값을 참조하도록 만들어 두었습니다.
애플(AAPL)의 현재 가격 |
GOOGLEFINANCE("AAPL", "price") |
아마존(AMZN)의 시초가 | GOOGLEFINANCE("AMZN", "priceopen") |
미국 주식과 다르게 캐나다나 한국 주식은 티커 입력을 조금 다르게 합니다. 캐나다 주식은 Toronto Stock Exchange를 뜻하는 "TSE"를 티커 앞에 붙습니다. 대신 야후 파이낸스 등에서 사용하는 ".TO"를 티커 뒤에 붙이지 않아도 됩니다. 한국주식의 경우 코스피는 "KRX", 코스닥은 "KOSDAQ"를 붙여야 합니다. 한국 주식은 티커에 숫자를 사용합니다. 티커를 잘 모를 경우 네이버 주식 등에서 찾으면 쉽게 찾을 수 있습니다.
캐나다 상장 S&P 500 ETF(VFV)의 현재 가격 | GOOGLEFINANCE("TSE:VFV", "price") |
삼성전자(005930)의 현재 가격 | GOOGLEFINANCE("KRX:005930", "price") |
카카오게임즈(293490)의 현재 가격 | GOOGLEFINANCE("KOSDAQ:293490", "price") |
만약, 사실 미국 주식도 나스닥 상장인 경우 티커 앞에 "NASDAQ:"를 붙여야 합니다. 하지만 대부분의 나스닥 주식은 티커만 써도 잘 동작합니다. 만약 현재가가 나오지 않는다면 나스닥 상장인지 확인 후 앞에 "NASDAQ:"를 붙여 보세요.
환율 계산
만약 여러 시장의 주식을 같이 가지고 있는 경우라면 환율이 달라 가격 및 구매 수량 계산이 달라질 수 있습니다. 구글 파이낸스에서 제공하는 환율함수를 이용하면 한 시트에서 동작하게 만들 수 있지만 이번 에피소드에서는 다루지 않습니다. 이런 경우에 해당한다면 미국 주식과 캐나다 주식을 다른 시트에서 관리하는 것을 추천드립니다.
참고로 환율을 얻어오는 법은 다음과 같습니다.
GOOGLEFINANCE("Currency:CADUSD") => 0.7427489 (캐나다 1달러당 미국 달러 가격)
GOOGLEFINANCE("Currency:USDCAD") => 1.34625 (미국 1달러당 캐나다 달러 가격)
GOOGLEFINANCE("Currency:KRWUSD") => 0.001007781533 (한국 1원당 미국 달러 가격)
GOOGLEFINANCE("Currency:USDKRW") => 1,335.855000000 (미국 1달러당 한국 원화 가격)
템플릿 사용에 문제가 있거나 건의가 있는 경우 댓글을 통해 알려주시기 바랍니다. 다음 에피소드에서는 평균단가와 주식 수를 자동으로 계산할 수 있는 기능을 추가합니다.
'Portfolio' 카테고리의 다른 글
2023년 투자 결산 (3) | 2024.01.08 |
---|---|
게으른 적립식 투자자를 위한 (캐나다 상장 미국)ETF 포트폴리오 (0) | 2022.05.02 |
포트폴리오 리밸런싱(Portfolio Rebalancing)을 알아보자 (0) | 2022.04.29 |