NOONOO TRADING봇에서 시작하기

DEMA·TEMA 이중·삼중 지수이동평균이란 — 계산법, EMA보다 지연이 줄어드는 원리와 과민 반응의 대가

이동평균은 과거 가격의 평균이라 항상 현재 가격보다 늦게 따라옵니다. EMA는 최근 가격에 가중치를 더 줘서 이 지연을 줄였지만, 추세가 이어지는 동안에는 여전히 일정한 거리만큼 뒤처집니다. DEMA(Double Exponential Moving Average)와 TEMA(Triple Exponential Moving Average)는 이 뒤처지는 양을 계산으로 추정해 되돌려 놓는 이동평균입니다. 이름 때문에 "EMA를 두 번, 세 번 씌운 것"으로 오해하기 쉬운데, 실제로는 EMA를 겹친 값을 빼서 지연을 상쇄하는 공식입니다. 아래 숫자는 모두 개념 설명용 가정입니다.

공식 — 겹친 EMA를 빼는 구조

기호

· E1 = EMA(가격, N)
· E2 = EMA(E1, N) — EMA에 다시 EMA를 씌운 값
· E3 = EMA(E2, N) — 한 번 더 씌운 값

DEMA = 2 × E1 − E2
TEMA = 3 × E1 − 3 × E2 + E3

EMA 가중치 α = 2 ÷ (N + 1) · 예 : N = 20 이면 α ≈ 0.095

E2 는 E1 보다 한 번 더 늦습니다. 그래서 "E1 − E2" 는 대략 EMA 한 번이 만들어 내는 지연의 크기가 됩니다. DEMA 는 E1 에 이 지연 추정치를 한 번 더 더해(2×E1 − E2 = E1 + (E1 − E2)) 가격 쪽으로 앞당긴 값입니다. TEMA 는 같은 아이디어를 한 단계 더 밀어붙여 남은 지연까지 상쇄합니다.

주의할 점은 TEMA 가 "EMA의 EMA의 EMA"(=E3) 자체가 아니라는 것입니다. E3 는 오히려 셋 중 가장 느린 선입니다. 차트 도구에 따라 TEMA 를 다른 지표(Triple EMA 오실레이터인 TRIX 등)와 섞어 부르기도 하니 공식을 확인하고 쓰는 편이 안전합니다.

계산 예시 ① — 가격이 한 번 뛰고 머무를 때

계산을 쉽게 하려고 N = 3 (α = 0.5) 로 두고, 가격이 100 에서 110 으로 한 번 오른 뒤 그대로 머무는 경우를 따라가 봅니다.

예시 — N = 3, 가격 100 → 110 고정 (가정)

0봉 : 가격 100 · E1 100 · E2 100 · E3 100
1봉 : 가격 110 · E1 105 · E2 102.5 · E3 101.25
2봉 : 가격 110 · E1 107.5 · E2 105 · E3 103.125
3봉 : 가격 110 · E1 108.75 · E2 106.875 · E3 105
4봉 : 가격 110 · E1 109.375 · E2 108.125 · E3 106.5625

EMA (E1) : 105 → 107.5 → 108.75 → 109.375
DEMA (2E1 − E2) : 107.5 → 110 → 110.625 → 110.625
TEMA (3E1 − 3E2 + E3) : 108.75 → 110.625 → 110.625 → 110.3125

1봉째에 EMA 는 가격 상승분 10 중 5 만 따라갔지만 DEMA 는 7.5, TEMA 는 8.75 를 따라갔습니다. 2봉째에 DEMA 는 이미 110 에 닿았습니다. 대신 3봉째부터는 둘 다 110 을 넘어섭니다(110.625, 약 +0.57%). 가격은 110 에서 멈췄는데 선이 위로 튀어 나간 것, 이것이 오버슈트입니다. 지연을 상쇄하는 공식은 "지금까지의 움직임이 계속된다"고 가정하기 때문에, 움직임이 멈추면 그 가정만큼 과하게 나갔다가 돌아옵니다.

계산 예시 ② — 일정한 추세에서 지연이 사라지는 이유

가격이 매 봉 일정하게 오르는 구간에서 EMA 는 시간이 지나면 가격과 일정한 거리를 유지하며 따라갑니다. 그 거리는 대략 (N − 1) ÷ 2 봉 분량의 가격 변화입니다.

예시 — 1시간봉, 매 봉 +$100 상승 추세 (가정)

N = 20 EMA 의 지연 = (20 − 1) ÷ 2 = 9.5 봉
가격과 EMA20 의 거리 = 9.5 × $100 = 약 $950

E2 는 E1 보다 다시 9.5 봉 늦음 → E1 − E2 ≈ $950
DEMA = E1 + (E1 − E2) ≈ (가격 − 950) + 950 = 가격과 거의 같음

→ 일정한 기울기의 추세에서는 DEMA 의 지연이 이론상 0 에 가까워진다
TEMA 는 기울기가 변하는(가속·감속) 구간의 지연까지 더 줄인다

EMA20 을 기준으로 추세 이탈을 판단하면 가격이 $950 정도 되돌아와야 신호가 나지만, DEMA20 은 훨씬 짧은 되돌림에도 반응합니다. 같은 기간 숫자를 써도 DEMA·TEMA 는 체감상 훨씬 짧은 이동평균처럼 움직인다는 뜻입니다. 지연을 줄이는 다른 접근으로는 가중이동평균을 조합한 헐 이동평균(HMA), 속도를 시장에 맞춰 바꾸는 맥긴리 다이내믹이 있습니다.

계산 예시 ③ — 한 봉 스파이크에 대한 과민 반응

지연이 줄어든 대가는 잡음에 더 크게 반응한다는 것입니다. 공식에 2, 3 같은 계수가 곱해지기 때문에 한 봉의 튀는 가격도 증폭됩니다.

예시 — N = 3, 가격 100 → 105 → 100 → 100 (한 봉만 +5%, 가정)

1봉 (105) : EMA 102.5 · DEMA 103.75 · TEMA 104.375
2봉 (100) : EMA 101.25 · DEMA 101.25 · TEMA 100.9375
3봉 (100) : EMA 100.625 · DEMA 100.3125 · TEMA 100.0

스파이크 봉에서 기준선 100 대비 최대 이탈
· EMA : +2.5
· DEMA : +3.75 (EMA 의 1.5배)
· TEMA : +4.375 (EMA 의 1.75배)

대신 스파이크가 사라진 뒤 원위치로 돌아오는 속도도 DEMA·TEMA 가 빠릅니다(3봉째 TEMA 는 이미 100). 빠르게 반응하고 빠르게 잊는 선이라, 꼬리가 잦은 알트코인 저분봉에서는 선 자체가 위아래로 흔들리면서 교차 신호를 자주 만듭니다.

횡보장에서 교차 신호와 수수료

DEMA·TEMA 를 가격 교차나 두 선의 골든·데드 크로스로 쓰면, 추세장에서는 진입이 빨라지는 장점이 있지만 횡보장에서는 교차 횟수가 늘어납니다.

예시 — 한 달 횡보 구간, 교차마다 포지션 전환 (가정)

왕복 수수료 0.10% (테이커 기준 가정)

· EMA 교차 12회 → 수수료 12 × 0.10% = 1.2%
· DEMA 교차 20회 → 20 × 0.10% = 2.0%
· TEMA 교차 30회 → 30 × 0.10% = 3.0%

레버리지 5배면 증거금 대비 비용은 각각 6% · 10% · 15%
횡보 구간에서 방향을 못 맞추면 이 비용이 그대로 손실이 된다

그래서 DEMA·TEMA 를 쓸 때는 추세가 있는 구간인지 먼저 거르는 장치를 같이 두는 경우가 많습니다. ADX 로 추세 강도를 보거나, 카우프만 효율비로 방향성 대비 잡음 비율을 보고, 효율이 낮으면 교차 신호를 무시하는 식입니다. 신호가 났다가 곧바로 뒤집히는 현상은 페이크아웃 글에서 따로 다룹니다.

기간 설정과 워밍업 봉 수

DEMA·TEMA 는 지연이 줄어든 만큼 같은 N 의 EMA 보다 빠르게 움직입니다. EMA 에서 쓰던 기간을 그대로 옮기면 생각보다 민감한 선이 됩니다.

예시 — 기간 선택 감각 (가정)

· EMA20 과 비슷한 반응 속도를 원하면 DEMA·TEMA 는 N 을 더 길게 잡는 편 (예 : 30~50 에서 비교)
· 기존 EMA 교차 전략의 빠른 선만 DEMA 로 바꾸면 신호 시점이 앞당겨지고 교차 횟수가 늘어난다

워밍업 : E3 는 EMA 를 세 번 거친 값이라 초기값 영향이 오래 남는다
N = 20 이면 E1·E2·E3 가 안정되기까지 최소 3 × 20 = 60 봉 이상,
여유 있게 100 봉 이상 앞 데이터를 두고 계산하는 편이 안전하다

상장 직후 코인처럼 데이터가 짧은 종목에서 TEMA 를 바로 쓰면 앞부분 값이 왜곡돼 있습니다. 백테스트에서도 첫 수십 봉의 신호는 버리고 시작해야 결과가 부풀지 않습니다. 여러 기간을 돌려 가장 좋은 숫자를 고르는 방식은 과최적화로 이어지기 쉬우니, 고른 기간을 다른 구간에서 다시 확인하는 절차가 필요합니다.

MACD 에 넣어 쓰는 경우

MACD 는 빠른 EMA 와 느린 EMA 의 차이입니다. 이 두 EMA 를 DEMA 나 TEMA 로 바꾼 변형도 있습니다. 원리는 같고, 결과는 원래 MACD 보다 교차가 빨라지고 히스토그램이 더 크게 출렁이는 쪽입니다. 반응이 빨라진 만큼 0선 근처에서 거짓 교차가 늘어난다는 점도 그대로 따라옵니다.

DEMA·TEMA 의 한계

  1. 오버슈트가 있다. 가격이 멈추면 선이 가격을 넘어섰다가 돌아온다. 지지·저항선처럼 쓰면 실제 가격이 닿지 않은 자리에 선이 그려진다.
  2. 잡음을 키운다. 한 봉 스파이크에 EMA 보다 1.5~1.75배 크게 반응한다 (예시 ③).
  3. 횡보장에서 비용이 커진다. 교차가 늘어난 만큼 수수료와 슬리피지가 쌓인다.
  4. 예측 지표가 아니다. 지연을 줄였을 뿐 여전히 과거 가격만으로 계산한다. 추세 전환을 미리 알려 주지는 않는다.
  5. 도구마다 이름과 공식이 다를 수 있다. TEMA 와 E3, TRIX 를 혼동하지 않도록 사용하는 차트의 정의를 확인해야 한다.

정리

① DEMA = 2×EMA − EMA(EMA) · TEMA = 3×EMA − 3×EMA(EMA) + EMA(EMA(EMA))
② EMA 를 겹친 값으로 지연을 추정해 되돌린다 — 일정한 추세에서 EMA20 의 약 9.5봉 지연이 거의 사라진다
③ 가격이 멈추면 오버슈트 (예 : 110 고정인데 DEMA 110.625)
④ 한 봉 +5% 스파이크에 EMA +2.5 · DEMA +3.75 · TEMA +4.375
⑤ 횡보장에서 교차가 늘어 수수료 부담 증가 — 추세 필터와 같이 쓰는 편
⑥ EMA 보다 긴 기간을 쓰고, 계산 시작 전 최소 3N 봉 이상 워밍업

한 줄로 줄이면 이렇습니다. DEMA·TEMA 는 EMA 의 지연을 계산으로 덜어낸 선이고, 덜어낸 지연만큼 잡음과 오버슈트를 떠안는다.

주의

본문의 가격, 기간, 교차 횟수, 수수료 등 모든 숫자는 개념을 설명하기 위한 가정 예시이며 특정 종목의 실제 측정값이나 백테스트 결과가 아닙니다. 지표 공식과 초기값 처리 방식은 차트 도구마다 다를 수 있습니다. 이 글은 교육 정보이며 특정 종목·전략의 매수·매도 권유나 특정 수익을 보장하는 내용이 아닙니다. 레버리지 거래는 원금 손실 위험이 있고, 매매 판단과 그 결과는 본인 책임입니다.

NOONOO TRADING 무료 채팅방에서 실시간 트레이딩을 같이 보세요.

봇에서 시작하기

📈 OKX 신규 가입 시 거래 수수료 할인

OKX 수수료 할인 가입 →