추세분석 · Simple Moving Average 101

단순이동평균(SMA) — 계산법과 해석

이동평균선 기초에서 SMA와 EMA가 두 갈래로 나뉜다고만 짚었습니다. 그중 SMA는 가장 오래되고 단순한 평균법인데, 정확히 어떻게 계산되고 무엇을 보여주는지 한 번 손으로 따라가보면 EMA·WMA 같은 변형들이 왜 만들어졌는지까지 자연스럽게 이해됩니다. 이 글은 SMA의 계산 절차, 첫 N−1봉이 비어 있는 이유, 시차(lag)의 정체, 그리고 차트 위 SMA 한 줄에서 무엇을 읽어내야 하는지를 차례로 정리합니다.

기초 · 7분 읽기 · 추세분석 카테고리 03

1. SMA의 계산 — 한 단계씩 따라가기

단순이동평균은 이름 그대로의 평균입니다. 최근 N일 종가를 더해 N으로 나누면 끝 — 초등학교 산수의 평균을 매일 한 번씩 다시 해주는 셈입니다. 예를 들어 5일 SMA를 매일 새로 그리려면, 오늘을 기준으로 가장 최근 5일의 종가만 쓰면 됩니다. 내일이 되면 가장 오래된 1일은 빼고 새로 들어온 1일을 더해 다시 평균을 내며, 이렇게 같은 길이의 시간 창문이 매일 한 칸씩 옆으로 미끄러지는 모양이라 '이동(moving)' 평균이라는 이름이 붙었습니다.

5일 SMA를 사흘 동안 새로 계산해보면 ▸ 1일차 SMA D-4 100 D-3 102 D-2 101 D-1 104 D-0 103 합 510 ÷ 5 = 102 ▸ 2일차 SMA — 가장 오래된 100을 빼고 새 105가 들어옴 빠짐 100 D-3 102 D-2 101 D-1 104 D-0 103 새 D-0 105 → 합 515 ÷ 5 = 103 ▸ 3일차 SMA — 102 빠지고 새 107 들어옴 빠짐 102 101 104 103 105 새 D-0 107 → 합 520 ÷ 5 = 104 창문이 매일 한 칸씩 미끄러지면서 102 → 103 → 104 — SMA 한 점씩 새로 찍힌다
그림 1 — SMA는 같은 길이의 창문이 매일 한 칸씩 옆으로 미끄러지면서 평균을 다시 낸다. 새 가격이 들어온 만큼 가장 오래된 가격이 빠진다.

이 단순한 절차에서 핵심은 모든 날짜가 같은 비중을 갖는다는 점입니다. 오늘의 종가도, 5일 전 종가도 평균에 1/5씩 똑같이 기여합니다. 이게 SMA의 가장 큰 특징이자 동시에 가장 큰 한계인데, 뒤에서 짚어보겠습니다.

2. 첫 N−1봉이 비어 있는 이유

차트 프로그램에서 20일 SMA를 켜면 차트 가장 왼쪽 19일 동안은 SMA 선이 그려지지 않은 채 비어 있는 걸 볼 수 있습니다. 이걸 "데이터 오류" 라고 오해하는 분이 종종 있는데, 사실은 정의상 자연스러운 결과입니다. 20일 SMA의 첫 점은 20일치 종가가 모여야 비로소 계산되기 때문입니다. 처음 19일은 평균 낼 데이터가 부족해서 점을 찍지 못할 뿐 — 이 빈 구간을 워밍업 기간이라고 부릅니다. 그래서 같은 차트라도 200일 SMA를 켜면 200일 분량의 데이터가 더 있어야 하므로 빈 구간이 훨씬 길게 나타납니다.

3. SMA의 시차(lag) — 왜 항상 가격을 뒤따라오는가

SMA를 차트 위에 띄우면 가격이 위로 튀어오를 때 SMA는 살짝 늦게 따라오고, 가격이 꺾여 내려갈 때도 한 박자 늦게 방향을 바꾸는 모습이 나옵니다. 이건 이동평균선이 가진 본질적 성격이라 막을 수 없습니다. 오늘 SMA 한 점에는 오늘뿐 아니라 며칠 전 가격까지 모두 들어가 있기 때문에, 가격이 갑자기 방향을 바꿔도 평균 안에 남아있는 옛 가격들이 그 방향 전환을 희석시키는 것이죠.

평균적으로 N일 SMA는 가격보다 약 (N−1)/2 일 정도 뒤처진다고 알려져 있습니다. 20일 SMA라면 약 9일, 200일 SMA라면 약 100일가량 뒤늦은 그림자처럼 따라온다는 뜻입니다. 이 시차는 잡음을 걸러주는 대가로 받아들여야 합니다 — 매끈한 추세선을 얻으려면 어느 정도의 늦음을 감수해야 한다는 거래죠. EMA가 만들어진 이유도 이 시차를 줄이려는 시도의 결과입니다.

가격이 꺾여도 SMA는 한 박자 늦게 돌아선다 가격 저점 5일 SMA 저점 (5봉 늦음) 20일 SMA 저점 (10봉 늦음) 가격 SMA(5) SMA(20)
그림 2 — 가격이 V자로 반전해도 SMA의 저점은 가격 저점에서 한참 뒤에 찍힌다. 기간이 길수록 그 뒤짐이 더 심해진다.

4. SMA를 읽는 세 단서 — 방향·기울기·거리

차트에 SMA 한 줄을 띄웠다면, 그 한 줄에서 보통 세 가지를 읽어냅니다. 첫째는 방향입니다 — SMA가 우상향이면 평균적으로 사람들이 더 비싸게 사주고 있다는 뜻이고, 우하향이면 그 반대입니다. 추세란 무엇인가에서 이야기한 상승·하락·횡보 분류가 결국 SMA 방향으로 단순화된다고 봐도 좋습니다.

둘째는 기울기 — 같은 우상향이라도 가파른지 완만한지가 추세의 강도를 보여줍니다. 완만한 기울기는 차분한 매수세, 가파른 기울기는 흥분한 매수세입니다. 기울기가 갑자기 평평해지면 추세가 식고 있다는 첫 신호로 자주 읽히고요.

셋째는 가격과의 거리(이격)입니다. 가격이 SMA에서 너무 멀어지면 평균 회귀 압력이 생기는 경향이 있어서, 오랜 상승 끝에 가격이 SMA보다 한참 위로 튀어 있으면 단기 조정으로 다시 SMA를 향해 내려오는 경우가 잦습니다. 반대로 SMA 한참 아래로 떨어진 가격은 자기 평균선까지는 한 번 반등할 가능성이 높고요. 그래서 SMA는 단순한 추세선뿐 아니라 동적 지지선·저항선으로도 작동하는데, 이 부분은 지지와 저항이란에서 다룬 정적 지지·저항선과 함께 보면 더 입체적으로 읽힙니다.

5. 같은 SMA, 다른 의미 — 기간이 바꾸는 것

SMA를 켤 때 가장 먼저 묻는 건 "며칠짜리를 쓸까" 입니다. 기간이 짧을수록 가격에 민감하게 반응하고 자주 흔들리지만 신호가 빠릅니다. 길수록 안정적이고 신뢰도가 높지만 추세 전환을 알아채는 데 시간이 걸립니다. 여기에는 정답이 없고, 자기 매매 호흡과 관찰하는 시장의 성격에 맞는 기간을 골라야 합니다.

같은 가격, 다른 SMA — 기간이 만드는 그림의 차이 가격 SMA(5) 단기 SMA(20) 중단기 SMA(60) 중기 SMA(200) 장기
그림 3 — 기간이 길어질수록 선이 매끈해지고 천천히 휜다. 단기 SMA는 가격 가까이 붙어있고, 장기 SMA는 큰 흐름만 남긴다.

5일·20일·60일·200일선이 표준이 된 데에는 거래일 단위가 한몫합니다. 5일은 한 주, 20일은 한 달, 60일은 한 분기, 200일은 약 1년 거래일과 맞물리거든요. 기관의 분기·연간 평가 주기와 기업 실적 발표 주기가 이 시간 단위 위에서 돌아가다 보니 관련 SMA가 자연스럽게 의미 있는 지지·저항으로 작동합니다. 특히 200일 SMA는 "위에서 거래되면 강세장, 아래면 약세장" 이라는 글로벌 디폴트 기준이라 장기 시장 국면 — 경기 순환 4국면과도 자주 함께 읽힙니다.

SMA는 가장 단순한 만큼 가장 오래된 도구입니다. 계산 한 번이면 추세의 방향·강도·이격을 한꺼번에 보여주고, 기간만 바꿔 끼우면 단타 호흡선부터 장기 시장 분류 기준선까지 같은 공식으로 만들어집니다. 이 단순함을 이해하고 나면 EMA·WMA 같은 변형들이 "어떤 한계를 줄이려고 만들어진 것인지" 자연스럽게 보이기 시작합니다.

마무리 — 평균 한 줄에서 읽어내는 시장

SMA는 결국 N일 종가의 단순 평균에 불과하지만, 그 한 줄에서 시장 참가자의 평균 매수가·추세 방향·동적 지지선이 한꺼번에 드러납니다. 계산이 단순해서 무시당하기 쉽지만, 기관·헤지펀드의 알고리즘조차 200일 SMA를 핵심 시장 분류 기준으로 쓰는 데에는 이유가 있습니다. 다음 글에서는 같은 평균 가족이지만 최근 가격에 더 큰 비중을 싣는 EMA의 계산을 더 깊게 들여다봅니다.

이어서 읽기
추세분석 · 02 · BASIC
이동평균선(MA) 기초 — SMA와 EMA의 차이
추세분석 · 01 · BASIC
추세란 무엇인가 — 상승·하락·횡보의 3가지
추세분석 · 카테고리 전체
추세분석 카테고리 목록 보기
연관 용어
단순이동평균 이동평균선 지수이동평균 가중이동평균 200일 이동평균 20일 이동평균 60일 이동평균 5일 이동평균 종가 상승추세 하락추세 추세선 지지선 저항선
이전 글 · 이동평균선(MA) 기초 기술적 분석 목록