이동평균선 20일 60일 골든크로스 백테스트
NEW20일·60일 이동평균선 골든크로스/데드크로스 전략을 백테스트하면 나오는 수익률·승률·MDD 패턴과 오신호를 줄이는 방법을 정리했습니다.
전략 개념 차트
단기 MA(5일)이 장기 MA(20일)을상향 돌파 → 골든크로스(매수),하향 돌파 → 데드크로스(매도).
20일·60일 골든크로스 전략이란?
이동평균선 20일 60일 골든크로스 백테스트는 단기 20일 이동평균선이 중기 60일 이동평균선을 아래에서 위로 뚫는 골든크로스에 매수하고, 반대로 아래로 뚫는 데드크로스에 매도하는 전략을 과거 데이터로 검증하는 것입니다. 20일(약 1개월)과 60일(약 3개월)은 국내 투자자들이 가장 널리 쓰는 조합으로, 유명한 5·20보다 신호가 덜 잦고 50·200보다 반응이 빨라 중기 추세 매매에 자주 사용됩니다.
백테스트 기본 규칙
- 매수 — 20일 SMA가 60일 SMA를 상향 돌파(골든크로스)
- 매도 — 20일 SMA가 60일 SMA를 하향 돌파(데드크로스)
- 포지션 — 신호 시 전량 매수/매도, 상시 100% 투자 또는 현금
- 비용 — 수수료·거래세·슬리피지 반영
20/60 골든크로스 백테스트의 일반적 결과
추세 추종 계열이므로 승률은 낮고(대략 30~45%) 손익비는 높은 구조가 전형적입니다. 핵심 관전 포인트는 다음과 같습니다.
- 추세장 방어력 — 큰 하락 추세에서 데드크로스로 일찍 빠져나와 MDD(최대 낙폭)를 Buy & Hold보다 크게 줄이는 경향이 있습니다. 이것이 이동평균 크로스 전략의 진짜 매력입니다.
- 횡보장 취약 — 20일선과 60일선이 자주 엉키며 골든·데드크로스가 반복되어 잦은 손절과 수수료로 수익률이 침식됩니다.
- 후행성 — 이동평균은 후행 지표라 바닥에서 사고 꼭지에서 파는 것이 아니라, 추세가 확인된 뒤 진입/청산합니다. 초기·말기 구간 수익을 일부 반납합니다.
결론적으로 20/60 골든크로스 전략은 "수익률 극대화"보다 "하락장 방어로 MDD를 낮춰 장기적으로 살아남기"에 강점이 있습니다. CAGR이 Buy & Hold와 비슷하더라도 MDD가 훨씬 작다면 샤프 비율(위험 대비 수익)은 더 우수할 수 있습니다.
오신호를 줄이는 개선법
1. 이격도·확인 봉 조건
골든크로스 발생 후 종가가 며칠 연속 60일선 위를 유지할 때만 진입해, 살짝 스쳤다가 되돌아가는 거짓 신호를 거릅니다.
2. 200일선 대추세 필터
가격이 200일선 위일 때의 골든크로스만 매수하면 하락장 중 거짓 골든크로스를 크게 줄일 수 있습니다.
3. 거래량·변동성 필터
거래량이 평균 이상으로 실릴 때의 돌파만 유효 신호로 취급하면 신뢰도가 올라갑니다.
파라미터 최적화 주의
20/60을 15/50, 25/75 등으로 바꿔가며 "가장 수익률 높은 조합"을 찾으면 과최적화에 빠지기 쉽습니다. 최적값 주변에서도 성과가 완만하게 유지되는지(견고성), 그리고 Out-of-sample 구간에서도 유사한지 반드시 확인하세요.
지금 직접 백테스트로 확인하기
이 글의 수치는 학술 연구와 업계에서 일반적으로 보고되는 참고 범위입니다. 종목·기간·파라미터에 따라 결과는 크게 달라지므로, 반드시 본인이 투자할 종목과 기간으로 직접 검증해야 합니다. 모두퀀트에서는 코딩 없이 KOSPI·KOSDAQ 10년 데이터로 이 전략의 CAGR·MDD·샤프 비율·승률을 수 초 만에 확인하고, 코스피 벤치마크와 나란히 비교할 수 있습니다.
본 문서는 교육 목적의 시뮬레이션 해설이며 투자 권유가 아닙니다. 과거 성과는 미래 수익을 보장하지 않습니다.