평균 모멘텀 스코어 계산 구글 스프레드시트

systrader79님의 모멘텀 전략을 실행에 옮기기 위해, 평균 모멘텀 스코어를 자동으로 계산해주는 구글 스프레드시트를 만들어봤다.

전략을 간단히 요약하면, 자산배분 투자에서 각 자산군의 투자 비중을 정할 때, 1점 만점인 평균 모멘텀 스코어 값을 사용하는 것이다. 예를 들어 주식의 모멘텀 스코어 값을 계산해 0.7이 나왔다면 주식에 70% 채권에 30% 투자한다. 매달 다시 계산해 리밸런싱 한다.

평균 모멘텀 스코어를 계산하는 방법은 다음과 같다.

  1. 최근 1개월~12개월 수익률을 구한다.
  2. 수익률이 +면 1점 아니면 0점을 부여한다.
  3. 평균값을 구한다.

자세한 설명은 systrader79님의 블로그 포스팅을 참고하거나, systrader79님이 쓴 책을 읽어보는 걸 추천한다.

stock79.tistory.comhttps://stock79.tistory.com/14

매달 최근 1~12개월 수익률을 매번 손으로 계산하는 것은 너무 비효율적이므로, 구글 스프레드시트를 작성했다.

docs.google.comhttps://docs.google.com/spreadsheets/d/1c51j1Qo8rBq6O05BVj9tJbYt8lIAsFk82AbtfPp3PIo/edit?usp=sharing

최근 1개월 수익률을 계산하는 수식은 아래와 같다. 최근 5일의 데이터를 불러오는 이유는 공휴일이 포함된 경우를 고려하기 위함이다.

=$D2/INDEX(GOOGLEFINANCE($C2, "close", EDATE(TODAY(), -1), 5), 2, 2) - 1

자산군별 스코어와 종목별 스코어를 개인의 전략의 맞게 활용하면 된다.

내가 고민하고 있는 전략은, 위 결과를 보고 이번 달 주식:현금(국채3년)의 비중을 0.82:0.5로 가져가는 것이다. 현금 0.5는 고정 비중으로 주식 시장이 엄청나게 좋을 땐 주식:현금 비중이 1:0.5가 된다. 현금의 고정 비중이 높을수록 수익률은 낮지만 최대낙폭은 억제하는 안정적인 포트폴리오가 된다.

주식 자산군 내에서는 상대 모멘텀을 적용해 평균 모멘텀 스코어가 높은 상위 2~3개 종목에 평균 모멘텀 스코어 비중을 적용하여 투자한다.

평균 모멘텀 스코어 계산결과를 적용한 리밸런싱 표는 아래와 같다.

기존에는 상승 추세가 강한 TIGER 소프트웨어의 비율이 8.8%여서 아쉬움이 있었는데, 평균 모멘텀 스코어를 활용하여 자산배분, 종목배분 비중을 정하니 20.7%로 증가하였다. 처음부터 이렇게 투자하면 좋았겠다는 아쉬움이 크다.

평균 모멘텀 스코어를 활용한 투자 전략은 자산군간, 종목간 비중을 상황에 맞게 탄력적으로 조정해준다는 점에서 개인적으로 올웨더 포트폴리오보다 편안하게 느껴진다.

모멘텀 투자 전략은 매매가 많이 발생하므로, 매매 과정에서 세금이 발생하지 않는 연금계좌(연금저축펀드, IRP)를 활용하는 것이 좋다.


국내주식투자 포트폴리오 리밸런싱 엑셀 양식

댓글 42개

  1. 무밍
    안녕하세요! 저한테 필요한 자료인데 수정해서 사용할수있을까요..
  2. 무밍
    정말 감사합니다! 번거롭게해드려 죄송한데 종목을 수정해서 수익률값을 불러오려면 어디셀을 수정해야할까요ㅜ
  3. 무밍
    됩니다! 이렇게 좋은 자료를 공유해주셔서 감사합니다.!
  4. 무밍
    안녕하세요 혹시 특정 티커 입력시 다른 종목을 불러오는거같은데 해결방법 아실지요.. 구글 파이넌스에서는 제대로 등록되어있는데 가격이 안맞네요:(
  5. 코스톨라니
    안녕하세요. 투자자님! 엑셀파일 덕분에 투자 경험을 한 층 더 끌어올릴 수 있었습니다 :) 진심으로 감사드립니다. 사용하다가 1가지 질문이 생겼습니다. 수익률 1M / 2M ...12M까지를 어떻게 해석해야 하는지 헷갈립니다. 1) YOY 기준 계산인지 2) 한달 중 특정 일자 기준(ex. 매월 1일~말일)으로 수익률을 계산한건지 등등 혼자 끙끙 고민하다가 댓글 남깁니다..고견 주시면 감사하겠습니다!
    1. reshout글쓴이
      예를들어 3M은 오늘가격과 오늘로부터 3달 전 가격을 비교하여 수익률을 계산한 것입니다. 스프레드시트에 입력된 수식을 해석해보시면 이해가 빠르실 것 같아요,
  6. 삥그랩
    수익율 계산하는 수식이 왜 저렇게나오는건지 이해가안되서그러는데 알려주실수있으신가요 ㅠㅠㅠ
    1. reshout글쓴이
      구글 스프레드시트 메뉴얼에서 함수를 하나씩 찾아보시고, 수식을 뜯어서 적용해보시면 이해하시는데 도움이 될 것 같아요 (예, https://support.google.com/docs/answer/3098242?hl=ko)
  7. 늬우역에밴브롬다.
    자산배분 관련 검색해서 들어오다보니 오늘만 두번째 들어오네요 다른글도 보기위해 즐겨찾게하겠습니다. 좋은글 감사합니다.
  8. 모네타
    Systrader79님 책 읽고 계산해보려 했는데 이렇게 수식으로 멋지게 만들어 놓으셨네요! 도움 많이 되었습니다^^ 감사히 잘 이용할게요~ 성투하세요!
  9. cmefly97
    좋은 자료네요.. 감사히 잘 사용하겠습니다..
  10. 보더우쓰
    퀀트킹 카페에서 글 잘 보고 있습니다. 필요한 정보였는데 이렇게 정리해 주셔서 고맙게 활용하겠습니다. 새해 복 많이 받으시고 올해도 성투하세요
  11. ㅇㅇ
    좋은 자료 감사합니다 종목 수정해서 잘 쓰도록 하겠습니다 성투하십쇼~
  12. 거북이 투자자
    좋은 툴을 공유해 주셔서 감사합니다. 어제부터 구글파이넌스가 제대로 작동을 하지 않네요. 매개변수가 잘못 되었다고 나오네요 미국 주식은 제대로 나오는데 한국주식은 현재가 부터 나오지 않습니다.
    1. reshout글쓴이
      문제를 제보해 주셔서 고맙습니다. 종목코드의 서식을 일반텍스트로 변경하니 잘 나오네요.
  13. 깍두기
    안녕하세요 소중한 자료 감사합니다. 혹시 현재 손익금액과 수익률을 따로 넣지 않으신 이유가 있으실까요?
    1. reshout글쓴이
      이건 단순히 오늘 기준 평균 모멘텀 스코어를 계산해 주는 시트에요. 백테스트 결과를 기대하셨던 것 같네요. 그게 가능하려면 과거 데이터를 가지고 시뮬레이션해야 하는 데 손이 많이 가는 일입니다. 평균 모멘텀 스코어를 활용한 투자 기법은 공부만 한 것이지 실제로 실행에 옮긴적은 없습니다. 저는 여러 투자 기법을 공부한 끝에 저에게 가장 잘 맞는 투자법은 배당성장주 투자라고 결론을 내리고 그걸 실행에 옮기고 있는 중입니다.
  14. 최석준
    구글 스프레드시트에 복사해서 사용해도 될까요?
  15. 장익중
    좋은 시트 만들어주셔서 잘 사용하고 있습니다. 며칠전부터 다른 개월은 다 수익률이 나와서 계산이 되는데, 수익률(1m)만 에러가 나옵니다. 한국 주식에만 문제가 생기네요. 코드에 대한 기호에 검색 결과 데이터가 검색되지 않는다고 나오네요. 혹시 원인을 아실까요?
    1. 초보퀀트학생
      먼저 그동안 잘 써왔기때문에 게으른 퀀트님께 감사드립니다. 다만 이번달에 열어보니 저도 윗댓글 장익중님과 같은 오류로 1개월 수익률만 N/A가 나오네요. 이것저것 해봐도 원인을 찾지 못하겠습니다 혹시 댓글 보신다면 조언구합니다!
  16. 초보퀀트학생
    먼저 그동안 잘 써왔기때문에 게으른 퀀트님께 감사드립니다. 다만 이번달에 열어보니 저도 윗댓글 장익중님과 같은 오류로 1개월 수익률만 N/A가 나오네요. 이것저것 해봐도 원인을 찾지 못하겠습니다 혹시 댓글 보신다면 조언구합니다!
    1. reshout글쓴이
      구글 쪽 변경사항에 의한 버그가 아닐까 생각됩니다. 저도 손을 쓸 방법이 없네요. ㅠㅠ
  17. a2ztec
    저는 이상하게 수익률(12M) 부분만 #N/A 가 발생합니다. 토요일에 해서그럴까요? 좋은 자료 감사합니다.
    1. reshout글쓴이
      수정해놨습니다. 12개월 전 종가를 불러오는 부분에서 오류가 있었습니다.