캔들·이동평균 신호 이벤트 스터디 (국내 대형주)
책에 나오는 신호가 실제 국내 종목에서도 그 뒤 수익률을 바꿨을까요? 시가총액 상위 대형주 197종목의 2010~2026년 일봉으로 상승·하락 장악형, 망치형, 20/60일선 교차 뒤 5·10·20거래일 수익률을 직접 집계했습니다. 결론부터 말하면, 거래비용을 넘는 일관된 우위는 보이지 않았습니다 [사이트 계산].
이 페이지 목차
1무엇을 확인했나
캔들 패턴과 이동평균 교차는 이 사이트의 여러 페이지에서 설명하는 대표 신호입니다. 여기서는 신호의 모양을 미리 정한 규칙으로 기계적으로 찾고, 신호 다음 날 시가에 샀다고 가정했을 때의 이후 수익률을 같은 기간의 평범한 날과 비교했습니다.
이 결과는 "이 신호들이 쓸모없다"는 증명이 아닙니다. 거래량·위치·다른 근거와 함께 쓰는 방식, 소형주·다른 시장·다른 시간 프레임은 따로 확인하지 않았습니다. 다만 모양만 보고 기계적으로 따라 하는 방식에 기대할 만한 근거는 이 표본에서 찾지 못했습니다.
2방법
자료와 표본
- 종목: 2026-10-23 기준 네이버페이 증권 시가총액 상위 200개 보통주 가운데 일봉이 300거래일 이상인 197종목. 상장이 늦은 종목은 상장 뒤부터 들어갑니다.
- 가격: 네이버페이 증권 일별 시세(KRX 정규장 시가·고가·저가·종가·거래량). 액면분할·병합은 반영되어 있고 배당은 반영되지 않은 가격입니다.
- 기간: 신호일 2010-04-01~2026-10-23(60일선 계산에 필요한 앞 기간은 2010년 1~3월 자료 사용, 2010-01-04부터 수집). 20거래일 수익률은 2026-09-21까지의 신호만 계산됩니다.
- 정리: 거래량 0 또는 고가=저가인 날(거래정지 등) 1,997일을 뺐고, 보유 구간 안에 하루 31% 넘는 변동이 있으면(현재 가격제한폭 30%를 넘는 변동이므로 권리락·자료 오류로 간주) 그 사례를 뺐습니다. 남은 종목·일 수는 661,082입니다.
신호 정의
| 신호 | 추세 조건 | 모양 조건 |
|---|---|---|
| 상승 장악형 | 전날 종가가 6거래일 전 종가보다 낮고 20일 평균 아래 | 전날 음봉, 당일 양봉. 당일 시가 ≤ 전날 종가, 당일 종가 ≥ 전날 시가, 당일 몸통 > 전날 몸통, 전날 몸통 ≥ 가격의 0.1% |
| 하락 장악형 | 위의 반대(상승 추세) | 상승 장악형의 반대 |
| 망치형 | 상승 장악형과 같은 하락 조건 | 아래꼬리 ≥ 몸통 2배, 윗꼬리 ≤ 하루 범위의 10%, 몸통 > 0, 하루 범위 ≥ 가격의 1%. 몸통 색은 무관 |
| 골든크로스(20/60) | 없음 | 종가 20일 단순이동평균이 60일 평균을 아래에서 위로 넘은 날 |
| 데드크로스(20/60) | 없음 | 20일 평균이 60일 평균을 위에서 아래로 넘은 날 |
정의는 결과를 보기 전에 정했고, 결과를 보고 조건을 바꾸지 않았습니다. 다른 정의(예: 꼬리 비율 3배, 거래량 조건 추가)로 바꾸면 숫자는 달라질 수 있습니다.
수익률과 비교 기준
- 기준선: 같은 종목·같은 기간의 모든 날에 똑같이 샀다고 했을 때의 수익률. 신호 뒤 수익률이 이보다 높아야 의미가 있습니다.
- 시장 대비 초과수익: 신호 종목의 수익률에서 같은 날 197종목 전체의 평균 수익률을 뺀 값. 신호가 상승장에 몰려 생기는 착시를 줄입니다.
- 날짜 평균과 95% 구간: 같은 날 여러 종목에서 신호가 나오면 사실상 한 번의 시장 사건이므로, 날짜별로 먼저 평균한 뒤 날짜를 단위로 2,000번 다시 뽑는 부트스트랩으로 구간을 구했습니다.
- 세금·수수료·미끄러짐은 수익률에 넣지 않았습니다. 대신 거래 비용 페이지의 왕복 예시(약 0.43%)에 맞춰 왕복 0.4%와 비교했습니다.
3결과
| 신호 | 사례 수 | 평균 | 중앙값 | 오른 비율 | 시장 대비(날짜 평균) | 95% 구간 |
|---|---|---|---|---|---|---|
| 상승 장악형 | 12,595 | +0.25% | -0.10% | 48.8% | -0.16% | -0.34% ~ +0.02% |
| 망치형 | 7,131 | +0.45% | +0.00% | 49.9% | -0.10% | -0.29% ~ +0.10% |
| 골든크로스(20/60) | 6,428 | +0.48% | -0.14% | 48.4% | -0.16% | -0.37% ~ +0.06% |
| 하락 장악형 | 14,761 | +0.63% | +0.00% | 49.3% | +0.15% | -0.03% ~ +0.32% |
| 데드크로스(20/60) | 6,446 | +0.22% | +0.00% | 49.3% | -0.22% | -0.44% ~ +0.03% |
| 신호 | 사례 수 | 평균 | 중앙값 | 오른 비율 | 시장 대비(날짜 평균) | 95% 구간 |
|---|---|---|---|---|---|---|
| 상승 장악형 | 12,557 | +0.62% | -0.11% | 49.0% | -0.22% | -0.48% ~ +0.04% |
| 망치형 | 7,091 | +1.36% | +0.33% | 51.0% | +0.06% | -0.24% ~ +0.36% |
| 골든크로스(20/60) | 6,412 | +0.84% | -0.31% | 48.1% | -0.21% | -0.52% ~ +0.12% |
| 하락 장악형 | 14,724 | +1.01% | -0.10% | 49.1% | -0.02% | -0.26% ~ +0.23% |
| 데드크로스(20/60) | 6,418 | +1.05% | +0.14% | 50.4% | -0.28% | -0.60% ~ +0.02% |
읽는 법: 상승 장악형 뒤 20거래일 평균은 +0.62%였지만, 같은 기간 아무 날에나 샀을 때(기준선)의 평균은 +1.05%였습니다. 같은 날 다른 종목과 비교하면 −0.22%p로, 오히려 조금 낮았습니다. 망치형은 평균이 기준선보다 높았지만 중앙값은 +0.33%로 평균보다 훨씬 낮아, 일부 큰 반등이 평균을 끌어올린 모양입니다. 시장 대비로는 +0.06%p로 0과 구별되지 않습니다.
5거래일 결과까지 포함한 전체 표(평균·중앙값·오른 비율·기준선·시장 대비·구간)는 CSV로 따로 두었습니다. 5거래일에서는 상승 장악형의 시장 대비 초과수익이 −0.22%p(95% 구간 −0.35 ~ −0.08%p)로 0보다 확실히 낮았습니다. 반등 신호라는 통념과 반대 방향입니다.
4기간·자료원·지수로 다시 확인
결과가 특정 기간이나 자료에만 생긴 것인지 보려고 세 가지로 다시 계산했습니다.
| 신호 | 2010-04~2017-12 | 2018-01~2026-10 |
|---|---|---|
| 상승 장악형 | +0.11% (-0.22% ~ +0.43%), 5,611건 | -0.55% (-0.93% ~ -0.15%), 6,946건 |
| 망치형 | +0.06% (-0.34% ~ +0.48%), 3,159건 | +0.05% (-0.36% ~ +0.51%), 3,932건 |
| 골든크로스(20/60) | -0.45% (-0.83% ~ -0.06%), 2,581건 | -0.02% (-0.47% ~ +0.47%), 3,831건 |
| 하락 장악형 | +0.27% (-0.06% ~ +0.61%), 5,890건 | -0.28% (-0.65% ~ +0.09%), 8,834건 |
| 데드크로스(20/60) | -0.35% (-0.77% ~ +0.06%), 2,608건 | -0.23% (-0.65% ~ +0.20%), 3,810건 |
두 기간의 부호가 서로 다른 신호가 많습니다(예: 망치형, 골든크로스). 한 기간에서 좋아 보인 결과가 다음 기간에 이어지지 않는다는 뜻으로, 우연의 범위 안에 있다는 해석과 맞습니다.
| 신호 | 네이버 사례 수 | 네이버 | 야후 사례 수 | 야후 | 야후 95% 구간 |
|---|---|---|---|---|---|
| 상승 장악형 | 12,557 | -0.22% | 9,581 | -0.18% | -0.49% ~ +0.10% |
| 망치형 | 7,091 | +0.06% | 6,524 | +0.04% | -0.25% ~ +0.34% |
| 골든크로스(20/60) | 6,412 | -0.21% | 6,348 | -0.15% | -0.47% ~ +0.19% |
| 하락 장악형 | 14,724 | -0.02% | 12,990 | +0.04% | -0.23% ~ +0.31% |
| 데드크로스(20/60) | 6,418 | -0.28% | 6,353 | -0.32% | -0.62% ~ -0.02% |
야후 파이낸스 일봉으로 같은 계산을 했을 때도 큰 결론은 같았습니다. 다만 데드크로스는 야후 자료에서 95% 구간이 0보다 조금 낮게(−0.62 ~ −0.02%p) 나와, 이 칸만 보면 데드크로스 뒤 상대적으로 더 약했습니다. 네이버 자료에서는 0을 포함하므로 자료에 따라 갈리는 경계선 결과로 봅니다. 야후 가격은 배당까지 조정된 값으로 보이며(예: 삼성전자 2010-01-04 시가가 네이버보다 약 27% 낮음), 시가·고가·저가가 일부 달라 장악형 사례 수가 크게 다릅니다. 본문 수치는 KRX 정규장 시세와 같은 네이버 자료를 기준으로 했습니다.
| 신호 | 보유 기간 | 횟수 | 평균 | 오른 비율 | 기준선 평균 | 기준선 오른 비율 |
|---|---|---|---|---|---|---|
| 골든크로스 | 20거래일 | 56 | +0.92% | 58.9% | +0.78% | 56.6% |
| 데드크로스 | 20거래일 | 56 | +0.54% | 57.1% | +0.78% | 56.6% |
| 골든크로스 | 60거래일 | 56 | +1.41% | 60.7% | +2.60% | 59.8% |
| 데드크로스 | 60거래일 | 56 | +1.47% | 55.4% | +2.60% | 59.8% |
코스피 지수 자체의 20/60일선 교차는 2000년 이후 각각 56~57번뿐이라 표본이 매우 작습니다. 교차 뒤 60거래일 평균(골든 +1.41%, 데드 +1.47%)은 모두 기준선(+2.60%)보다 낮았고, 골든과 데드의 차이도 거의 없었습니다.
5주의점 · 한계
- 생존 편향: 종목을 2026년 10월 현재 시가총액 상위에서 골랐기 때문에, 그동안 크게 성장한 종목이 많이 들어 있고 상장폐지·탈락 종목은 빠져 있습니다. 기준선 수익률이 실제 시장보다 높게 나올 수 있습니다. 같은 표본 안에서 신호일과 평범한 날을 비교했으므로 비교 자체는 덜 왜곡되지만, 완전히 없애지는 못합니다.
- 겹치는 보유 기간: 같은 종목에서 며칠 간격으로 신호가 나오면 보유 구간이 겹칩니다. 사례 수만큼 독립적인 증거가 있는 것이 아니므로, 날짜 단위 구간을 함께 봐야 합니다.
- 비용: 2026년 코스피 종목 매도 시 증권거래세와 농어촌특별세를 합친 세율은 0.20%이고(2026년 10월 확인), 해마다 달랐습니다(2024년 0.18%, 2025년 0.15%). 여기서는 기간 전체에 왕복 0.4%를 같은 잣대로 썼을 뿐, 연도별 실제 세율이나 호가 차이·슬리피지를 반영한 것은 아닙니다.
- 배당 미반영: 네이버 가격은 배당을 반영하지 않아 배당락일 전후 수익률이 조금 낮게 잡힙니다. 20거래일 수익률에서는 대부분 종목에서 영향이 작습니다.
- 여러 번 검정: 신호 5개 × 기간 3개 × 자료 2개를 봤습니다. 이렇게 많이 보면 우연히 하나쯤 "유의한" 결과가 나오기 쉽습니다. 따로 보정하지 않았으므로 개별 칸의 구간이 0을 벗어나도 그대로 믿지 마세요.
- 범위: 대형주·일봉·정해진 정의 하나만 봤습니다. 소형주, 분봉, 암호화폐, 거래량·지지선 같은 추가 조건, 손절·목표가를 넣은 매매 규칙은 다루지 않았습니다. 이 페이지는 투자 권유나 신호의 효과에 대한 결론이 아니라, 하나의 검증 사례입니다.
+함께 보면 좋은 페이지
함께 보면 좋은 페이지: 백테스트와 검증 · 거래 비용 · 장악형 · 망치형 · 이동평균
다른 분류에서 이어 볼 페이지: 이동평균 (SMA · EMA) · 캔들 패턴 개요
참고한 자료: 네이버페이 증권 일별 시세(종목·코스피, 2026년 10월 23일 수집) · 야후 파이낸스 일봉(교차 확인용, 2026년 10월 수집) · 법제처 국가법령정보센터 증권거래세법 시행령 제5조, 한화투자증권 증권거래세율 변경 공지(2024년 12월·2025년 12월 게시)(2026년 10월 확인). 집계 방법과 수치는 이 사이트가 직접 계산한 것입니다.
확인일 · 제도·수치는 이 날짜 기준입니다. 작성 원칙