퀀터스 퀀트 전략 백테스트 방법

2022년 07월 21일 by ★☆○●◎

    목차 (Content)
반응형

최근에 퀀트 전략 백테스트를 퀀터스를 이용하여 많이 하고 있습니다. 기존에는 퀀트킹을 사용하였는데, 퀀트킹은 현재 유료 서비스 중이고 일 년에 4번(4월 15일, 6월 15일, 9월 15일, 12월 15일) 무료로 오픈을 하는데, 퀀터스는 아직 베타버전이라 무료로 운영중에 있습니다. 그러면 오늘은 퀀터스를 활용한 백테스트 방법에 대해 알아보겠습니다. 로그인은 카카오톡 연동으로 가능합니다.

 

 

1. 유니버스 선택


가장 먼저 할 것은 유니버스 선택입니다. 퀀터스 상단에 메뉴바가 있는데 왼쪽부터 오른쪽 순으로 하나씩 탭을 옮겨가면서 설정하시면 됩니다.

퀀터스-메뉴
퀀터스 메뉴

 

유니버스 선택에서는 아래 항목들에 대해 선택할 수 있습니다.

  • 초기 투자 금액
  • 거래 수수료
  • 유니버스 선택
  • 기본 필터
  • 제외할 섹터
  • 커스텀 필터

초기 투자 금액

퀀트 투자 백테스트 시 초기에 투입되는 자본금을 설정할 수 있습니다.

거래 수수료

주식 거래 수수료를 정할 수 있습니다. 현재 증권거래세는 증권사 수수료 제외하고 0.23%인데, 거래량이 많은 대형주 같은 경우 0.23%를 적용하시면 되고, 거래량이 적은 시가총액 하위 종목을 트레이딩할 경우 슬리피지를 고려하여 1% 정도로 하면 적당합니다.

유니버스 선택

미국 주식을 백테스트 할지 한국 주식을 백테스트 할지 선택할 수 있습니다.

기본 필터

국내 주식 퀀트투자자 중 강환국의 영향을 받아 주로 배제하는 금융주, 지주사, 중국 기업, 적자 기업, 관리 종목 등을 제외할 수 있습니다.

제외할 섹터

위의 기본 필터 이외에 본인이 제외하고자 싶은 세부적인 섹터를 제외할 수 있습니다.

커스텀 필터

본인의 입맛에 맞게 지표를 수정할 수 있습니다. 예를 들어 시가총액 기준으로 상위 50%, 하위 50% 등을 설정할 수 있고 PER, PBR 등 퀀트 지표들도 똑같이 수정할 수 있습니다.

 

2. 팩터 설정


퀀트 전략에서 핵심이 되는 팩터들은 선택하는 탭입니다. 크게 가치 팩터, 퀄리티 팩터, 가격 팩터, 성장성 팩터로 나누어져 있습니다. 예를 들어 PER의 경우 값이 낮은 게 좋다고 알려져 있으니 PER을 선택하면 PER이 낮은 순서대로 선택이 되고 GP/A 같이 높은 게 좋다고 알려진 지표는 반대로 높은 순서대로 선택이 됩니다.

 

이렇게 만든 이유는 퀀트 투자 초보자들의 경우 지표의 상·하위까지 선택 기회를 주게 된다면 너무 복잡해하고 혼란스러워하여 간단하게 만들었다고 합니다. 추후 고급자를 위해 따로 선택할 방법을 추가할 예정이라고 합니다.

이러한 팩터 이외에도 커스텀 팩터가 있어서 재무재표에 나와 있는 값을 내가 직접 조합하여 팩터를 만들 수 있는 기능이 있습니다. 비중 선택란이 있는데 현재는 동일 비중만 지원하고 있습니다.

 

3. 자산 배분 설정


아직 구현이 안 된 기능인데 퀀트 투자 시 자산 비중을 설정할 수 있습니다. 예를 들어 주식 50% 채권 30% 금 20% 투자하여 주식만 퀀트 투자로 할 경우 비중을 50% 선택 후 아래 추가 자산에 채권과 금의 투자 비중을 넣으면 자산 배분된 포트폴리오에서 주식만 퀀트 투자로 투자했을 때의 결과값이 나오게 됩니다. 퀀트 투자의 결과만 확인하고 싶으신 경우엔 100%로 입력하시면 됩니다.

 

4. 트레이딩 설정


이제 마지막 단계에 왔습니다. 트레이딩 설정에서는 아래 항목들을 선택하실 수 있습니다.

  • 리밸런싱 기간
  • 비중조절 방법
  • 종목 수
  • 리밸런싱 전략
  • 투자 기간

리밸런싱 기간

리밸런싱 주기를 설정하는 칸으로 월별, 분기별, 반기별, 매년 4가지 주기로 설정하실 수 있습니다.

비중조절 방법

퀀트 투자 시 종목당 비중조절 하는 방법을 선택하실 수 있는데 현재는 동일 비중만 지원하고 있습니다.

종목 수

퀀트 투자로 걸러진 종목 중 몇 개의 종목을 사서 투자할지 정할 수 있습니다. 일반적으로 20개 정도 주식 종목을 분산하여 투자하면 개별 종목의 위험이 낮아진다고 알려져서 20종목이 초깃값으로 세팅되어 있습니다.

리밸런싱 전략

현재는 구현되어 있지 않은 항목인데 추후 11월~4월에만 투자하는 시즈널리티 전략을 선택할 수 있습니다.

투자 기간

우리가 퀀트투자할 수 있는 기간을 선택할 수 있습니다. 기간은 2002년부터 2022년 5월까지 데이터만 나옵니다.

 

5. 백테스트 결과 확인


위의 설정값을 다 선택한 뒤 백테스트 실행이라고 쓰여 있는 파란색 버튼을 누르고 1분 정도 기다리면 백테스트 결과 파일이 다운됩니다. 그 파일을 여시면 인터넷 창이 뜨면서 백테스트 결과값을 확인하실 수 있습니다.

백테스트-결과
백테스트 결과

 

우리가 흔히 찾는 연수익률(CAGR), 최대 하락률(MDD) 등을 비롯하여 누적 수익률, 연도별, 월별 수익률, 최대 하락 후 전고점 회복 기간 등 다양한 결과값을 확인하실 수 있습니다. 다양한 결과를 확인해서 이 전략이 언제 잘 통하는지, 언제 안 통하는지를 미리 알아야 해당 전략을 길게 운용하실 수 있습니다.

 

6. 팩터 검증(10분위 테스트)


 

내가 선택한 팩터들이 과연 신뢰성이 있는지 확인할 수 있는 기능입니다. 보통 내가 선택한 팩터가 신뢰성이 있다면 1분위부터 10분위로 갈수록 연평균 수익률이 낮아지고 성과가 안 좋게 나올 것입니다. 이러한 팩터 확인을 통해 내가 만든 전략의 신뢰성을 더 높일 수 있습니다. 제가 포스팅한 아래 팩터 검증 글을 참고하시기 바랍니다.

퀀트 투자 지표 신뢰성 확인하는 방법 - 10분위 테스트 (tistory.com)

 

퀀트 투자 지표 신뢰성 확인하는 방법 - 10분위 테스트

지금까지 우리는 퀀트 투자 지표에 따라 어떤 지표들을 활용했을 때 투자 결과가 좋았는지 백테스트를 통해 알아보았습니다. 하지만 이 투자 결과가 과연 신뢰성이 있는지 아닌지는 정확하게

metroking.tistory.com

 

 

7. 포트폴리오 추출


내가 백테스트한 퀀트 투자 전략으로 현재 투자할 주식 종목을 추출할 수 있는 기능입니다.

 

총평


지금까지 퀀터스 백테스트 이용 방법에 대해 알아보았습니다. 새로 생긴 툴인 만큼 아직 미흡한 점이 보이지만 무료로 이용할 수 있어서 처음 퀀트 투자를 하시는 분들은 백테스트 돌려보기 좋은 툴임에는 분명합니다. 퀀트킹에 이어 또다른 좋은 백테스트 툴이므로 추천해 드립니다.