지표 목록으로
추세입문

Exponential Moving Average

지수이동평균

EMA는 최근 가격에 더 큰 가중치를 부여하는 이동평균으로, SMA보다 가격 변화에 빠르게 반응합니다. 1960년대 Robert Goodell Brown이 체계화했습니다.

2025년 1월 31일
9분 읽기
참고문헌 4

개요

Exponential Moving Average (EMA, 지수이동평균)는 최근 데이터에 더 큰 가중치를 부여하는 이동평균의 일종입니다. 1950년대 Charles C. Holt와 Robert Goodell Brown에 의해 시계열 예측 분야에서 발전되었습니다12.

SMA가 모든 가격에 동일한 가중치를 부여하는 반면, EMA는 기하급수적으로 감소하는 가중치를 사용하여 최근 데이터를 더 중요하게 반영합니다.

핵심 개념: EMA는 "기억력이 있는" 평균입니다. 과거 데이터를 완전히 버리지 않지만, 시간이 지날수록 그 영향력을 점차 줄여갑니다. 마치 사람의 기억처럼, 최근 일은 선명하고 오래된 일은 희미해집니다.


수학적 정의

기본 공식

EMA는 재귀적으로 정의됩니다:

EMAt=αPt+(1α)EMAt1EMA_t = \alpha \cdot P_t + (1 - \alpha) \cdot EMA_{t-1}

여기서:

  • α\alpha = 평활 계수 (smoothing factor), 0<α<10 < \alpha < 1
  • PtP_t = 현재 가격
  • EMAt1EMA_{t-1} = 이전 EMA

평활 계수 (Smoothing Factor)

n기간 EMA의 평활 계수는 일반적으로 다음과 같이 계산됩니다3:

α=2n+1\alpha = \frac{2}{n + 1}

예시:

  • 12일 EMA: α=2130.1538\alpha = \frac{2}{13} \approx 0.1538
  • 26일 EMA: α=2270.0741\alpha = \frac{2}{27} \approx 0.0741

전개식

EMA를 전개하면 다음과 같습니다2:

EMAt=αi=0(1α)iPtiEMA_t = \alpha \sum_{i=0}^{\infty} (1-\alpha)^i P_{t-i}

이를 유한 항으로 근사하면:

EMAt=α[Pt+(1α)Pt1+(1α)2Pt2+]EMA_t = \alpha \left[ P_t + (1-\alpha)P_{t-1} + (1-\alpha)^2 P_{t-2} + \cdots \right]

가중치 분포 비교

10기간 이동평균의 가중치 비교 (α=0.1818\alpha = 0.1818):

기간SMA 가중치EMA 가중치
현재 (t)10%18.18%
1기간 전10%14.88%
2기간 전10%12.18%
3기간 전10%9.97%
4기간 전10%8.16%
...10%(감소)

반감기 (Half-Life)

EMA의 반감기는 가중치가 절반으로 줄어드는 기간입니다4:

Half-Life=ln(0.5)ln(1α)n12\text{Half-Life} = \frac{\ln(0.5)}{\ln(1-\alpha)} \approx \frac{n-1}{2}

예: 20일 EMA의 반감기 ≈ 9.5일

비유적 설명

EMA를 방사성 붕괴에 비유할 수 있습니다:

  • 방사성 물질이 시간에 따라 지수적으로 감소하듯이, 과거 가격의 영향력도 지수적으로 감소합니다
  • 반감기가 있어서, 특정 기간이 지나면 영향력이 절반이 됩니다
  • 완전히 0이 되지는 않지만, 매우 작아집니다

파라미터

기간 vs 평활 계수

기간(n)과 평활 계수(α)는 상호 변환 가능합니다:

n=2α1α=2n+1n = \frac{2}{\alpha} - 1 \quad \Leftrightarrow \quad \alpha = \frac{2}{n+1}

표준 기간

금융 시장에서 널리 사용되는 EMA 기간3:

기간용도비고
9일초단기Appel의 MACD 신호선
12일단기MACD 빠른선
20일중단기볼린저 밴드 중심선 대안
26일중기MACD 느린선
50일중장기기관 투자자 관심선
200일장기강세/약세장 판단

SMA vs EMA 비교

Hunter(1986)의 분석에 따른 비교4:

특성SMAEMA
가중 방식동일 가중지수 감소
반응 속도느림빠름
추세 추종보수적공격적
노이즈 민감도낮음높음
계산 복잡도O(n) 또는 O(1)O(1)
데이터 요구량n개이론적 무한대

지연(Lag) 비교

동일 기간에서 EMA의 지연이 SMA보다 짧습니다:

  • SMA 지연: n12\frac{n-1}{2} 기간
  • EMA 지연: 1αα=n12\frac{1-\alpha}{\alpha} = \frac{n-1}{2} 기간 (이론적)

그러나 실제로 EMA는 최근 데이터에 더 큰 가중치를 주므로 체감 지연이 더 짧습니다3.


해석 방법

1. 추세 확인

Murphy(1999)의 기본 규칙3:

  • 가격 > EMA: 상승 추세
  • 가격 < EMA: 하락 추세
  • EMA 기울기: 추세의 강도와 방향 표시

2. 지지/저항

상승 추세에서 EMA는 동적 지지선 역할:

  • 가격이 EMA 근처로 하락 후 반등하는 패턴
  • 특히 9, 20, 50 EMA가 자주 사용됨

3. EMA 교차 전략

단기 EMA와 장기 EMA의 교차:

  • 골든크로스: 단기 EMA > 장기 EMA → 매수
  • 데드크로스: 단기 EMA < 장기 EMA → 매도

인기 있는 조합:

  • 9/21 EMA (단기 트레이딩)
  • 12/26 EMA (MACD에 사용)
  • 50/200 EMA (장기 투자)

MACD와의 관계

MACD(Moving Average Convergence Divergence)는 EMA의 가장 유명한 응용입니다3:

MACD=EMA12EMA26MACD = EMA_{12} - EMA_{26} Signal=EMA9(MACD)Signal = EMA_9(MACD)

Gerald Appel이 1970년대 개발했으며, 12일과 26일 EMA의 차이를 계산하여 모멘텀을 측정합니다.


학술적 배경

지수평활법의 기원

EMA는 1950년대 운영 연구(Operations Research) 분야에서 발전했습니다:

  1. Charles C. Holt (1957): 지수평활법의 원조 논문 작성1
  2. Robert G. Brown (1963): 수요 예측에 지수평활법 체계화2

원래 목적은 재고 관리를 위한 수요 예측이었으나, 금융 시장의 가격 예측에도 적용되었습니다.

통계적 특성

Hunter(1986)의 분석에 따르면4:

  • EMA는 IIR(Infinite Impulse Response) 필터입니다
  • 모든 과거 데이터가 영향을 미치지만, 그 영향력은 기하급수적으로 감소
  • 정상 상태(steady state)에서 입력의 평균에 수렴

한계점

1. 노이즈에 민감

EMA는 SMA보다 최근 가격에 민감하므로, 일시적인 가격 급등락에 더 크게 반응합니다. 이는 허위 신호(false signal)를 증가시킬 수 있습니다3.

2. 초기값 의존성

EMA 계산은 첫 번째 값(초기값)에 따라 달라집니다. 일반적으로:

  • 첫 n개 가격의 SMA를 초기 EMA로 사용
  • 충분한 데이터가 쌓이면 초기값의 영향은 무시할 정도로 작아짐

3. 횡보장 문제

추세가 없는 구간에서는 SMA와 마찬가지로 빈번한 허위 교차 신호가 발생합니다3.

4. 평활 계수 선택의 주관성

α=2n+1\alpha = \frac{2}{n+1} 공식은 관례일 뿐, 이론적 최적값은 아닙니다. Wilder는 α=1n\alpha = \frac{1}{n}을 사용했습니다2.


구현 예시

function calculateEMA(prices: number[], period: number): number[] {
  const multiplier = 2 / (period + 1);
  const ema: number[] = [];

  // 첫 번째 EMA = 첫 n개의 SMA
  const firstSMA = prices
    .slice(0, period)
    .reduce((a, b) => a + b, 0) / period;
  ema.push(firstSMA);

  // 이후 EMA 계산
  for (let i = period; i < prices.length; i++) {
    const newEMA = (prices[i] - ema[ema.length - 1]) * multiplier + ema[ema.length - 1];
    ema.push(newEMA);
  }

  return ema;
}

요약

항목내용
유형추세 지표, 후행 지표
계산EMAt=αPt+(1α)EMAt1EMA_t = \alpha P_t + (1-\alpha) EMA_{t-1}
평활 계수α=2n+1\alpha = \frac{2}{n+1}
기본 기간12, 26 (MACD), 20, 50, 200
장점SMA보다 빠른 반응, 최근 데이터 중시
단점노이즈에 민감, 초기값 의존
주요 응용MACD, 추세 확인, 교차 전략

Footnotes

  1. Holt, C.C. (2004). Forecasting Seasonals and Trends by Exponentially Weighted Moving Averages. International Journal of Forecasting. 2

  2. Brown, R.G. (1963). Smoothing, Forecasting and Prediction of Discrete Time Series. Prentice-Hall. 2 3 4

  3. Murphy, J.J. (1999). Technical Analysis of the Financial Markets. NYIF. 2 3 4 5 6 7

  4. Hunter, J.S. (1986). The Exponentially Weighted Moving Average. Journal of Quality Technology. 2 3

참고 문헌 및 출처

[1]

Smoothing, Forecasting and Prediction of Discrete Time Series

Robert Goodell Brown

1963Prentice-Hall

지수평활법(Exponential Smoothing)을 체계화한 고전. 예측 및 시계열 분석의 기초 이론 제공.

[2]

Forecasting Seasonals and Trends by Exponentially Weighted Moving Averages

Charles C. Holt

2004International Journal of Forecastingpp. 5-10DOI: 10.1016/j.ijforecast.2003.09.015

1957년 원고의 재출판. 지수평활법의 원조 논문.

[3]

The Exponentially Weighted Moving Average

J. Stuart Hunter

1986Journal of Quality Technologypp. 203-210DOI: 10.1080/00224065.1986.11979014

EMA의 통계적 특성과 품질 관리 적용에 대한 상세 분석.

[4]

Technical Analysis of the Financial Markets

John J. Murphy

1999New York Institute of Financepp. 209-215ISBN: 978-0735200661

EMA의 금융 시장 적용과 SMA와의 비교.

* 모든 내용은 위 학술 자료 및 공식 문서를 기반으로 작성되었습니다.

Exponential Moving Average로 백테스트 해보기

실제 시장 데이터로 이 지표의 성능을 검증해보세요. 무료로 시작할 수 있습니다.

관련 키워드

EMA지수이동평균Exponential Moving Average추세가중평균MACD