백테스트 구간 민감도 실험: 같은 규칙을 연도별로 나눠 본 결과

업데이트

같은 20/60 이동평균 교차 규칙의 연도별 수익률은 −17.8%에서 54.7%까지 움직였고, 5/20 규칙은 −28.2%에서 14.4%까지 움직였습니다. 6개 연도 중 20/60 규칙은 2개 연도, 5/20 규칙은 3개 연도에서 마이너스였습니다. 하나의 기간 결과만으로는 규칙의 성격을 판단하기 어렵다는 점을 보여 주는 관측이며 미래 성과를 뜻하지 않습니다.

실험 설계

백테스트 결과는 어떤 기간을 골랐느냐에 따라 달라집니다. 이 노트는 같은 규칙을 1년씩 6개 구간으로 나눠 계산해, 기간 선택이 결과에 주는 영향을 확인한 기록입니다.

  • 유니버스: KOSPI200 구성 종목. 일별 시가총액 상위 200개를 그 시점의 구성으로 보는 방식이며 실제 KOSPI200의 편입·편출 규칙과는 다를 수 있습니다.
  • 구간: 2020, 2021, 2022, 2023, 2024, 2025년 각각 해당 연도 첫 거래일부터 마지막 거래일까지. 구간마다 초기 자본 1,000만 원으로 새로 시작하며, 이동평균 계산에 필요한 과거 시세는 구간 이전 데이터를 씁니다.
  • 규칙 A(느린 규칙): 20일 이동평균이 60일 이동평균을 상향 돌파하면 매수, 하향 돌파하면 매도합니다.
  • 규칙 B(빠른 규칙): 5일 이동평균이 20일 이동평균을 상향 돌파하면 매수, 하향 돌파하면 매도합니다.
  • 자금과 보유: 종목당 10%, 최대 10종목. 손절·익절·리밸런싱은 쓰지 않았습니다.
  • 비용: 수수료 0.015%, 슬리피지 0.1%, 매도 증권거래세는 시행일 기준 법정 세율. 체결은 신호 다음 거래일 시가.

결과

표의 수익률은 해당 연도 한 해의 총수익률입니다. 비교를 위해 같은 연도의 KOSPI 지수(가격지수, 배당 제외) 수익률을 함께 적었습니다.

연도별 결과
연도20/60 규칙 수익률5/20 규칙 수익률KOSPI 지수 수익률
202054.7%14.4%32.1%
20210.9%−2.1%1.1%
2022−15.3%−28.2%−25.2%
202344.4%8.0%19.3%
2024−17.8%−17.1%−10.1%
202552.9%14.4%75.7%

KOSPI200 구성 종목, 연도별 1년 구간, 수수료 0.015%, 슬리피지 0.1%, 다음 거래일 시가 체결. 널스탁 백테스트 엔진 v16.41.0으로 2026-10-21에 계산했습니다. KOSPI 지수는 가격지수이며 배당을 제외한 값입니다.

읽는 법

20/60 규칙은 연도별 수익률이 −17.8%에서 54.7% 사이였고, 5/20 규칙은 −28.2%에서 14.4% 사이였습니다. 6년 전체를 한 번에 계산한 결과만 보면 이런 연도별 편차가 가려집니다.

두 규칙은 시장이 내린 해(2022년, 2024년)에 모두 마이너스였지만 크기는 달랐고, 지수가 크게 오른 2025년에는 20/60 규칙이 지수 수익률보다 낮았습니다. 규칙의 성과는 그 해 시장의 모양에 따라 크게 달라졌습니다.

그래서 하나의 기간에서 얻은 결과로 규칙의 성격을 판단하면 그 기간의 시장 환경을 규칙의 특성으로 착각하기 쉽습니다. 결과를 볼 때는 여러 구간으로 나눠도 같은 경향이 유지되는지 함께 봐야 합니다.

이 실험이 말해 주지 않는 것

  • 달력 연도 6개와 두 개의 규칙만 시험했습니다. 구간 시작일을 하루만 바꿔도 값은 달라질 수 있습니다.
  • 1년 구간은 6년 구간보다 거래 수가 적어 개별 거래의 영향이 큽니다.
  • KOSPI 지수 수익률은 배당을 제외한 가격지수이고, 규칙의 수익률은 세후 배당 재투자를 포함하므로 정확히 같은 기준의 비교가 아닙니다.
  • 모든 값은 과거 데이터 기반 시뮬레이션이며 미래 수익은 보장되지 않습니다.

자주 묻는 질문

같은 규칙인데 연도마다 결과가 이렇게 다른 이유는 무엇인가요?
규칙은 같아도 그 해 시장의 흐름(상승·하락·횡보)과 종목별 움직임이 다르기 때문입니다. 이 실험은 원인을 분해하지 않고, 구간에 따라 결과가 크게 달라진다는 사실만 기록했습니다.
6년 전체 결과 하나만 보면 안 되나요?
전체 결과 하나는 연도별 편차를 가립니다. 같은 규칙이 연도에 따라 큰 플러스와 마이너스를 오갔다면, 전체 평균이 보이지 않는 변동을 함께 확인해야 합니다.
표의 연도별 수익률로 앞으로의 결과를 짐작할 수 있나요?
아닙니다. 과거 한 해씩의 시뮬레이션 값이며 미래 수익은 보장되지 않습니다. 구간에 따라 결과가 달라진다는 점을 확인하는 용도입니다.

떠오른 전략 아이디어를 문장으로 입력하면 과거 데이터로 백테스트해 볼 수 있습니다.

전략 백테스트하기

연구노트는 과거 데이터에서 관측된 계산 결과를 기준일과 설정값과 함께 기록한 자료입니다. 특정 종목·전략의 매수·매도를 권유하거나 우열을 판단하지 않으며, 모든 결과는 과거 데이터 기반 시뮬레이션이므로 미래 수익은 보장되지 않습니다.