실험 설계
백테스트 결과는 어떤 기간을 골랐느냐에 따라 달라집니다. 이 노트는 같은 규칙을 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 지수 수익률 |
|---|
| 2020 | 54.7% | 14.4% | 32.1% |
| 2021 | 0.9% | −2.1% | 1.1% |
| 2022 | −15.3% | −28.2% | −25.2% |
| 2023 | 44.4% | 8.0% | 19.3% |
| 2024 | −17.8% | −17.1% | −10.1% |
| 2025 | 52.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 지수 수익률은 배당을 제외한 가격지수이고, 규칙의 수익률은 세후 배당 재투자를 포함하므로 정확히 같은 기준의 비교가 아닙니다.
- 모든 값은 과거 데이터 기반 시뮬레이션이며 미래 수익은 보장되지 않습니다.
연구노트는 과거 데이터에서 관측된 계산 결과를 기준일과 설정값과 함께 기록한 자료입니다. 특정 종목·전략의 매수·매도를 권유하거나 우열을 판단하지 않으며, 모든 결과는 과거 데이터 기반 시뮬레이션이므로 미래 수익은 보장되지 않습니다.