퀀트

20. 투자 전략을 과거 시장에 실험해보기 : 백테스트

만 기 2023. 1. 9. 14:57

 

백테스팅

나의 투자 전략을 과거 데이터로 테스트 해보는 것.

 

 

백테스트시 체크할 사항

  • CAGR : 연 수익률
  • MDD : 최대 손실
  • Sharp Ratio : 변동성 대비 수익률
  • 승률 : 청산 시점마다 이익으로 끝나는 비율
  • 손익비(Avg. Trade) : 청산 시점마다 평균적으로 얻을 수 있는 수익

 

 

전략 개발시 고려사항

  • 논리성 : 전략의 근본적인 논리가 있는가 (우연성X, 가정)
  • 시장의 상황 : 상승장 or 하락장 or 횡보장
  • 섹터별 분석 : 섹터별로 종목의 특성이 다름
  • 종목의 특성 : 대형주, 중소형주, 테마주 등

⇒ 모든 상황에서 통하는 전략을 만들기는 어렵기 때문에

⇒ 특정 상황에서 통하는 전략을 탐색하여 대비한다.

 

 

백테스트 유의 사항

  • 과적합(Overfitting)
  • 과거 데이터에만 너무 최적화된 경우 미래를 대변하지 못한다.

 

 

백테스트를 위한 파이썬 라이브러리

backtesting.py 사용