본 포스트는 퀀트투자를 위한 개인적인 백테스트 기록이며, 테스트 과정이 올바르게 진행되었다는 어떠한 증명도 할 수 없음을 알려드립니다. 본 포스트를 참고하셔서 투자를 하는 행위는 삼가하여 주시기 바랍니다.
퀀트투자 백테스트를 진행하면 할 수록 오류를 찾게된다.
저 PER 조건으로 백테스트를 여러차례 진행하면서 개선된 사항을 기록으로 남기려고 한다.
PBR이 낮은 순으로 정렬을 한 다음 순위를 매겨서 20 종목만 투자를 하는 테스트이다.
17년 동안 투자를 하며, 매월 4일에 리밸런싱하는 조건이다.
퀀트책을 읽다보면 저 PER 로 투자를 하는 방법에 대한 내용이 나온다. 그 책에서는 어떻게 투자를 했는지 모르겠지만, 내가 직접 테스트 한 결과만 봐서는 좋은 투자법이 아닌 것 같다.
5월이 가장 수익률이 높으며, 822%다.
하지만, 17년을 투자해서 겨우 8배 불린다는 얘기다. 연 14%의 복리 수익률이다. 마음에 드는가?
연 14%의 수익률이 낮다는건 아니다. 하지만, 이렇게 투자해서 어느 세월에 파이어족으로 거듭나겠는가?
그리고 최대손실률이 너무 크다. 최대 -61%이다. 열심히 투자해서 10억을 만들었는데, 한 순간에 4억이 되버린 꼴이다. 감당할 수 있겠는가?
혹시 시점이 문제일까? 그럼 매달 말에 매수/매도 하는 조건을 살펴보자.
매달 27일 기준으로 매수, 매도하는 조건이다. 당연히 27일이 매번 영업일일 수 없기에 휴일이면 그 전날 또는 전전날 등 융통성 있게 날짜를 지정해서 백테스트를 했다.
결과는 매월 4일에 하는 조건과 별반 차이가 없다. 도긴개긴이다.
매년 10월 27일에 리밸런싱을 해서 17년간 투자하면 849%가 된다.하지만, 최대 손실율을 68%라서 힘들게 본 10억 중 7억이 날라갈 수도 있다.
매월 중간 날짜로 테스트를 하는 방법도 있지만, 별 의미가 없을 것 같아서 하지 않았다.
저 PER 조건만으로는 퀀트투자를 지속하기가 상당히 어려울 것 같다.
열심히 복리투자를 해서 운 나쁜 한해에 다 날려 먹으면 말짱 도루묵이 된다. '최대손실'을 줄일 방법을 찾아야 한다.
'파이썬(Python) > 퀀트투자' 카테고리의 다른 글
퀀트투자 백테스트 - PER X PBR 콤보 전략 (0) | 2021.11.15 |
---|---|
퀀트투자 백테스트 - 파이썬 코드로 특정기간 영업일만 가져오기 (0) | 2021.11.13 |
퀀트투자 백테스트 - 매수종목 20 (21.11.05~21.11.08) (4) | 2021.11.09 |
퀀트투자 백테스트 - 현실적인 백테스트 방법 - 2 (0) | 2021.11.05 |
퀀트투자 백테스트 - 현실적인 백테스트 방법 - 1 (0) | 2021.11.03 |
댓글