안녕하세요 푸른주전자입니다.
아래 koa55님의 글 "(블록알고리즘) 평균모멘텀스코어, 시즈널리티를 반영한 [저변동+모멘텀+벨류] 포트폴리오" 에서 공유해주신 알고리즘을 조금 변형해 보았습니다.
먼저, 평균 모멘텀 스코어를 12개월+3개월 합산으로 하여 자연스럽게 최근월에 좀더 비중이 가도록 변형하였습니다.
그리고, portfolio1 에서 사용자 필터 12개월, 1개월 모멘텀을 12개월, 3개월 모멘텀으로 조정하고, 사용자 정의 지표에서 (볼린저 밴드 상단 - 중앙값)을 (볼린저 밴드 상단 / 하단) 로 바꾸었습니다.
portfolio2 에서 ETF종목을 국채10년 레버리지로 바꾸면서 3개월 모멘텀 필터를 추가 하였습니다.
나머지 부분은 koa55님께서 작성하신 알고리즘 그대로 입니다.
테스트는 2009-07-01 ~ 2020-01-22, 1000만원 기준입니다
수익률 : 726.50%
CAGR : 22.43%
표준편차 : 10.67%
MDD : 10.76%
샤프지수 : 1.71
성과지표는 상당히 만족스럽지만, 2015년 11월에 수익률이 너무 갑작스럽게 올라 좀더 확인이 필요할 것 같습니다.
전략 공유해주신 koa55님 감사합니다.
======================================================================
볼린저밴드 기간(240)안에 신규 상장된 종목들이 잘 못된 값이 나와 문제를 해결하고자 "수정주가(240) > 0" 사용자 필터 추가후
수익률 : 639.78%
CAGR : 21.14%
표준편차 : 10.74%
MDD : 11.61%
샤프지수 : 1.60