기술적 지표의 기간과 문턱값을 어떻게 검증할까
지표 기간과 매매 문턱을 과거 성과에 맞출 때 생기는 과적합을 설명합니다. 시간 순서에 따른 검증, 인접 설정의 안정성, 비용과 실행 가정 점검을 다룹니다.
지표의 기간과 문턱값은 과거 성과가 가장 좋아 보이는 숫자를 고르는 것만으로 검증되지 않습니다. 규칙을 정한 자료와 이후 확인할 자료를 나누고, 새 구간에서는 설정을 다시 조정하지 않은 채 평가해야 합니다. 인접한 설정에서도 결과가 비슷한지와 실제 체결 비용까지 확인하는 것이 중요합니다.
숫자를 고르기 전에 규칙을 완성한다
이동평균 기간만 정하고 매도 방식이나 신호 확인 시각을 남겨두면 사실상 규칙이 미완성이다. 사용할 종목군, 데이터 조정 방식, 매수·매도 조건, 동시 신호 처리, 비중, 비용을 먼저 문장으로 쓴다. 거래정지나 자료 누락을 어떻게 다룰지도 정한다. 같은 매개변수여도 구현 차이가 성과를 바꾸기 때문에 원자료와 계산 설정을 함께 보관해야 한다. 현재 살아남은 종목만으로 과거 후보를 재구성하면 당시 제외되거나 사라진 종목의 위험을 놓칠 수 있다는 점도 점검한다.
시간 순서대로 분리하고 시험 횟수를 남긴다
앞 구간에서 설정을 선택하고 뒤 구간에서 고정된 규칙을 확인하는 방식은 미래 자료가 과거 선택에 들어가는 것을 줄인다. 뒤 구간 결과를 보고 다시 숫자를 고치면 그 구간도 선택 과정에 사용한 자료가 된다. 이후에는 새로 보지 않은 구간이 필요하다. 여러 기간과 문턱을 수백 조합 시험했다면 최종 선택 하나만 기록하지 말고 탐색 범위와 비교 횟수를 남긴다. 최고값 하나가 우연히 좋아질 가능성을 판단하려면 얼마나 많은 선택지를 살폈는지도 알아야 한다.
봉 한 칸과 비용 작은 차이도 결과를 바꾼다
봉 마감 뒤 신호를 알았는데 그 봉의 가장 유리한 가격에 체결됐다고 가정하면 실행 불가능한 성과를 만들 수 있다. 실제로 가능한 주문 시점과 슬리피지, 수수료 등을 반영하고 비용이 늘어날 때 결과가 얼마나 달라지는지 본다. 최적 기간 하나만 튀게 좋고 앞뒤 숫자에서 급격히 나빠지면 데이터에 지나치게 맞았을 가능성을 의심한다. 상승장·하락장·횡보장의 손익 경로와 최대 손실 구간도 확인한다. 과거 검증이 양호하더라도 미래 수익이 보장되거나 환경 변화가 사라지는 것은 아니다.
예시로 확인하기
가상 예시: 기간 18·20·22를 비교해 앞 구간에서 20을 선택했다고 하자. 뒤 구간 결과가 각각 3%, −2%, 4%였다는 이유로 최종 설정을 22로 바꾸면 뒤 구간은 더 이상 순수한 검증 자료가 아니다. 또한 고정 수량으로 한 번 사고파는 시험에서 매수 100원, 매도 101원이면 비용 전 수익은 1원이다. 왕복 총비용을 주당 0.4원으로 가정하면 순수익은 0.6원으로 줄어든다. 이는 실제 성과가 아닌 검증 절차와 비용 효과를 설명한 가상 계산이다.
확인할 항목
- 신호·비중·청산·비용 규칙을 먼저 문서화한다.
- 선택 구간과 검증 구간을 시간 순서로 분리한다.
- 시도한 조합과 실패 결과까지 보관한다.
- 인접 설정과 체결·비용 가정의 민감도를 확인한다.
출처와 원자료
개념과 분석 방법을 설명하는 교육 자료입니다. 실제 기업 판단에는 해당 시점의 공시와 원자료를 확인하세요.