머신러닝과 기술적 분석

파이어족 일기 (6) : 구글스프레드시트로 포트폴리오 관리하기 (feat. 리밸런싱) 본문

파이어족 일기

파이어족 일기 (6) : 구글스프레드시트로 포트폴리오 관리하기 (feat. 리밸런싱)

BetterToday 2021. 5. 30. 16:40
728x90

정적자산배분에서는 일정주기로 포트폴리오를 리밸런싱해준다.
리밸런싱의 필요성에 대해서는 다른 참고할만한 글들이 많으므로 여기서는 스킵하고, 구글 스프레드시트를 이용해서 포트폴리오 관리, 리밸런싱 하는 방법에 대해서 공유하려고 한다.

1. 구글 스프레드시트

  • 구글 스프레드시트에서는 실시간으로 ETF 종목의 가격을 조회할 수 있다.
    • 정확하게 말하면 20분정도 딜레이가 있다. (현재조회되는 가격은 20분 이전 가격)
  • 이 기능을 이용해서 포트폴이로 자산군들의 비중을 확인하고, 비중을 쉽게 조절 (리밸런싱)할 수 있다.

2. 포트폴리오 관리 시트 만들기

일단 시트부터 만들어보자.

2.1. 기본 포맷 만들기

다음과같은 기본 포맷을 그대로 입력한다.

 

그림1 : 기본 포맷

  • 컬럼에는 Ticker, 보유량, 목표비중, 현재가격, 현재가치, 현재비중, 추가추가, 추가주문을 순서대로 입력한다.
  • 행에는 관리할 ETF 종목을 입력한다.
    • 이건 사용자가 편하게 보기위함이므로 이름이 정확하지 않아도 된다.

2.2. Ticker 를 입력한다.

  • 주식과 ETF에는 TICKER라는 것이있다. 종목별 고유번호와 같은 의미인데, 구글 스프레드시트에서는 TICKER를 이용해서 현재가격을 조회할 수 있다.
  • TICKER는 정확하게 입력해야 한다!!
  • 종목의 TICKER를 확인하기위해서는 네이버 금융 웹사이트를 사용하거나 구글에서 해동 종목을 검색한다.

그림2: TICKER 입력

 

2.3. 현재가격을 입력한다.

  • 이제 ETF종목별 가격을 입력할 차례다.
  • 구글에서 제공하는 GOOGLEFINANCE 함수를 이용해 아래 그림과 같이 입력한다.

그림3: 현재가격입력

  • 다른 종목도 같은 방식으로 입력한다.
  • 입력한 ETF가격이 맞는지 확인하려면 네이버금융이나 구글에서 검색해 보자. 단 구글시트에서는 20정도의 오차가 있을 수 있다.

그림4: 모든 종목의 가격을 입력

2.4. 목표비중을 적는다.

  • 각 종목별 목표비중을 적어준다.
  • 여기서는 내가 운용중인 연금저축계좌의 비중을 적어주었다.
    • TIGER 200 : 30%
    • S&P : 30%
    • 달러 : 20%
    • 금 : 20%

그림5: 목표비중 정하기

 

 

2.5. 보유량을 적는다.

  • 종목별로 보유량을 적어준다.
  • 보유종목이 없고, 처음 자금을 투입하는거라면 모두 0을 적어준다.

2.6. 현재가치를 적는다.

  • 함수식을 이용해 종목별 현재가치를 업데이트한다.
  • 현재가치 = 보유량 * 현재가격이므로 종목별 함수식을 아래 그림과 같이 적어준다.
  • ETF 종목별로 현재가치를 적고, 현금에는 보유중인 현금(투자할 현금)을 적는다.
  • 합계항목에는 sum함수를 이용해 각 종목과 현금의 총합을 적어준다.
  • (Optional) 현재가치 셀을 모두선택하고 서식 -> 숫자 -> 통화 를 선택해 포맷을 정리한다.

 

그림6: 현재가치계산

 

2.7. 현재비중 계산

  • 아래 그림과 같이 현재 비중을 입력한다.
  • 현재비중 = 현재가치 / 합계

그림7: 현재비중계산

 

2.8. 추가투자금액 계산

  • 추가투자금액 = 합계 * (목표비중 - 현재비중)

그림8: 추가금액 계산

 

2.9. 추가주문량 계산

  • 추가주문 = 합계 * (목표비중-현재비중)

 

그림9: 추가주문량 계산

 

 

3. 거래

 

1. 이제 추가주문에 계산된 주문량을 주문해주고 

2. 주문이 체결되면 종목별 보유량을 업데이트하고

3. 줄어든 현금의 현재 가치도 업데이트 해준다!!

 

그럼 끝!

 

728x90
반응형
Comments