VALYNOXSTRATEGY RESEARCH TECHNOLOGY
AlphaPrimeAlphaPrime

DeMarker (DeM): 톰 디마크가 고가와 저가로 만든 오실레이터

DeMarker 지표는 흔히 DeM으로 줄여 부르는, 톰 디마크(Tom DeMark)의 모멘텀 오실레이터로, 종가가 아니라 고가와 저가를 봅니다. 봉마다 가격이 직전 봉의 고가를 넘었는지, 직전 봉의 저가를 밑돌았는지를 확인한 뒤, 이 두 힘의 균형을 위아래가 정해진 척도 위의 한 줄로 바꿉니다. 이 페이지에서는 종가 기반 오실레이터와 무엇이 다른지, 변동폭이 커지면 왜 빨리 반응하는지, 트레이더들이 어디서 잘못 읽는지, 그리고 전략 생성기가 여러분의 종목에서 이를 어떻게 검증할 수 있는지 설명합니다.

계열모멘텀
다른 이름DeM, DeMarker 지표
출력 형태중심선이 있고 범위가 정해진 오실레이터종가가 아닌 고가와 저가로 계산
AlphaPrime에서는내장 생성기 계열레벨, 구간, 패턴, 구성 요소 조건

무엇을 측정하는가

DeMarker는 봉과 봉 사이의 확장을 바탕으로 한 모멘텀 오실레이터입니다. 각 봉이 어디서 마감했는지가 아니라, 직전 봉보다 얼마나 더 멀리 뻗어 나갔는지를 추적합니다. 위로는 직전 고가를 넘어선 만큼, 아래로는 직전 저가를 밑돈 만큼입니다. 매수 쪽이 고가를 계속 끌어올리고 매도 쪽이 저가를 거의 누르지 못하면 선은 패널 위쪽으로 올라가고, 반대 상황에서는 아래쪽으로 가라앉습니다. 정중앙은 균형점으로, 계산 기간 동안 위쪽과 아래쪽 확장이 대체로 같았다는 뜻입니다.

톰 디마크는 저서 『The New Science of Technical Analysis』에서 이 지표를 소개했으며, 대부분의 차트 프로그램이 따르는 공개 버전은 네 단계로 계산합니다. 먼저 봉마다 오늘 고가를 어제 고가와 비교해, 오늘이 더 높으면 그 차이를 상승 확장으로 기록하고 그렇지 않으면 그쪽에는 아무것도 더하지 않습니다. 다음으로 같은 방식으로 오늘 저가와 어제 저가를 비교해, 오늘이 더 낮으면 그 차이를 하락 확장으로 기록합니다. 이어서 계산 기간의 상승 확장을 평균하고, 같은 기간의 하락 확장도 따로 평균합니다. 마지막으로 상승 확장의 평균을 두 평균의 합으로 나눕니다. 분자가 언제나 분모의 일부이므로 결과는 정해진 범위의 척도를 벗어날 수 없습니다. 고가만 확장했다면 상단, 저가만 확장했다면 하단, 둘이 비슷하면 가운데에 놓입니다. 같은 선을 더 큰 척도로 늘려 보여 주는 차트 프로그램도 있지만 모양과 해석은 그대로입니다.

이 지표의 핵심은 RSI와의 차이입니다. RSI는 오른 마감과 내린 마감을 평균하므로 각 봉이 어디에 안착했는지만 봅니다. DeMarker는 각 봉이 어디까지 탐색했는지를 봅니다. 직전 고가를 뚫고 올라갔다가 직전 봉의 종가 아래에서 마감한 봉은 DeMarker에서는 여전히 상승 확장으로 잡히지만, RSI에서는 하락으로 기록됩니다. 이것이 DeMarker가 변동폭 확대에 반응하는 이유입니다. 조용한 횡보에서 시장이 벗어나면 새 봉들이 직전 봉을 점점 더 크게 넘어서고, 이렇게 커진 확장이 몇 봉 안에 평균을 지배합니다. 종가가 따라오기 전인 경우도 많습니다. 수축 국면은 모습이 다릅니다. 고가와 저가가 모두 직전 봉 안에 머무는 인사이드 바는 어느 쪽에도 새 확장을 더하지 않기 때문에, 시장이 응축되는 동안의 값은 새로운 가격 움직임보다 오래된 봉이 기간 밖으로 빠져나가면서 움직입니다. 아웃사이드 바는 양쪽에 동시에 더해지므로, 그 영향은 어느 쪽으로 더 많이 확장했는지에 따라 달라집니다.

개념 도해(실제 시장 데이터 아님)

실제 시장에서의 움직임

박스권에서 DeMarker는 가격이 위아래 끝을 시험할 때마다 위쪽 구간과 아래쪽 구간 사이를 오갑니다. 종가가 아니라 고가와 저가의 확장에 반응하기 때문에 끝을 시험하는 바로 그 봉에서 구간에 들어가는 일이 많습니다. 추세장에서는 다르게 움직입니다. 대부분의 봉이 고가를 높이고 저가를 낮추는 일은 가끔뿐인 시장에서는 선이 오랫동안 위쪽 구간에 머물 수 있고, 인사이드 바로 이루어진 눌림이나 직전 저가를 살짝만 밑도는 눌림은 아래쪽에 거의 흔적을 남기지 않습니다.

가장 중요한 선택은 계산 기간입니다. 짧은 기간은 몇 개의 확장만 평균하므로 큰 봉 하나로 선이 한 구간에서 다른 구간으로 크게 흔들립니다. 빠르지만 잡음이 많고, 극단 구간에 잠깐 닿았다가 아무 일도 없는 경우가 잦습니다. 긴 기간은 봉 하나하나의 영향을 희석해 선이 천천히 움직이고 구간에 들어가는 횟수도 줄어들어, 타이밍보다는 필터나 시장 상태 판단에 어울립니다. 구간 기준값도 같은 절충입니다. 중심에 가깝게 두면 신호가 많고, 멀리 두면 신호가 적고 늦습니다. 차트 하나를 눈으로 보고 정하기보다 추세 구간과 박스권 구간에서 여러 설정을 비교하고, 고를 때 쓰지 않은 데이터에서도 비슷하게 움직이는 설정을 남기는 편이 낫습니다.

가장 흔한 오용은 과매수나 과매도 값을 모두 반전 신호로 받아들이는 것입니다. 강한 추세에서는 고가 경신이 이어지면서 선이 상단에 붙어 있게 되고, 위쪽 구간에 들어갈 때마다 매도하는 것은 추세를 만드는 확장 자체에 맞서는 셈입니다. 그런 상황에서 더 쓸모 있는 해석은 선이 구간을 벗어난 뒤 다시 돌아오지 못하는지, 또는 가격은 신고가를 냈는데 DeMarker의 고점은 낮아졌는지를 보는 것입니다. 이런 엇갈림은 위쪽 확장이 줄어들고 있다는 뜻입니다. 덜 눈에 띄는 또 하나의 실수는 같은 디마크의 이름이 붙은 시퀀셜 카운트 도구와 혼동하는 것입니다. 그것들은 자체 논리를 가진 별개의 분석 도구이고, DeMarker는 연속적인 오실레이터이므로 그 값은 그런 카운트가 어디까지 진행되었는지와 아무 관계가 없습니다.

대표적인 활용법(개념)

구간 이탈

극단 구간에서 빠져나올 때

선이 위쪽이나 아래쪽 구간에 들어갈 때 바로 움직이지 말고, 다시 빠져나오기를 기다립니다. DeMarker가 아래쪽 구간에서 위로 빠져나오면 매수 아이디어, 위쪽 구간에서 아래로 빠져나오면 매도 아이디어로 삼습니다. 박스권에서는 가격이 끝을 시험한 뒤의 전환을 잡을 수 있고, 한 번 더 기다리는 과정이 구간에 잠깐 닿기만 한 봉을 걸러 냅니다.

돌파 확인

돌파에 실제 확장이 있는지 확인

가격이 횡보 구간을 돌파할 때 DeMarker가 돌파 방향으로 중심선을 넘는 것을 조건으로 둡니다. 진짜 확대는 고가가 이전 고가를 점점 더 크게 넘어서는 모습으로 나타나므로, DeMarker가 평평한 돌파는 봉들이 실제로는 뻗어 나가지 않고 있다는 뜻입니다.

다이버전스

신고가인데 확장은 더 작다

가격은 더 높은 고점을 만들었는데 DeMarker는 더 낮은 고점을 만듭니다. 선 자체가 확장으로 만들어졌기 때문에, 이 모양은 신고가가 직전 봉을 넘어서는 힘이 덜한 상태로 나왔다는 뜻입니다. 트레이더들은 보통 중심선 하향 돌파 같은 확인을 기다린 뒤 행동합니다.

다른 지표 계열과의 조합

DeMarker는 어느 쪽이 더 많이 확장했는지를 알려 주지만 시장이 추세인지 아닌지는 알려 주지 않습니다. ADX와 함께 쓰면 그 빠진 맥락을 채울 수 있습니다. 추세 강도가 높을 때는 위쪽 구간의 값을 확인으로 보고 눌림을 찾고, 낮을 때는 구간 이탈 신호에 타이밍을 맡깁니다.

DeMarker는 비율이라서 확장의 균형은 보여 주지만 확장의 크기는 보여 주지 않습니다. 확장이 아주 작은 조용한 시장이 거친 시장과 같은 값을 낼 수도 있습니다. ATR이 그 빈틈을 메웁니다. 보통 한 봉이 몇 포인트 움직이는지 알려 주므로 DeMarker 진입의 손절 폭을 정하는 데 도움이 되고, 진짜 확대와 한산한 시장의 높은 값을 구분하게 해 줍니다. 돌파 매매에서는 역시 고가와 저가로 만든 돈치안 채널이 자연스러운 교차 점검 수단입니다.

윌리엄스 %R이나 스토캐스틱처럼 종가 위치를 보는 오실레이터와 겹쳐 쓰면, 종가와 고저가 함께 움직이는 잔잔한 시장에서는 얻는 것이 적습니다. 정보가 생기는 때는 둘의 의견이 갈릴 때입니다. DeMarker는 높은데 종가 기반 값이 어중간하다면, 봉이 더 높이 탐색했지만 범위 안으로 되밀려 마감했다는 뜻이고, 확장이 매도에 흡수되고 있다는 신호입니다.

AlphaPrime에서는

AlphaPrime에서 DeMarker는 전략 생성기가 사용하는 내장 모멘텀 계열 가운데 하나로, 조건 블록 카탈로그에 자기 이름으로 올라 있습니다. 조정할 수 있는 입력은 지표 기간입니다. 선을 레벨과 비교하는 조건에는 기준값이 추가되고, 모든 조건에는 현재 봉 이동이 있어 몇 봉 전의 값을 읽는 규칙도 만들 수 있습니다.

기본 조건은 주 선에 작용합니다. DeMarker 레벨 상향 돌파 또는 레벨 하향 돌파, 레벨 위 또는 레벨 아래, 상승 중 또는 하락 중, 상승 전환 또는 하락 전환입니다. 구간을 바탕으로 한 패턴 조건도 있습니다. 과매수 구간 유지 또는 과매도 구간 유지, 상향 페일러 스윙 또는 하향 페일러 스윙, 과매도 구간 상향 반전 또는 과매수 구간 하향 반전, 그리고 이중 바닥 상향 다이버전스 또는 이중 천장 하향 다이버전스입니다. 계산의 구성 요소도 쓸 수 있습니다. DeMarker 평균 상승폭, 평균 하락폭, 그리고 상승폭과 하락폭의 차와 합이며, 각각 상승 중이나 하락 중을 조건으로 걸 수 있습니다.

후보들은 GPU에서 병렬로 백테스트된 뒤 표본 외 검증을 거치며, 표본 외 검증 기준값을 설정해 과거의 한 구간에만 우연히 맞았던 DeMarker 규칙을 걸러 낼 수 있습니다. 검증을 통과한 조합은 거래 플랫폼용 전략 코드로 내보내 모의 환경에서 계속 시험할 수 있습니다.

자주 묻는 질문

DeMarker와 RSI는 뭐가 다른가요?

RSI는 오른 마감과 내린 마감을 비교하므로 봉이 어디서 마감했는지를 반영합니다. DeMarker는 각 고가를 직전 고가와, 각 저가를 직전 저가와 비교하므로 봉이 얼마나 멀리 뻗었는지를 반영합니다. 변동폭이 넓어질 때 대체로 더 일찍 반응하고, 위로 튀었다가 되밀려 마감한 봉에서는 두 지표의 판단이 갈릴 수 있습니다.

DeMarker 설정값은 어떻게 정하나요?

정해진 정답은 없습니다. 기간이 짧으면 큰 봉 몇 개에도 움직여 극단 구간을 자주 드나들고, 길면 차분하지만 방향 전환도 느립니다. 추세 구간과 박스권 구간에서 여러 기간과 구간 기준값을 시험하고, 차트 하나에서 가장 좋아 보이는 설정이 아니라 표본 외에서도 움직임이 비슷하게 유지되는 설정을 남기세요.

DeMarker와 디마크 시퀀셜은 같은 건가요?

아닙니다. 톰 디마크는 여러 도구를 만들었습니다. DeMarker는 고가와 저가의 확장으로 만든 연속 오실레이터이고, 시퀀셜 카운트는 자체 논리를 가진 별개의 도구입니다. 한쪽의 값은 다른 쪽의 상태를 알려 주지 않습니다.