1. SMA는 최근 가격의 평균이지 주가를 받치는 선이 아닙니다
SMA(Simple Moving Average)는 일정 기간의 가격을 같은 비중으로 평균한 값입니다. 종가를 입력하면 최근 N개 종가의 중심 수준이 되고, 거래량이나 투자자별 수급은 계산에 들어가지 않습니다.
TradingView의 SMA 설명도 SMA를 과거 가격에 반응하는 후행 지표로 분류합니다. 가격 변동을 평활하고 추세를 해석하는 데 사용할 수 있지만 미래를 예측하는 지표는 아닙니다.
| SMA로 확인할 수 있는 내용 | SMA만으로 단정할 수 없는 내용 |
|---|---|
| 최근 N개 종가의 산술평균 | 기관·외국인의 평균 매수가 |
| 종가가 평균보다 위인지 아래인지 | 특정 가격의 매수 주문 존재 |
| 평균의 상승·하락 방향 | 평균선에서의 반등 보장 |
| 짧은 평균과 긴 평균의 상대 위치 | 골든크로스 이후 상승 확정 |
기존 글은 20일선을 세력선, 60일선을 수급선, 120일선을 경기선으로 설명했습니다. 하지만 기간 이름은 시장에서 사용하는 관행일 뿐 계산식이 거래 주체나 경기 상태를 식별하는 것은 아닙니다. 이동평균선의 지지와 저항은 검증할 가설이지 수학적 성질이 아닙니다.
2. 최근 N개 종가에 모두 같은 가중치를 줍니다
종가를 사용하는 N기간 SMA는 다음과 같습니다.
새 거래일이 추가되면 가장 오래된 종가 하나가 빠지고 새로운 종가 하나가 들어옵니다. 따라서 다음 식으로도 같은 값을 계산할 수 있습니다.
새 종가와 빠지는 종가의 차이를 N으로 나누므로 기간이 길수록 하루 가격 변화에 느리게 반응합니다. SMA(5)는 5개 종가만 유지하지만 SMA(120)는 120개 종가를 평균하기 때문입니다.
5일을 생명선, 20일을 세력선처럼 부르는 명칭은 계산 결과가 아닙니다. 같은 20기간이라도 일봉에서는 20거래일, 주봉에서는 20주, 월봉에서는 20개월을 뜻합니다. 사용하는 시간 단위와 입력 가격을 함께 기록해야 결과를 재현할 수 있습니다.
3. SMA 접촉과 지지를 같은 사건으로 처리하지 않습니다
가격이 SMA에 닿았다는 표현에는 여러 정의가 섞일 수 있습니다. 이번 계산에서는 상승 구간의 장중 접촉 후 종가 회복을 다음과 같이 정의했습니다.
- 전일 종가가 전일 SMA보다 높습니다.
- 당일 저가가 당일 SMA 이하입니다.
- 당일 종가는 당일 SMA보다 높게 끝납니다.
- 최근 5거래일에 같은 접촉이 있었다면 중복 신호로 제외합니다.
이 조건은 당일 캔들만 보면 이동평균선에서 지지를 받은 것처럼 보입니다. 그러나 지지 여부를 판단하려면 그 뒤에 종가가 다시 SMA 아래로 내려가는지 확인해야 합니다. 이번 표에서는 신호 뒤 5거래일 안에 종가가 해당 기간의 SMA 아래로 내려가면 재이탈로 분류했습니다.
상승 추세는 SMA20이 SMA60보다 높고 SMA60이 20거래일 전보다 2% 넘게 상승한 상태로 정의했습니다. 횡보는 SMA20과 SMA60의 차이가 2% 미만이고 SMA60의 20거래일 변화율 절댓값도 2% 미만인 상태입니다. 이 임계값은 보편적 정답이 아니라 비교를 위한 고정 규칙입니다.
4. 같은 상승 추세의 SMA20 접촉 뒤 결과는 반대였습니다
삼성전자에서 동일한 SMA20 접촉·종가 회복 조건이 나타난 두 사례를 비교했습니다.

| 항목 | 반등 사례 | 이탈 사례 |
|---|---|---|
| 판정일 | 2026년 2월 6일 | 2026년 6월 26일 |
| 판정일 저가 | 151,600원 | 321,500원 |
| 판정일 종가 | 158,600원 | 339,500원 |
| SMA20 | 152,900원 | 334,675원 |
| SMA60 | 124,362원 | 270,808원 |
| SMA60의 20일 변화율 | +16.31% | +22.01% |
| 5거래일 내 SMA20 종가 이탈 | 아니오 | 예 |
| 10거래일 수익률 | +28.31% | -16.05% |
두 사례 모두 SMA20이 SMA60보다 높았고 SMA60도 뚜렷하게 상승했습니다. 당일 저가가 SMA20에 닿은 뒤 종가는 선 위에서 끝났지만 이후 수익률은 반대로 나타났습니다.
이탈 사례의 장기 추세 기울기가 더 강했다는 점도 이후 하락을 막지 못했습니다. 이동평균선은 판정일까지의 종가 평균이므로 이후에 들어오는 정보와 매도 주문을 미리 반영할 수 없습니다.
5. 10개 대형주에서는 SMA20 접촉의 65%가 다시 이탈했습니다
2018년부터 이동평균을 누적하고 2022년 이후 10개 대형주에서 이후 10거래일을 확인할 수 있는 8,860거래일을 평가했습니다.

| 조건 | 접촉 관찰 | 5일 내 종가 이탈 | 10일 뒤 수익률 양수 | 10일 수익률 중앙값 |
|---|---|---|---|---|
| SMA(5) | 493개 | 83.77% | 46.25% | -0.57% |
| SMA(20) | 226개 | 65.04% | 50.88% | +0.62% |
| SMA(60) | 116개 | 64.66% | 45.69% | -0.52% |
| SMA(120) | 79개 | 59.49% | 51.90% | +0.40% |
기간이 길어질수록 접촉 신호 수와 5일 내 재이탈 비율은 줄었습니다. 하지만 SMA(120)의 10일 뒤 양수 비율도 51.90%에 그쳤습니다. 재이탈이 적다는 사실만으로 장기 이동평균선의 수익 예측력이 더 높다고 결론 내릴 수 없습니다.
SMA20 접촉 226개 중 상승 추세 조건을 만족한 74개도 63.51%가 5거래일 안에 종가 기준으로 재이탈했습니다. 10거래일 뒤 양수 비율은 50.00%, 수익률 중앙값은 +0.52%였습니다.
횡보 조건의 24개에서는 75.00%가 5거래일 안에 재이탈했습니다. 10거래일 뒤 양수 비율은 50.00%, 중앙값은 +0.07%였습니다. 횡보 구간에서는 가격과 평균선이 가까워 반복 교차가 늘어날 수 있습니다.
이 결과는 SMA 매매법 전체의 성과가 아닙니다. 종목 수가 10개로 제한됐고 접촉 정의, 보유 기간, 추세 임계값을 바꾸면 결과도 달라집니다. 거래비용과 종목 간 변동성 차이도 반영하지 않았습니다.
6. SMA는 추세 요약과 전략 기준선으로 사용합니다
SMA를 분석에 사용할 때는 다음 순서로 확인합니다.
- 종가·고가·저가 중 어떤 가격을 평균했는지 기록합니다.
- 기간과 봉의 시간 단위를 함께 표시합니다.
- 접촉·이탈·교차의 판정식을 숫자로 정의합니다.
- 신호 뒤 재교차와 최대 하락폭을 확인합니다.
- 추세장과 횡보장 결과를 분리합니다.
- 여러 기간을 비교했다면 과최적화 가능성을 점검합니다.
핵심은 간단합니다. SMA는 최근 가격의 중심을 평활해 보여주지만 가격을 물리적으로 지지하거나 특정 거래 주체의 매수가를 알려주지 않습니다. 지지선으로 사용하려면 접촉 뒤 결과를 독립적인 전략 규칙으로 검증해야 합니다.
최근 가격에 지수적으로 더 큰 비중을 주는 방식은 EMA 계산법, 최근 값에 선형 가중치를 주는 방식은 WMA 계산법, 변동성에 따라 반응 속도를 바꾸는 방식은 KAMA 계산법, SMA와 표준편차를 함께 사용하는 방법은 볼린저 밴드 계산법을 참고할 수 있습니다.