국내 최대 증권사 미래에셋증권은 지난 7월 초 46,800원까지 오른 뒤 한 달이 채 안 돼 28,900원까지 밀렸다. 이 정도 낙폭이면 어떤 추세추종 지표든 한 번쯤은 반응할 법하다. 그런데 이번에 다룰 도치안 채널(Donchian Channels)은 정반대로 움직였다. 지표가 켜진 뒤로 31거래일 내내 위로도 아래로도 선을 넘지 않았다.

도치안 채널은 리처드 도치안이 곡물 선물 거래에 쓰던 방식을 그대로 가져온 지표다. 특정 기간의 최고가와 최저가를 그대로 상단선과 하단선으로 삼는다. 이동평균처럼 값을 평활화하지 않고, 그 기간의 극값을 있는 그대로 보여준다는 점이 특징이다. 가격이 상단선을 새로 뚫으면 그 기간 동안 없던 고점을 새로 썼다는 뜻이고, 하단선 아래로 내려가면 마찬가지로 새로운 저점이다. 단순하지만 그만큼 극값 하나에 채널 전체가 오래 묶이는 약점도 그대로 드러난다.

미래에셋증권의 이번 구간이 이 지표를 시험하기 좋은 이유는 정확히 그 약점 때문이다. 7월 초의 급등과 7월 말의 급락이 한 달 안에 몰려 있어서, 그 뒤로 채널의 상단과 하단이 각각 그 두 극값에 고정된 채 얼마나 오래 버티는지를 볼 수 있다. 증권주는 자기자본으로 주식·채권을 굴리는 비중이 커서 시장 전체가 흔들릴 때 지수보다 더 크게 움직이는 경향이 있는데, 이번 50거래일의 고점·저점 폭도 그 성격을 그대로 보여준다. 아래 도판은 이번에 쓴 데이터의 범위다.

이 글의 데이터 범위
종목       미래에셋증권 (006800)
구간       2026-07-02 ~ 2026-09-11 (50거래일)
출처       stockanalysis.com KRX 일봉
구간 고가   46,800원 (07-06, 장중)
구간 저가   28,900원 (07-29, 장중)
고점→저점  종가 기준 -32.51% · 장중 기준 -38.25%

50거래일 평균 거래량은 166만 9,341주다. 이 중 가장 많이 거래된 날은 8월 13일로 401만 8,469주, 평균의 2.41배가 몰렸다. 그날 종가는 4.25% 오른 38,050원이었는데, 뒤에서 보듯 이 값은 나중에 10일 채널의 상단 돌파 신호가 나온 바로 그 자리이기도 하다. 반면 구간 장중 저가(28,900원)가 나온 7월 29일 거래량은 312만 904주로 평균의 1.87배였다. 두 날 모두 평소보다 거래가 몰렸다는 공통점이 있지만, 그 뒤로 하나는 신호가 무너졌고 하나는 하루짜리 반응만 냈다. 거래량만으로는 신호의 수명을 가늠할 수 없었다는 뜻이다.

이 시리즈는 투자 조언이 아니다. 아래 모든 수치는 지난 시세로 계산한 결과일 뿐, 앞으로의 움직임을 보장하지 않는다.

계산: 어떻게 채널을 그렸나

도치안 채널의 계산식은 아래처럼 단순하다.

계산식 · Donchian Channels(N)
상단선(t)  = max( High[t-N+1 .. t] )
하단선(t)  = min( Low[t-N+1 .. t] )
중심선(t)  = ( 상단선(t) + 하단선(t) ) / 2
 
이탈 신호  종가(t) > 상단선(t-1)  → 상단 돌파
            종가(t) < 하단선(t-1)  → 하단 이탈

기간 N은 20을 기본값으로 잡았다. 20거래일은 국내 증시의 한 달 실제 거래일 수와 거의 맞아떨어지고, 터틀 트레이딩 시스템이 청산 채널로 쓰던 값이기도 해서 비교 기준으로 삼기 좋다. 신호는 당일 채널이 아니라 전날까지 확정된 채널(상단선(t-1), 하단선(t-1))과 당일 종가를 비교해서 판정했다. 당일 고가·저가로 그날 채널을 먼저 갱신한 다음 그 값과 그날 종가를 비교하면, 종가가 그날 고가였을 경우 필연적으로 상단을 뚫은 것처럼 보이는 자기참조 문제가 생기기 때문이다.

수집한 50거래일 중 앞의 19일은 20일치 고가·저가가 다 채워지지 않아 채널 값이 없다. 그래서 실제로 신호를 판정할 수 있는 구간은 31거래일뿐이다. 원래 60거래일 이상을 모으려 했지만, 이번 종목은 출처 페이지의 표가 페이지당 50행으로 끊겨 있어 이번 구간에서는 50거래일까지만 확보했다. 표본이 계획보다 짧다는 점은 아래 결과를 읽을 때 감안해야 한다.

이 31거래일 동안 20일 채널이 낸 이탈 신호는 0건이다. 상단선은 7월 6일의 장중 고가 46,800원에서 시작해 이후 최고가가 낮아질 때마다 조금씩 내려와 9월 11일 기준 38,050원까지 떨어졌다. 하단선은 7월 29일의 장중 저가 28,900원에 묶인 채 8월 27일까지 한 번도 움직이지 않다가, 그 뒤로야 32,350원까지 올라왔다. 그 사이 종가는 30,200원에서 38,050원 사이를 오갔지만, 상단선 아래와 하단선 위 그 넓은 띠 안에서만 움직였다. 채널 폭(상단선과 하단선의 차이를 중심선으로 나눈 값)은 구간 초반 47.29%까지 벌어졌다가 마지막 날 16.19%로 좁혀졌다. 극단적인 한 달이 지나고 나면 채널이 얼마나 오래 그 흔적을 짊어지는지를 보여주는 숫자다.

마지막 거래일인 9월 11일 종가 33,450원을 기준으로 두 선까지 남은 거리를 재보면, 상단선(38,050원)까지는 13.75% 위에 있고 하단선(32,350원)까지는 3.40%밖에 안 남아 있다. 채널이 계속 이 폭을 유지한다면 다음 신호는 상단보다 하단 쪽에서 먼저 나올 가능성이 수치상으로는 더 높다는 뜻인데, 이 역시 다음 구간에서 실제로 확인해야 할 몫이다.

미래에셋증권 일봉 개요

20일 도치안 채널

기본값 20일에서 신호가 0건이라는 결과가 지표 자체의 결함인지, 아니면 이번 구간이 특이한 것인지를 가리려면 기간을 짧게 잡아봐야 한다. N을 10으로 낮추면 예열구간이 9거래일로 줄어 41거래일치 채널값이 나오고, 그 안에서 이탈 신호가 5건 나온다.

10일 채널 신호 5건 · 다음날/사흘/닷새 수익률
07-20 하단이탈  종가 37,050  +0.54% / +5.80% / +0.00%
07-28 하단이탈  종가 33,050  -7.11% / +4.54% / +3.03%
07-29 하단이탈  종가 30,700  -1.63% / +8.31% / +14.66%
08-13 상단돌파  종가 38,050  -1.05% / -8.80% / -9.33%
09-02 하단이탈  종가 33,000  +0.61% / +5.15% / +6.21%

표에서 초록은 신호 방향과 실제 움직임이 맞은 경우, 빨강은 정반대로 뒤집힌 경우, 노랑은 애매하게 갈린 경우다. 다음날 하루만 보면 5건 중 2건(7월 28일, 7월 29일)이 신호 방향대로 움직였다. 특히 7월 29일은 이 구간의 장중 저가(28,900원)가 찍힌 바로 그날이라, 하단 이탈 신호가 하루 동안은 정확히 맞아떨어졌다. 문제는 그다음이다. 사흘로 넓히면 5건 모두 신호와 반대 방향으로 갔고, 닷새로 넓히면 격차가 더 벌어진다. 7월 29일의 하단 이탈 신호는 닷새 뒤 오히려 14.66% 반등해 있었다. 하단을 뚫었다고 따라 팔았다면 정확히 바닥에서 물량을 던지는 결과가 됐을 것이다. 8월 13일의 상단 돌파도 마찬가지로, 신호 다음날부터 사흘 만에 8.80% 미끄러졌다.

10일 도치안 채널 신호 시점

파라미터를 20에서 10으로 낮추자 신호는 0건에서 5건으로 늘었지만 그중 어느 것도 닷새 뒤까지 유효하지 않았다. 채널을 좁힐수록 극값에 더 예민하게 반응하지만, 그만큼 일시적인 되돌림에도 쉽게 걸린다는 뜻이다. 다섯 신호 중 세 번(7월 20일, 9월 2일, 그리고 방향은 반대지만 8월 13일)은 다음날부터 곧바로 반대로 움직였고, 나머지 두 번(7월 28일, 7월 29일)만 하루짜리 반응이라도 건졌다는 점에서 이 기간의 신호는 절반에도 못 미치는 승률이었다. 두 기간의 채널 폭을 겹쳐보면 그 차이가 분명해진다. 10일 채널은 저점을 찍은 7월 29일 37.98%까지 벌어졌다가 9월 11일 11.64%로 좁아져 있고, 20일 채널은 구간 초반 47.29%에서 마지막 날 16.19%로 더 느리게 좁아졌다.

파라미터 민감도 비교

이 지표를 봇 게이트에 그대로 넣을지는 회의적이다. 20일 기본값은 이번처럼 한 번의 큰 충격 이후 극값을 오래 붙들고 있어서 후속 국면에서는 사실상 아무 정보도 주지 않았다. 10일로 낮추면 신호는 나오지만 5건 중 방향이 닷새까지 유지된 경우가 하나도 없어서, 단독으로 진입 신호로 쓰기엔 근거가 약하다. 굳이 쓴다면 채널 이탈 자체보다 채널 폭이 좁아지는 구간, 그러니까 변동성이 가라앉는 시점을 다른 지표와 함께 걸러내는 보조 용도가 더 맞아 보인다.

개인 소회

이번 구간에서 남는 건 두 가지다. 하나는 지표가 “아무 말도 하지 않는 것"도 하나의 데이터라는 점이다. 20일 채널의 신호 0건은 실패가 아니라, 이 구간이 한 달 전 충격의 그림자 안에 갇혀 있었다는 사실 자체를 보여준다. 다른 하나는 파라미터를 손보면 신호는 얼마든지 만들어낼 수 있지만, 그 신호가 다음날을 넘어 며칠을 버티는지는 전혀 다른 문제라는 점이다. 10일 채널의 다섯 신호는 전부 하루를 넘기지 못하고 꺼졌다.

리처드 도치안은 자신의 시스템에 대해 감정을 배제하고 규칙만 따르라고 강조한 것으로 알려져 있다. 이번 구간에 대입하면, 규칙을 따랐다면 20일 채널에서는 아무것도 하지 않았을 것이고 10일 채널에서는 다섯 번 진입해 다섯 번 다 며칠 안에 손을 들었을 것이다. 그 말을 그대로 받아들이기엔, 규칙을 지킨 결과가 이번처럼 온전히 손해로만 이어질 때는 감정을 배제하는 것과 신호 자체를 의심하는 것 사이에서 어느 쪽이 더 합리적인 태도인지 애매해진다.

어느 쪽이 나은 규칙인지는 이 50거래일만으로는 아직 결론이 안 난다. 표본이 60거래일에 못 미쳤다는 한계도 있고, 무엇보다 이번 구간 자체가 한 번의 큰 충격이 지나간 직후였다는 특수성이 있다. 다음에 이 채널이 실제로 새로운 고점이나 저점을 만드는, 즉 채널 양끝이 옛 극값에 묶여 있지 않은 구간을 만나면 그때 다시 확인해볼 문제로 남겨둔다.

약어 풀이

  • 이 글에 나온 영어 약어를 풀어 둔다.
  • KRX (Korea Exchange): 한국거래소. 코스피·코스닥 시장을 운영하는 거래소다.