과최적화

    과최적화를 피하는 방법 - 표본을 늘려라

    시스템 트레이딩을 하면 당연히 백테스트 또는 시뮬레이션이 수반되어야 하고, 백테스트를 하다 보면 과최적화를 피하는 것이 굉장히 중요하고 어렵다는 것을 느끼게 된다. 과최적화를 피하기 위해 여러 가지 방법들이 동원되는데, 크게 두 방향으로 접근한다. 하나는 표본은 늘리는 것, 다른 하나는 아이디어를 단순하게 가져가는 것. 여기서는 표본을 늘리는 것에 대해 이야기한다. 통계학적으로 최저표본은 보통 30개 이상으로 본다. 물론 많으면 많을수록 수학적으로 정확한 통계적 추론이 가능해진다. 백테스트도 마찬가지다. 몇 개 이상이면 과최적화를 벗어날 수 있는지 정확한 기준선을 잡을 수는 없지만 표본은 많으면 많을수록 좋다. 그럼 트레이딩에서 표본의 숫자는 어떻게 정해지는 것인가? 테스트 기간과 매매주기, 그리고 종목..