왜 한화오션, 왜 챈드-크롤 스톱인가
챈드-크롤 스톱은 오실레이터가 아니다. 매수·매도 타이밍을 점수로 매기는 지표가 아니라, 가격을 뒤따라가며 손절선을 옮기는 트레일링 스톱 밴드다. 최근 고점 근방에 상단 밴드를, 최근 저점 근방에 하단 밴드를 놓고, 종가가 그 밴드를 벗어나면 추세가 바뀐 것으로 본다. 밴드 폭은 변동성(ATR)에 연동돼 있어서, 조용한 구간에서는 밴드가 좁아지고 변동성이 커지면 밴드도 벌어진다.
한화오션은 이 구간 시험대로 적당하다. 6월 19일부터 8월 31일까지 두 달 남짓 동안 종가 기준 41.90% 급락했다가, 7월 말 저점을 찍고 8월 중순까지 뚜렷한 반등을 만든 뒤 다시 조정에 들어갔다. 급락, 횡보, 급등, 재조정이 한 구간 안에 다 들어 있다. 트레일링 스톱이라면 횡보에서는 잠잠하고 방향이 바뀔 때만 정확히 울려야 하는데, 실제로 그랬는지를 이 데이터로 확인할 수 있다.
종목 한화오션(042660)
구간 2026-06-19 ~ 2026-08-31 (50거래일)
출처 stockanalysis.com/quote/krx/042660
--------------------------------------------------
최고종가 128,400원 (06-19)
최저종가 74,600원 (07-29)
구간 낙폭 -41.90%
기간 등락률 -33.57% (06-19 종가 대비 08-31 종가)이 글은 투자 권유가 아니다. 수집한 일봉으로 직접 계산한 결과를 정리한 것이며, 매매 판단의 근거로 쓰기 위한 글이 아니다.

일봉을 보면 6월 19일 128,400원에서 시작해 7월 초까지 완만하게 흘러내리다가, 7월 6일부터 7일 사이 급락 구간을 지나며 하루 만에 116,100원에서 89,800원까지 무너졌다. 이후 7월 29일 74,600원까지 저점을 더 낮춘 뒤, 8월 14일 95,800원까지 반등했고 다시 8만원대로 밀리며 마감했다. 거래량도 7월 6~7일에는 500만 주를 넘겼다가(각각 5,006,898주, 5,505,601주), 8월 들어서는 대체로 100만 주 안팎으로 줄었다.
계산과 실측
TR max(고가-저가, |고가-전일종가|, |저가-전일종가|)
ATR(P) 전일 ATR × (P-1)/P + 당일 TR / P (와일더 평활, P=10)
--------------------------------------------------
1차 상단 최근 P봉 최고가 - X×ATR
1차 하단 최근 P봉 최저가 + X×ATR
최종 상단 최근 Q봉 동안 1차 상단의 최댓값 (X=1, Q=9)
최종 하단 최근 Q봉 동안 1차 하단의 최솟값TR(진폭)을 와일더 방식으로 10봉 평활해 ATR을 만들고, 여기에 배수 X를 곱해 최근 고점·저점에서 뺀 값이 1차 상단·1차 하단이다. 이걸 다시 9봉 동안의 최댓값·최솟값으로 한 번 더 감싸 최종 밴드로 쓴다. P=10, X=1, Q=9는 이 지표가 처음 소개될 때부터 굳어진 기본값이라 그대로 썼다. 임의로 최적화하면 이번 구간에만 맞춘 값을 고르게 되므로, 기본값의 성능을 있는 그대로 보는 쪽을 택했다.
여기서 예열 문제가 생긴다. 50거래일치 원본 데이터 중 ATR은 10번째 봉(7월 2일, 10,150.00원)부터 계산되고, 최종 밴드는 여기서 다시 9봉을 더 기다려야 하므로 18번째 봉인 7월 14일부터 나온다. 결과적으로 밴드 값이 있는 구간은 50거래일 중 33거래일뿐이다. 초반 17거래일은 밴드 없이 가격만 보는 구간이라는 뜻이라, 이 지표로 신호를 판정할 수 있는 표본은 33개로 줄여서 읽어야 한다.
ATR 자체의 흐름도 짚을 만하다. 7월 2일 10,150원으로 시작한 ATR은 7월 6~7일 급락 직후인 7월 7일 12,568.35원까지 치솟았고, 이후 변동성이 잦아들며 8월 31일 4,525.28원까지 꾸준히 줄었다. 밴드 폭이 변동성에 연동된다는 걸 그대로 보여주는 대목이다.


밴드가 유효한 33거래일 동안 종가가 상단 밴드를 넘은 날이 10일, 하단 밴드 아래로 내려간 날이 7일 있었다. 연속된 날짜를 하나의 사건으로 묶으면 아래 여섯 구간이 나온다.
구간 일수 판정
--------------------------------------------------
07-14~07-15 하단 2일 틀림
07-21 하단 1일 틀림
07-28~07-30 하단 3일 맞음
07-31 상단 1일 틀림
08-04~08-14 상단 9일 맞음
08-31 하단 1일 미확정하나씩 대조하면 이렇다. 7월 14~15일, 종가가 76,800원과 82,000원으로 하단 밴드(84,147.99원, 83,763.19원) 아래에 머물렀지만 바로 다음 거래일인 7월 16일 86,700원으로 밴드 위로 되돌아갔다. 이틀 만에 무효화된 신호다. 7월 21일은 하루짜리 이탈(종가 81,900원, 하단 82,687.16원)이었는데, 22일 바로 위로 복귀하고 23일에는 89,900원까지 반등해 완전히 빗나갔다.
7월 28~30일 사흘 연속 이탈은 달랐다. 28일 81,000원, 29일 74,600원, 30일 79,300원으로 하단 밴드를 사흘 내리 밑돌았고, 29일 종가가 이 구간 전체 최저가였다. 실제 바닥을 정확히 짚어낸 신호였다. 31일에는 종가 85,200원이 상단 밴드(85,112.84원)를 근소하게 넘어 롱 전환 신호가 났지만, 다음 날인 8월 3일 83,000원으로 다시 상단 밴드 아래(83,749.36원)로 내려와 하루 만에 취소됐다. 하단 밴드(79,150.64원) 자체는 건드리지 않았으니 채널을 완전히 이탈한 건 아니고, 채널 안으로 되돌아온 정도다.
8월 4일부터 14일까지 아흐레 연속 상단 돌파는 이번 구간에서 가장 깨끗한 신호였다. 4일 87,500원부터 14일 95,800원(구간 반등 고점)까지 종가가 상단 밴드 위에서 계속 올라섰고, 중간에 밴드 아래로 되돌아간 날이 하루도 없었다. 이후 8월 18일부터 28일까지는 종가가 밴드 안쪽에서 움직이며 신호가 아예 나오지 않았다. 조정 국면에서는 밴드가 침묵한다는 뜻이다. 마지막 8월 31일 종가 85,300원이 하단 밴드(85,625.28원)를 다시 밑돌았는데, 이날 거래량은 79,541주로 직전 거래일(526,641주)의 15.10% 수준에 그쳤다. 부분 세션 스냅숏일 가능성이 있어 이 신호는 확정 신호로 세지 않았다.
정리하면 판정 가능한 다섯 구간 중 두 구간(7월 2830일, 8월 414일)만 실제 추세 전환으로 이어졌다. 나머지 세 구간은 하루에서 이틀 안에 되돌려졌다. 다만 지속 일수가 판정 기준이 되지는 않는다. 7월 14~15일 이탈도 이틀을 버텼지만 결국 빗나갔다.
거래량으로 미리 걸러낼 수 있는지도 확인했다. 진짜 신호였던 7월 2830일 구간은 평균 2,111,476주로 여섯 구간 중 가장 거래량이 많았다. 그런데 8월 414일 구간은 평균 1,163,472주로, 빗나간 7월 21일(1,356,471주)이나 7월 31일(1,877,079주)보다 오히려 낮았다. 거래량 수준만으로 진짜 신호와 휩쏘를 미리 구분하기는 어려웠다는 뜻이다. 다만 신호가 아예 나오지 않은 8월 18~28일 구간의 평균 거래량은 735,355주로, 신호가 난 여섯 구간 전부보다 낮았다. 신호 유무와 거래량이 완전히 무관하지는 않지만, 진위를 가려주는 잣대는 되지 못했다.
파라미터를 바꾸면 어떻게 되는지도 확인했다. ATR 배수 X를 1에서 2로 올리면 밴드가 더 자주 뚫릴 거라고 예상했는데, 반대였다. X=2일 때 상단 돌파가 14일, 하단 이탈이 17일로 오히려 늘었다.

이유는 계산식 구조에 있다. 1차 상단은 ‘최근 고점 - X×ATR’이라서 X가 커질수록 고점에서 더 많이 깎여 값이 작아진다. 이걸 9봉 최댓값으로 감싼 최종 상단도 따라서 낮아지므로, 종가가 그 위로 올라서기가 오히려 쉬워진다. 하단도 대칭으로, X가 커질수록 저점에 더 크게 더해져 값이 올라가고, 최종 하단도 높아져 종가가 그 아래로 내려가기 쉬워진다. ATR 배수를 키우면 밴드가 헐거워질 거라는 직관과 반대로, 이 지표에서는 배수를 키울수록 밴드가 가격에 더 바짝 붙는다는 뜻이다. 파라미터를 조정해 신호를 줄이려는 사람은 X를 낮추는 쪽으로 가야 한다.
봇 게이트에 넣을지는 이번 표본만 보면 신중해야 한다는 쪽이다. 판정 가능한 다섯 구간 중 둘만 맞았고, 하루짜리 이탈은 세 번 중 세 번 다 빗나갔다. 다만 아흐레짜리 돌파(8월 4~14일)처럼 며칠을 버틴 신호는 실제 추세와 맞아떨어졌다. 진입 신호로 단독으로 쓰기보다는, 이미 잡은 포지션의 손절선을 옮기는 원래 용도, 즉 트레일링 스톱으로 쓰는 편이 이 지표의 설계 의도에 더 맞아 보인다.
남기는 것
이번 구간에서 남는 건 두 가지다. 하나는 챈드-크롤 스톱이 원래 그런 지표라는 점이다. 추세가 바뀌고 나서야 뒤늦게 밴드를 넘기는 구조라, 저점이나 고점을 미리 잡아주길 기대하면 실망하기 쉽다. 7월 29일 바닥을 짚은 것도 사실은 사흘 치 하락이 이미 진행된 뒤였다.
다른 하나는 파라미터 민감도 쪽 결과다. ATR 배수를 올리면 밴드가 느슨해질 거라 생각했는데 정반대로 나왔다. 이 지표를 다른 종목에 적용할 때도 배수를 만지기 전에 방향을 한 번 확인해봐야 할 부분이다.
8월 31일의 하단 이탈이 진짜 신호인지는 다음 거래일 거래량이 정상 범위로 돌아오는지를 봐야 확정할 수 있다. 이 글에서는 거기까지는 다루지 않는다.
약어 풀이
- 이 글에 나온 영어 약어를 풀어 둔다.
- ATR (Average True Range): 평균실질변동폭. 당일 변동폭과 전일 종가와의 갭을 모두 반영한 진폭(TR)을 여러 봉에 걸쳐 평활한 값으로, 챈드-크롤 스톱의 밴드 폭을 결정한다.