TEMA 계산법: EMA보다 빠르면 매매 신호도 좋아질까?

1. TEMA는 EMA를 세 번 평균 낸 선이 아닙니다

이동평균은 가격의 작은 흔들림을 줄이는 대신 방향 전환을 늦게 보여줍니다. 기간을 줄이면 반응은 빨라지지만 가격과의 교차가 늘어납니다. Patrick Mulloy가 만든 TEMA(Triple Exponential Moving Average)는 기간을 단순히 줄이지 않고, 한 번·두 번·세 번 평활한 EMA를 서로 더하고 빼서 지연을 줄입니다.

StockCharts의 TEMA 설명은 Mulloy가 1994년 DEMA를 만든 뒤 같은 개념을 확장해 TEMA를 개발했다고 설명합니다. 이름의 Triple 때문에 종가를 세 번 평활한 EMA3 자체로 오해하기 쉽지만, 실제 결과는 3×EMA1-3×EMA2+EMA3입니다.

TEMA는 EMA보다 가격을 빠르게 추적할 수 있습니다. 그러나 지연을 완전히 없애거나 다음 가격을 실시간으로 알아내는 지표는 아닙니다. TradingView의 Triple EMA 문서도 지연이 완전히 제거되지는 않으며, 빠른 반응 때문에 작은 가격 움직임에도 교차가 발생할 수 있다고 설명합니다.

따라서 가장 빠르고 정확한 이동평균, 스캘핑에 최적화된 타점보다 두 가지를 함께 묻는 편이 계산 구조에 맞습니다. 가격과 얼마나 가까워졌는지, 그 대가로 교차와 오버슈트가 얼마나 늘었는지입니다.

2. EMA 세 개를 3·-3·1로 조합합니다

먼저 기간 n의 EMA 평활계수를 구합니다.

TEMA EMA 평활계수 계산식

EMA는 당일 종가와 직전 EMA를 평활계수로 결합합니다.

TEMA에 사용하는 EMA 재귀 계산식

같은 기간으로 세 단계를 순서대로 계산합니다.

  1. EMA1 = EMA(종가, n)
  2. EMA2 = EMA(EMA1, n)
  3. EMA3 = EMA(EMA2, n)

마지막으로 EMA1에 3을 곱하고 EMA2에 3을 곱해 뺀 뒤 EMA3를 더합니다.

TEMA 계산식

구성요소 평활 단계 반응 특성 TEMA 가중치
EMA1 1회 가장 빠름 +3
EMA2 2회 더 느림 -3
EMA3 3회 가장 느림 +1

음수 가중치 -3×EMA2가 느린 부분을 상쇄해 TEMA를 가격 쪽으로 당깁니다. 일반적인 평균처럼 모든 가중치가 양수인 구조가 아니므로 TEMA는 입력 가격 범위 안에만 머물 필요가 없습니다. 급격한 변화 뒤 가격보다 위나 아래로 넘어서는 오버슈트가 발생할 수 있습니다.

이 글은 n=20, 종가 입력과 adjust=False 방식으로 EMA를 누적했습니다. 첫 종가에서 EMA를 시작하는 방식과 첫 20개 종가의 단순평균으로 초기화하는 방식은 초기에 값이 다릅니다. 2018년부터 계산을 누적하고 2022년 이후만 평가해 초기값의 영향을 충분히 줄였습니다.

3. 빠른 추적과 좋은 매매 신호는 다른 문제입니다

TEMA도 이동평균이므로 가격과의 위치, 교차와 기울기를 볼 수 있습니다. 다만 반응 속도가 빠르다는 사실을 매매 성과로 바로 바꾸면 안 됩니다.

상태 계산으로 확인되는 내용 함께 확인할 항목
TEMA 상승 조합된 평활값이 직전보다 높음 가격 고점·저점 구조
종가가 TEMA 상향 교차 종가가 빠른 평균 위로 이동 교차 유지 기간과 거래비용
종가와 TEMA 괴리 축소 TEMA가 가격을 가깝게 추적 교차 빈도 증가 여부
TEMA가 가격 범위 밖 음수 가중치로 오버슈트 발생 실제 가격과 별도 해석
TEMA와 EMA 간격 확대 두 평균의 반응 속도가 달라짐 급변 뒤 되돌림 가능성

TEMA가 EMA보다 먼저 꺾였다는 것은 최근 가격 변화의 가중치가 더 크게 반영됐다는 뜻입니다. 바닥이나 천장을 확정했다는 뜻은 아닙니다. 급락 중 잠깐 반등해도 TEMA는 빠르게 상승 전환했다가 다시 하락할 수 있습니다.

TEMA를 종가가 이탈하면 즉시 청산 같은 규칙은 평균이 가격에 가까울수록 작은 움직임에도 자주 작동합니다. 반응 지연은 줄지만 주문 횟수, 슬리피지와 세금이 늘 수 있으므로 신호 속도와 비용을 함께 백테스트해야 합니다.

4. 같은 현대차 상향 교차 뒤 결과는 달랐습니다

TEMA(20)를 계산하고 전일 종가가 TEMA 이하였지만 당일 종가가 TEMA 위에서 마감한 날을 상향 교차로 정의했습니다. 아래 두 사례는 모두 현대차의 같은 조건이지만 이후 10거래일 결과는 반대였습니다.

현대차 TEMA 상향 교차 뒤 상승과 하락 및 EMA 비교 차트
항목 하락 사례 상승 사례
판정일 2026년 6월 15일 2025년 12월 29일
판정일 종가 647,000원 293,500원
EMA1·EMA(20) 645,457원 286,273원
EMA2 629,172원 278,627원
EMA3 591,915원 268,592원
TEMA(20) 640,769원 291,531원
5거래일 내 TEMA 아래 재하락 아니오
10거래일 수익률 -23.18% +40.20%

하락 사례에서는 종가가 TEMA 위로 올라왔지만 5거래일 안에 다시 아래로 내려갔습니다. TEMA가 EMA보다 가격에 가까워 작은 반등도 상향 교차로 잡은 뒤 실패한 경우입니다. 상승 사례에서는 같은 교차가 유지된 뒤 가격이 강하게 올랐습니다. 상향 교차는 가격과 빠른 평균의 위치 변화일 뿐 이후 방향을 확정하지 않습니다.

가상 계단 반응과 10개 대형주 8,860거래일을 비교했습니다

TEMA의 반응 특성을 먼저 단순한 가상 데이터로 확인했습니다. 가격이 60봉 동안 100에 머물다가 120으로 바뀐 뒤 유지된다고 가정했습니다. TEMA(20)는 5봉 만에 119에 도달했지만 12봉 뒤 123.54까지 올라 목표값 120을 2.95% 넘어섰습니다. EMA(20)는 119에 도달하는 데 29봉이 걸렸고 목표값을 넘지 않았습니다.

이 가상 계단은 수익률 실험이 아니라 필터의 반응 속도와 오버슈트를 보여주는 계산입니다. 실제 비교는 2018년부터 지표를 누적하고 2022년 이후 10개 대형주 8,860거래일에서 수행했습니다.

TEMA와 EMA의 가상 계단 반응 및 실제 교차 재하락 비교
항목 TEMA(20) EMA(20)
종가와 절대 괴리 중앙값 1.75% 3.13%
종가 상향 교차 962개 582개
교차 뒤 5일 내 다시 평균 아래 71.00% 64.60%
10거래일 뒤 수익률 양수 49.06% 48.45%
10거래일 수익률 중앙값 -0.13% -0.19%
직전 20일 종가 범위 밖인 날 627일·7.08% 3일·0.03%

TEMA는 종가와의 괴리가 작았지만 상향 교차가 EMA보다 380개 많았고 5거래일 내 재하락 비율도 6.40%포인트 높았습니다. 가격을 더 가깝게 추적한 만큼 작은 왕복 움직임도 더 자주 교차로 바뀌었습니다. 10거래일 뒤 상승 비율은 두 방식 모두 50% 아래였습니다.

TEMA가 직전 20일 종가의 최저·최고 범위를 벗어난 날은 627일이었습니다. 이는 미래 가격을 예측한 값이 아니라 음수 가중치가 만든 오버슈트입니다. EMA도 20일보다 오래된 가격의 영향이 남아 있어 3일은 범위 밖에 있었지만 빈도 차이는 컸습니다.

이 비교는 완성된 매매 전략의 승률이 아닙니다. 가까운 날짜에 신호가 반복될 수 있고 진입·청산, 손절, 거래비용과 종목 선정 규칙을 적용하지 않았습니다. 10개 대형주와 20기간 결과를 다른 시장과 기간에 그대로 일반화할 수 없습니다.

5. TEMA의 장점과 한계

TEMA의 장점은 EMA보다 가격을 가깝게 추적하면서 계산 규칙이 명확하다는 점입니다. 같은 기간의 EMA와 함께 표시하면 빠른 평균과 느린 평균의 차이를 정량화할 수 있고, 급격한 방향 전환에 대한 반응 속도를 비교하기 쉽습니다. 기간을 고정하면 다른 종목에도 같은 방식으로 적용할 수 있습니다.

하지만 다음 한계를 함께 봐야 합니다.

  • 지연을 줄이지만 완전히 제거하지는 못합니다.
  • 음수 가중치 때문에 실제 가격 범위를 벗어나는 오버슈트가 발생할 수 있습니다.
  • 가격과 가까워 종가 교차와 기울기 전환이 더 자주 나타납니다.
  • 횡보장뿐 아니라 변동성이 큰 추세 중에도 재교차가 발생할 수 있습니다.
  • 종가만 사용하므로 거래량과 장중 가격 경로를 직접 반영하지 않습니다.
  • EMA 초기화 방식과 조정주가 사용 여부가 다르면 플랫폼 값이 달라질 수 있습니다.
  • 짧은 기간과 필터를 같은 표본에서 반복 선택하면 과최적화 위험이 커집니다.

TEMA가 가격과 가까운 모습을 완벽한 지지선으로 부르면 실패 구간이 빠집니다. 이동평균은 가격으로 계산된 결과이며 가격을 떠받치는 주문 정보를 측정하지 않습니다. 지지·저항으로 사용하려면 사전에 접촉 허용 범위, 이탈 판정과 재진입 규칙을 정해야 합니다.

6. 실전 확인 순서와 요약

TEMA를 적용할 때는 세 단계로 확인합니다.

  1. EMA 기간, 입력 가격과 초기화 방식을 고정해 EMA1·EMA2·EMA3을 계산합니다.
  2. 가격 괴리와 오버슈트를 확인하고 교차 신호와 방향 예측을 구분합니다.
  3. EMA와 같은 조건에서 신호 수, 재교차와 거래비용을 비교합니다.

핵심은 간단합니다. TEMA는 지연을 줄인 이동평균이지 지연과 실패를 없앤 이동평균이 아닙니다. 가격을 빠르게 따라가는 장점은 더 많은 교차와 오버슈트라는 대가를 동반할 수 있습니다.

기본 지수 평활은 EMA 계산법, 선형 가중 방식은 WMA 계산법, 가격 경로에 따라 속도를 조절하는 방식은 KAMA 계산법, 회귀선으로 지연을 다르게 다루는 방식은 LSMA 계산법을 함께 참고할 수 있습니다.

본 포스팅은 가격 데이터와 기술적 지표의 수리적 이해를 돕기 위한 참고 자료이며, 특정 종목에 대한 투자 권유나 수익을 보장하지 않습니다. 투자 결과에 대한 책임은 투자자 본인에게 있습니다.