본문 바로가기
파이썬 백테스트

왜? 백테스트를 해야 하는가?

by AutoTrader 2022. 11. 14.
반응형

왜? 백테스트를 해야 하는가?

유튜버, 블로그, 책에 수많은 전략에 대해 잘 설명하고 백테스트까지 잘 검증해놓은 정보들이 넘쳐나고 있습니다. 이 중 좋은 전략을 몇 개 골라서 그대로 투자하는 방식은 아주 만족스러웠습니다.

하지만 퀀트 투자를 공부하면 할수록 좀 더 정교한 백테스트 툴이 필요하다는 것을 알게 되었습니다. 당장에 동적자산배분전략 보더라도 모멘텀 스코어를 구해서 안전자산에 인버스, 달러, 원화에 투자했을 경우를 백테스트 해보려고 했지만 무료 툴에서는 한계가 있었습니다.

그래서 Python으로 백테스트를 해볼까? 또는 퀀트킹, 젠포트 등 유료 툴을 구매하여 백테스트 해볼까? 고민한 결과는 Python으로 백테스트를 진행하면서 로직이라든가 라이브러리에 대해 소개하는 것도 나쁘지 않을 것 같아 Python으로 백테스팅을 진행하기로 하였습니다.

그럼 퀀트 투자에서 백테스트가 왜 필수인지 알아보도록 하겠습니다.

 

 

1. 퀀트 투자란?

마음 편한 투자를 하기 위해서는 퀀트 투자(Quantitative Invsestment)를 배워야 합니다. 퀀트 투자는 인간의 직관이 아닌 컴퓨터와 데이터 분석을 이용하여 투자를 운영하는 방법입니다.

많은 투자회사와 투자자들이 컴퓨터의 발전에 힘입어 퀀트 투자를 연구하고 수많은 투자성과는 만들어 내고 있습니다.

헤지펀드 회사 중 대표적은 퀀트 투자 회사는 DE Shaw Group, Bridgewater Associate, Two Sigma, AQR Capital, Renaissance Technologies, 등이 있습니다.

이러한 회사들은 슈퍼컴퓨터, 자본, 천재적인 인력 등으로 수많은 매매 논리를 만들고 이러한 무기를 가지고 시장에서 전쟁하고 있습니다. 이러한 전쟁터에 맨몸으로 들어가면 어떻게 될까요? 최소한 거장들이 말한 무기(퀀트 투자 전략)는 하나 정도 들고가야 마음의 안정을 찾을 수 있습니다.

퀀트 투자 전략은 전쟁터 안에서 살아남을 수 있도록 도와주는 무기는 거장들의 전략인 올 웨더, 듀얼 모멘텀 전략 등이라고 보면 됩니다.

 

2. 왜 백테스팅 해야 하는가?

퀀트에서 1단계는 계량 분석에 기반한 투자전략 세우기입니다. 이후 과거 데이터로 백테스트하고 실전 매매에 들어가 검증단계를 거칩니다.

만약 투자전략 아이디어를 발굴하였는데 백테스트 없이 실전매매에 들어간다면 이것은 계량 투자가 아닌 인간의 직관에 의한 투자가 되어 심리적 불안감이 생길 수 밖에 없습니다.

계량 분석에 기반한 투자전략 -> 과거 데이터로 백테스트 -> 실전 매매 검증

또한 올해와 같이 채권과 주식이 같이 떨어지는 경우는 흔하지 않습니다. 예상치 못한 경우가 발생할 경우 안전자산에 대한 전략을 다시 세워야 하며, 다시 세운 전략은 백테스트를 진행하여 확신을 가져야 합니다.

이러한 백테스트 과정을 통해 나의 논리 아이디어를 검증하여 심리적 안정감을 찾습니다. 이는 장기투자 할 수 가장 중요한 요소입니다.

 

 

3. 왜 퀀트 투자를 배워야 하는가?

퀀트 투자를 배우는 이유는 높은 수익률을 달성하기보다 마음 편한 투자를 위해서 입이다. 인간의 직관은 검증할수 없기 때문에 심리적 불안감이 생길수 밖에 없습니다.

하지만 과거 데이터로 충분히 백테스트 하고 시뮬레이션했다면 이 전략을 장기적으로 진행할 심리적 안정감을 찾게 됩니다.

투자 = 논리 + 심리

인간의 뇌는 투자에 최악인 형태로 진화하였하고 손실을 보는 것을 정말 싫어하도록 설계되었습니다. 수익 10%보다 -10%에 더욱 스트레스를 받게 됩니다. 직관 또는 감정에 의한 매매는 큰 손실을 불러오게 되며 투자시장을 떠나게 만듭니다.

앞으로는 퀀트투자전략, 자동매매와 더불어 파이썬백테스트 과정 대한 글을 써볼까 합니다.

반응형

댓글