EMA란? 지수이동평균은 더 빠르다, 그 대가는 무엇일까
‘EMA가 더 빠르니까 더 좋은 걸까?’
똑같이 20개 봉으로 설정하면 EMA(지수이동평균)는 보통 SMA보다 먼저 방향을 바꿉니다. 사실이고, 이유도 단순합니다. 최근 가격을 더 무겁게 보기 때문입니다. 하지만 ‘빠름’은 결코 공짜가 아닙니다. 이 글에서는 같은 숫자로 두 가지 이동평균선을 한 번씩 계산하고, 1234가 표시된 실제 차트(S&P 500 지수, 2020년)로 빠름의 장점과 대가가 각각 어디에 있는지 살펴봅니다.
이 글은 MASQuant ‘트레이딩 아카데미 · 기술 지표 백과’ 시리즈의 한 편입니다. 모든 지표의 분류는 기술 지표 백과에 정리되어 있습니다.
한 문장으로 이해하기
EMA(지수이동평균) = 새로운 가격일수록 더 무겁게 계산하는 이동평균선.
답하는 질문은 SMA와 같습니다. ‘최근 가격은 대략 어디에 있고, 어느 쪽으로 가는가?’ 다만 최근에 일어난 일을 더 신경 씁니다.
학기 성적을 매기는 두 가지 방법이라고 생각해 보세요. SMA는 ‘모든 시험이 같은 비중’, EMA는 ‘최근 시험일수록 비중이 큼’입니다. 최근에 시험을 잘 보면 EMA 성적은 바로 좋아 보이지만, 최근에 한 번 실수해도 EMA는 그것을 바로 반영합니다. 반응이 빠른 만큼, 한 번의 돌발 상황에도 쉽게 휩쓸립니다.
먼저 한 번 계산하기: 같은 숫자, 두 가지 이동평균선
SMA 글과 같은 종가 10, 11, 12, 13, 14, 20, 15, 14(설명을 위한 정수이며, 시세 데이터가 아닙니다)로 5개 봉 SMA와 EMA를 각각 계산합니다.
5개 봉 EMA에서 새 가격의 가중치는 2 ÷ (5 + 1) = ⅓입니다. 계산법은 오늘의 EMA = 오늘 종가 × ⅓ + 어제의 EMA × ⅔입니다. 첫 EMA는 처음 5개 봉의 단순평균에서 시작합니다.
| 몇 번째 봉 | 종가 | SMA(5) | EMA(5) 계산법 | EMA(5) |
|---|---|---|---|---|
| 5번째 | 14 | 12 | 시작: 처음 5개 봉의 평균 | 12 |
| 6번째 | 20 | 14 | 20 × ⅓ + 12 × ⅔ | 14.67 |
| 7번째 | 15 | 14.8 | 15 × ⅓ + 14.67 × ⅔ | 14.78 |
| 8번째 | 14 | 15.2 | 14 × ⅓ + 14.78 × ⅔ | 14.52 |
- 6번째 봉, 가격이 20으로 뜀: EMA는 14.67로 뛰고, SMA는 14에 그칩니다. 새 가격이 EMA에서는 3분의 1을 차지하지만 SMA에서는 5분의 1만 차지하므로, EMA가 더 빨리 따라갑니다.
- 8번째 봉, 가격은 이미 되돌아옴: EMA는 이미 아래로 꺾였는데(14.78 → 14.52), SMA는 아직 올라가고 있습니다(14.8 → 15.2). ‘EMA가 SMA보다 먼저 방향을 바꾼다’는 말은 바로 여기서 나옵니다.
거꾸로 생각해 보세요. 만약 9번째 봉이 갑자기 다시 20으로 뛰면 EMA도 곧바로 끌려 올라가고, 막 꺾였던 방향이 다시 돌아섭니다. 새 가격에 민감하면, 오락가락하는 장에서는 계속 흔들립니다.
정식 공식
k = 2 ÷ (N + 1)
오늘의 EMA = 오늘 종가 × k + 어제의 EMA × (1 − k)
가장 많이 쓰는 N = 20으로 계산하면 k = 2 ÷ 21 ≈ 0.095입니다. EMA20에서 최신 종가는 약 9.5%, 그 직전은 약 8.6%, 그 전은 약 7.8%를 차지합니다…… 오래된 가격일수록 가중치는 작아지지만 완전히 사라지지는 않습니다. SMA20에서는 모든 봉이 5%이고, 21번째 봉 이전의 가격은 전혀 계산에 들어가지 않습니다.
첫 EMA는 보통 처음 N개 봉의 단순평균으로 시작하므로, 초반 구간의 값은 시작점에 따라 조금씩 다를 수 있습니다. MT5에서 EMA는 기본 탑재된 Moving Average이며, 방법에서 Exponential을 고르면 EMA가 됩니다.
차트로 보기: 2020년 코로나 폭락 전후, 1234 순서로
아래 차트는 S&P 500 지수(US500)의 2019년 8월부터 2020년 3월까지의 일봉으로, MT5의 과거 시세에서 가져왔습니다. 2019년 가을에 먼저 횡보하다가 2020년 2월 중순까지 쭉 올랐고, 이어서 코로나로 인한 폭락이 왔습니다. 고점에서 3월 19일까지 30.1% 하락했습니다.

횡보: EMA가 더 시끄럽습니다. 2019년 8월부터 10월까지의 횡보 구간에서 가격은 EMA20을 6번, SMA20을 4번 가로질렀습니다. EMA는 가격에 더 바짝 붙어 있어서 가격이 조금만 흔들려도 가로지릅니다. ‘가로지르면 진입·청산’을 규칙으로 삼으면 EMA의 거짓 신호도 더 많습니다.
2020년 2월 17일, 종가 최고점 3,388. 이 데이터에서의 종가 고점입니다(플랫폼마다 일봉을 끊는 방식이 달라 고점 날짜가 하루 다를 수 있습니다). 이후 EMA20은 3번째 봉에서, SMA20은 4번째 봉에서 아래로 꺾였습니다.
종가가 EMA20 아래로: 고점 후 4번째 봉(2월 21일). 종가 3,340으로, 고점에서 1.4%밖에 내려오지 않았습니다.
종가가 SMA20 아래로: 고점 후 5번째 봉(2월 24일). 종가 3,227로, 이미 4.8% 내려온 상태였습니다. 겨우 한 봉 차이지만, 그 한 봉이 하루에 3.4% 떨어지면서 격차가 벌어졌습니다. 이 구간에서는 EMA 덕분에 한 봉 먼저 알고 크게 반납하지 않을 수 있었습니다.
1과 34는 같은 것의 양면입니다. EMA는 가격에 가까이 붙어 있어서 방향이 바뀔 때 한발 빠르고(3), 가까이 붙어 있기 때문에 횡보할 때 이리저리 가로질러집니다(1).
이는 실제 과거 시세의 한 구간으로, EMA와 SMA의 성격을 설명하기 위한 것이지 일반 법칙이 아닙니다. 상품, 시간 단위, 구간을 바꾸면 숫자는 모두 달라집니다. 또 고점을 만들 때마다 EMA가 반드시 먼저 깨지는 것도 아닙니다.
보이는 것, 의미하는 것
| 보이는 것 | 보통 의미하는 것 | 하지만 주의할 점 |
|---|---|---|
| EMA는 이미 꺾였고, SMA는 아직 | 최근 몇 개 봉의 가격이 약해지기(또는 강해지기) 시작함 | 한두 개 봉의 흔들림일 뿐, 몇 개 봉 뒤 다시 돌아설 수도 있음 |
| 가격이 EMA 위아래를 오감 | 횡보, EMA가 흔들리는 중(차트의 1처럼) | 이때의 교차는 대부분 거짓 신호 |
| 종가가 EMA 아래로 내려갔지만 SMA는 아직 | 단기적으로 약해졌다는 첫 경고(차트의 3처럼) | 빠른 만큼 틀리는 경우도 많음 |
| EMA가 SMA 위에 있고, 두 선 모두 위를 향함 | 최근 가격이 평균보다 강함, 상승 쪽 | 추세 막바지도 흔히 이런 모습이라 고점이 어디인지 알 수 없음 |
실전 활용: 예시 세 가지
예시 1: 가장 두려운 것은 ‘늦음’인가, ‘털림’인가?
청산이 늦어 많이 반납하는 것이 두렵다면 EMA가 더 맞습니다(차트의 3이 4보다 빠름). 횡보에서 계속 양쪽으로 얻어맞는 것이 두렵다면 SMA나 더 긴 기간이 더 맞습니다(차트의 1에서 교차 횟수가 적음). 어느 쪽이 옳은지가 아니라, 어느 쪽 실수를 더 받아들일 수 있느냐의 문제입니다.
예시 2: 긴 선으로 방향을 보고, 짧은 선으로 진입·청산 시점을 찾기
흔한 조합은 긴 기간의 이동평균선(예: 60일 SMA)으로 매수만 할지 매도만 할지 정하고, 짧은 기간의 EMA(예: EMA20)로 진입·청산 시점을 찾는 것입니다. 긴 선은 역추세 주문을 걸러 내고, 짧은 선은 빠르게 반응하는 역할을 맡습니다.
예시 3: 확인 조건 하나 더하기
예를 들어 ‘종가가 두 개 봉 연속 EMA의 같은 쪽에 있을 때’만 인정하도록 합니다. 조건이 많을수록 거짓 신호는 줄지만, 그만큼 느려집니다. 또다시 빠름과 안정 사이의 저울질입니다.
흔한 오용
1. EMA가 ‘더 정확하다’고 생각하기
EMA는 더 빠를 뿐, 더 정확한 것이 아닙니다. 가격 반전을 조금 일찍 알려 주지만, 실제로는 일어나지 않은 반전도 조금 일찍, 더 여러 번 알려 줍니다.
2. 더 빨리 알려고 EMA 기간을 아주 짧게 줄이기
EMA10, EMA5는 더 빠르지만 가격에 더 바짝 붙어서, 거의 모든 작은 흔들림이 선을 가로지릅니다. 끝까지 줄이면 이동평균선은 그냥 가격 자체가 됩니다.
3. 같은 숫자의 EMA와 SMA를 그대로 비교하기
EMA20과 SMA20은 이름에 모두 20이 들어 있지만 계산법이 다르고, 그려지는 위치도 다릅니다. 누군가 ’20일선 위로 올라섰다’고 하면, 먼저 어느 쪽을 말하는지 확인하세요.
자주 묻는 질문
EMA란 무엇인가요?
EMA(지수이동평균)는 최근 가격에 더 큰 가중치를 주는 이동평균입니다. 새 가격에 k = 2 ÷ (N + 1)을 곱하고, 이전 EMA에 (1 − k)를 곱한 값을 더해 계산합니다. EMA20을 예로 들면 최신 가격의 가중치는 약 9.5%이고, SMA20은 모든 봉이 5%입니다.
EMA와 SMA 중 어느 것이 더 좋나요?
절대적인 우열은 없습니다. EMA는 방향 전환이 빠르고 가격에 더 가깝지만, 횡보에서는 더 쉽게 가로질러집니다. SMA는 더 매끄럽고 느립니다. 어느 쪽이 맞는지는 내 상품과 거래 방식에 달려 있으며, 백테스트로 비교하는 것이 가장 좋습니다.
EMA의 k 값은 어디서 나왔나요?
k = 2 ÷ (N + 1)은 가장 흔한 설정으로, N개 봉 EMA와 N개 봉 SMA의 평균 ‘나이’가 비슷해지도록 한 것입니다. N이 클수록 k가 작아지고, 새 가격의 비중이 가벼워져 EMA가 더 매끄러워집니다. 예를 들어 N = 5이면 k는 ⅓, N = 20이면 약 0.095입니다.
자주 쓰는 EMA 기간은?
흔히 9, 12, 20, 26, 50, 200을 씁니다. 이 중 12와 26은 MACD가 기본으로 쓰는 두 개의 EMA입니다. MACD의 장단점은 MACD 다이버전스는 반드시 반전으로 이어질까?를 참고하세요.
맺음말
EMA의 빠름은 진짜입니다. 고점을 만들 때 SMA보다 먼저 꺾이고, 먼저 깨집니다. EMA의 시끄러움도 진짜입니다. 횡보에서는 가격이 SMA보다 더 자주 가로지릅니다. 두 가지는 같은 가중치 설계에서 나온 것이라, 절반만 가질 수는 없습니다.
그러니 정말 물어야 할 것은, 내 상품에서 몇 개 봉 일찍 청산해 아낀 몫이, 횡보에서 더 털리는 몇 번을 감당할 만큼 되는가?입니다. 이 질문은 과거 시세 한 구간으로는 답할 수 없습니다. 당사의 AI 전략 어시스턴트로 백테스트하면 알 수 있습니다.
조건을 한 문장으로 적어, 예를 들어 ‘종가가 EMA20 위로 올라서면 진입, 아래로 내려가면 청산’처럼 MASQuant의 AI 전략 어시스턴트에 맡기고 버튼을 누르면 백테스트가 시작됩니다. 백테스트 환경에는 스프레드, 슬리피지, 시장 유동성 변화, 체결 지연 같은 실제 시장의 마찰이 반영되어 있습니다(사용 방법은 AI 전략 어시스턴트 사용 가이드 참고). 그다음 EMA를 SMA로 바꿔 한 번 더 돌리고 비교하면 알 수 있습니다. 백테스트가 알려 주는 것은 ‘이 규칙이 과거 시세에서 어땠는가’이지, 미래에 대한 보장이 아닙니다.
아이디어는 검증을 거쳐야 비로소 전략이 됩니다.
본문의 차트는 MT5 플랫폼의 과거 시세(일봉. 플랫폼마다 시세와 일봉 구분 방식이 조금씩 달라 수치가 완전히 같지 않을 수 있습니다)에서 가져왔고, 지표는 프로그램이 표준 계산법에 따라 산출했습니다. 예시에 쓴 정수는 시세 데이터가 아닙니다. 과거 시세는 지표의 성격을 설명하기 위해서만 쓰였으며, 미래 가격 움직임을 나타내지 않습니다.
위험 고지: CFD는 고위험 금융상품으로, 빠른 자금 손실로 이어질 수 있습니다. 과거 성과는 미래 결과를 보장하지 않으며, 모든 전략과 백테스트는 참고용일 뿐 투자 조언이 아닙니다. 거래 전에 당사의 위험 고지 조항을 충분히 확인하시기 바랍니다.


