커뮤니티
내가 만든 전략들과 지식을 공유하고 토론합니다.

인텔리퀀트와 퀀터스 백테스트 차이

LWMMMD 2022.12.04 00:00 조회수  1805 추천 1

저는 퀀트투자를 시작해보기로 마음을 먹었는데요 그래서 여러 퀀트 전략을 분석해보았습니다.

그 결과 소형주최적화 전략이 가장 뛰어나다고 생각되는 자료가 소포클레스님께서 올리신 글로 있었습니다.

그런데 유튜브를 하시는 강환국 작가님께서 만든 끝판왕 전략이라고 하는 전략이 퀀터스라는 사이트에서는 큰 위력을 발휘하고 있었습니다.


저는 자금을 투입하기 전에 백테스트 자료가 올바른지 테스트를 위해 이 사이트인 인텔리퀀트와 강환국 작가님의 퀀터스의

백테스트 결과를 비교해보려고 소형주최적화 전략을 두 사이트에서 만들어보려 했으나 퀀터스에서는 인텔리퀀트만큼 자바 스크립트를

통한 세세한 전략을 취할 수 없다는 것을 깨닫고 "주식 시장을 이기는 작은 책"에 나온 신마법공식으로 테스트 해봤습니다. 


백테스트는 거래수수료 0.15%, 거래세 0, 거래 기간 171203~221103, 리밸런싱 주기 12월 3일, 투자비중 1, 종목 수 30로 실행했습니다.


그 결과 신마법공식은 인텔리퀀트에서 총 수익률 32.1%, 연평균 5.92%, MDD 44.64%가 나왔습니다. 그러면 퀀터스는 어떤지 보겠습니다.



퀀터스는 총 수익률 33.66%, 연평균 6.58%, MDD 47.75%가 나왔네요.


인텔리 총 수익률 32.1%, 연평균 5.92%, MDD 44.64%

퀀터스 총 수익률 33.66%, 연평균 6.58%, MDD 47.75%


퀀터스가 총 수익률과 MDD가 높게 나왔습니다. 거의 비슷하지만 뭔가가 다르게 나오는 것 같습니다! 그건 저도 잘 모르겠네요. 일단 퀀터스가 더 수익률이 잘나왔는데 다른 전략도 그런지 공부해보러 가보겠습니다.


결론은 퀀터스로 전략을 취해보니 수익률이 더 높았다!입니다. 

댓글 2
안녕하세요 LWMMMD 님

저희 인텔리퀀트 스튜디오를 이용해주시고, 좋은 글 함께 나누어 주셔서 감사합니다.

백테스트 차이점에 대해서 유추되는 점을 설명 드리고자 합니다.

1. 수수료와 거래세 설정 차이
저희 인텔리퀀트 백테스트에서는 수수료와 거래세를 설정할 수 있게 되어 있습니다.
디폴트 값은 거래수수료 0.15%이며, 거래세 0.3% 입니다.
글에서 거래수수료 0.15%, 거래세 0%로 명시하고 있으니 이 부분은 아니라고 생각됩니다.

2.거래가격 가정
실제 매도/매수가 이루어지는 가정입니다.
디폴트는 "익일 시가" 이며 이는 종목을 선정한 후 다음날 시가에 매도/매수가 이루진다는 가정이며, "당일 종가" 혹은 "익일 평균가"로 설정을 바꿀 수 있습니다.

3.수정주가
종목이 분할, 감자, 증자 등등으로 인해 종목의 가격 차이를 수정하게 되는데, 저희 인텔리퀀트에서는 종목의 과거 수정주가를 자체 계산하여 보유하고 있어 과거의 주가 수익률을 더 정확하게 반영합니다.

4.백테스트상 설정 오류로 인해
백테스트에서 투자비중 1로 설정을 하시면 주식투자에 100% 설정으로 현금 보유가 없습니다.
그런데, 리밸런싱 중 매도해야 할 종목들은 폭락하고, 매수해야 될 종목들은 폭등을 한다면
매도 금액보다 매수 금액이 더 커져 매수할 종목의 수량을 계산된 만큼 모두 매수하지 못 할수 있습니다. 이럴때 나오는 에러 메세지는 ......buy 오류: 주문 가능 금액이 부족합니다. 가능 금액만큼 매수하도록 수량을 변경합니다......"입니다.
저희는 투자비중은 0.9~0.95 정도를 추천드립니다.

5.PER, PBR 등 지표 계산의 차이
예를들어 PER를 계산하더라도 다양하게 계산이 될 수 있습니다.
이는 계산방식의 차이 때문입니다. 저희가 기본 제공하는 재무적 지표 값들은 한 분기 값을 연율화한 방식이지만 다른 곳에서 제공하는 지표 값들은 연율화가 아닌 트레일링, 평균값, 회계시점부터의 계산값 등 여러가지 다양한 방식으로 계산될 수 있습니다. 
따라서, 저희가 제공하는 지표값이 아닌 다른 방식의 지표값을 사용하려면 사용자가 원하는 대로 지표 함수를 만들어 사용하시면 됩니다.


기타 타사와 생존편향이나 소급편향으로 인해 차이가 있을 수도 있지만 저희 인텔리퀀트는 생존편향, 소급편향(2016 소급적용후) 문제는 없습니다.

아마도 위 2,3,4,5번으로 인해 백테스트 상에서 차이가 발생하지 않을까 생각됩니다.

감사합니다.
인텔리퀀트 2022.12.05 17:19
제가 실전에 투입할 퀀트 전략을 고민 중이었는데 은연 중 고민이었던 부분들을 짚어주셔서 감사합니다! 특히 투자비중 부분 설정이 0.95로 설정해야하는 이유를 이해하지 못하고 있었는데 중요한 부분이었군요. 말씀하신 5번 부분에서 트레일링 부분부터 잘 이해가 안되지만 백테스트 상에서 차이가 발생하는 이유를 알 것 같습니다... 아무래도 모두 인텔리퀀트에서 적용해서 백테스트 해보는게 좋을 것 같네요. 답변 너무 감사합니다!
LWMMMD 2022.12.07 15:39
댓글 등록을 위해서 로그인해주세요.
 
최신 게시글