주식/ETF 투자를 할 때 기본적으로 투자금을 설정하고, 어떤 종목을 얼마나 매수할 것인지에 대한 자산 배분 전략을 계획 하죠. 그리고 초기 투자금으로 매수한 뒤 그대로 유지하지 않고 매주 또는 매월 정해진 금액을 증액하여 꾸준히 추가 매수를 하게 됩니다.
이때 기간이 지남에 따라 어느 종목은 주가가 상승하고 또 어떤 종목은 주가가 하락하기도 합니다. 이렇게 되는 경우 각 종목의 평가 금액이 달라지기 때문에 내가 초기에 설정했던 종목 별 비율 또한 달라지게 됩니다. 그래서 주기적으로 종목 별 투자 비율을 맞추는 작업을 리밸런싱(자산배분전략) 이라고 합니다. 리밸런싱을 하는 이유는 주가가 상승한 종목을 일부 매도하여 수익을 실현하고, 이를 가지고 주가가 떨어진 종목을 추가 매수하여 평단가를 낮추어 계좌의 수익률을 안정적으로 유지하기 위함이죠.
그렇다면 일정 기간 단위로 리밸런싱을 할 때, 종목 별로 얼마나 매수/매도를 해야 하는 지 매번 계산하기가 참으로 귀찮은 일이 됩니다. 그래서 계좌 별 투자 비율 및 리밸런싱을 하기 위한 매수/매도 수량을 계산해주는 엑셀(구글 스프레드시트) 리밸런싱 계산기를 만들었습니다.
점점 주식과 ETF 투자에 관심을 가지는 분들이 많아지고 있는데, 투자를 시작하는 데 있어서 이 파일이 도움이 되길 바랍니다. 아래 구글 스프레드시트 사본을 셋팅하신 후에 하단에 작성한 설명대로 사용하시면 됩니다.
추가로, 아래 문서에 평단가 계산 기능도 추가해두었으니 추가 매수 시 예상 평단가를 계산하고자 하는 분은 [평단가 계산] 시트를 활용하시면 될 것 같습니다.
리밸런싱 엑셀 계산기 사용 방법
리밸런싱 계산기 형태는 다음과 같습니다. 국내 주식 또는 ETF 종목을 입력하고, 현재 평단가 및 보유 수, 자산 배분 비율을 입력하면 추가 주문해야 할 수량을 알아서 계산합니다.
노란색 음영으로 된 부분만 직접 입력하면 되며, 나머지 영역은 자동 계산 됩니다. 입력해야 하는 항목에 대해 설명 드리겠습니다.
- [종목코드] : 투자하고 있는 또는 투자 하고자 하는 종목 코드를 입력합니다
- [계좌 평단가] : 현재 보유하고 있는 종목의 평단가(평균 매수가)를 입력합니다
- [자산 배분 설정 비율] : 종목 별 투자하고자 하는 비율을 입력합니다 (총 합이 100을 넘지 않도록 해주세요)
- [보유 수] : 종목 별 현재 보유하고 있는 수량을 입력합니다
- [현금 잔액] : 남아있는 현금 금액을 입력합니다
- [추가 투자금액] : 추가로 투자 하고자 하는 현금 금액을 입력합니다. 금액을 입력하는 경우 해당 현금을 포함한 리밸런싱 매수/매도 수량을 계산하게 됩니다.
자동으로 입력되는 항목에 대한 설명입니다.
- [종목명] : 종목 코드를 입력하면 자동으로 종목명이 입력됩니다. GOOGLEFINANCE 함수를 이용했습니다.
=GOOGLEFINANCE(D6,"NAME") - [현재가] : 종목 코드를 입력하면 자동으로 현재가가 입력됩니다. 이 역시 GOOGLEFINANCE 함수를 이용했습니다.
=GOOGLEFINANCE(D6,"PRICE") - [현재 평가액] : 종목 코드와 보유 수를 입력하면 자동으로 현재 평가액이 계산됩니다.
- [현재 비율] : 현재 평가액을 기준으로 해당 종목의 투자 비율 상태가 계산됩니다.
- [추가 주문수] : 현재 평가액 및 주가를 기준으로 리밸런싱 해야 할 매수/매도 수량을 계산합니다.
관심 종목 및 매수 추천 목록
스프레드시트 하단을 보시면 아래와 같은 표가 있습니다. 관심 종목에 대한 간단한 가격 정보와 매수 강도를 검토해볼 수 있는 표 입니다. 본인이 투자 하고자 하는 종목 코드를 입력해두고 현재 가격이 얼마인지, 그리고 최고가 대비 얼마나 하락한 상태인지를 보고 매수 타이밍을 체크해볼 수 있습니다.
평단가 계산기
스프레드시트에서 [평단가 계산기] 시트를 열어보시면 다음과 같이 추가 매수를 했을 때 예상 평단가를 계산해볼 수 있습니다.
구글 스프레드 시트 공유 링크 및 사본 저장 방법
원본은 직접 수정이 불가능하오니 반드시 아래 순서대로 '사본 만들기'를 한 후에 사용하시기 바랍니다.
우선 아래 링크를 클릭하셔서 구글 스프레드 시트 문서로 이동한 후, 아래 설명과 같이 복사하시기 바랍니다.
투자_리밸런싱_계산
계좌1 *********무단 배포 하지는 말아주세요********* <a href="https://j-smallworld.tistory.com/">https://j-smallworld.tistory.com/</a> [사용 방법] 1. 노란색 칸만 직접 입력하세요. 2. 종목코드를 입력하면 종목명, 현
docs.google.com
화면 좌측 상단의 [파일] > [사본 만들기] 를 선택하시면 본인의 구글 드라이브에 복사한 파일이 저장됩니다.
이후 위에 작성해둔 가이드대로 편집하여 사용하시면 됩니다 :)
백테스트 파이썬 코드
국내 주식/ETF 리밸런싱 전략 백테스트 파이썬 코드도 공유하고 있으니 관심 있으신 분들은 아래 포스팅에서 확인해주세요.
2022.06.21 - [재테크/주식] - 국내 주식/ETF 포트폴리오 리밸런싱 백테스트 파이썬 코드
국내 주식/ETF 포트폴리오 리밸런싱 백테스트 파이썬 코드
6/4 매매 수수료 적용한 코드로 업데이트 했습니다. (매수 0.015%, 매도 0.23%) 6/21 윈도우 폰트 문제 수정 국내 주식/ETF를 투자하기 전, 과거 데이터를 기준으로 자산 배분(리밸런싱) 전략 수익률을
j-smallworld.tistory.com
2022.06.09 - [재테크/주식] - 국내주식/ETF 비중변동기준 리밸런싱 전략 백테스트 파이썬
국내주식/ETF 비중변동기준 리밸런싱 전략 백테스트 파이썬
6/21 윈도우 폰트 문제 수정 지난 포스팅에서는 국내 주식과 ETF 투자 시 특정 기간 또는 특정 월/일마다 리밸런싱을 하는 전략들에 대한 파이썬 백테스트를 구현해봤습니다. 그런데 리밸런싱을
j-smallworld.tistory.com
2022.06.04 - [재테크/주식] - 주식투자 연간 리밸런싱 최적의 시기는? 파이썬 백테스트
주식투자 연간 리밸런싱 최적의 시기는? 파이썬 백테스트
6/21 윈도우 폰트 문제 수정 지난 포스팅에서는 리밸런싱 주기에 따른 수익률과 투자 기간에 따른 수익률 등을 비교해볼 수 있는 파이썬 백테스트 코드를 작성해보았습니다. 이번 포스팅에서는 1
j-smallworld.tistory.com
2022.06.01 - [재테크/주식] - 주식 투자 리밸런싱 수익률 비교 (파이썬 백테스트)
주식 투자 리밸런싱 수익률 비교 (파이썬 백테스트)
6/4 매매 수수료를 매수 0.015%, 매도 0.23%로 적용한 코드로 업데이트 했습니다. 6/21 윈도우 폰트 문제 수정 일반적으로 장기 주식투자를 한다고 하면, 여러 종목에 분산 투자를 해야 하며 주기적
j-smallworld.tistory.com