ALMA 보는 법 — 가우스 가중으로 지연을 줄인 이동평균 활용법
ALMA (Arnaud Legoux Moving Average) · 글: 주가맵 운영자 (9년 차 개인 투자자) · 콘텐츠 원칙에 따라 작성합니다

이동평균선의 가장 큰 불만은 늘 한 박자 늦다는 것이었습니다. 추세가 꺾인 걸 눈으로 다 보고 난 뒤에야 선이 따라오니, 단순이동평균만 믿고 들어갔다가 고점에서 물리고 저점에서 던졌던 기억이 한두 번이 아닙니다. 그러다 지연을 줄이겠다고 기간을 짧게 줄이면 이번엔 선이 너무 출렁여서 거짓 신호에 시달렸고요.
그 사이 어딘가를 메워보려고 만난 것이 ALMA였습니다. 가우스 분포 가중과 오프셋이라는 조정값으로 지연과 매끄러움을 동시에 잡으려는 이동평균인데, 처음엔 설정값이 낯설어 그냥 넘겼다가 한참 뒤에야 제대로 들여다봤습니다. 단순이동평균과 지수이동평균만 번갈아 켜고 끄며 답을 못 찾던 시절을 생각하면, 가중치 자체를 손볼 수 있다는 발상이 신선하게 다가왔습니다. 이 글에서는 ALMA가 무엇을 계산하는지, 선을 어떻게 읽는지, 설정값은 어떤 의미인지, 그리고 어디서 강하고 어디서 약한지를 제 경험과 함께 정리합니다.
ALMA란 — 가우스 가중으로 지연을 줄인 이동평균
ALMA는 2009년 아르노 르구(Arnaud Legoux)와 디미트리오스 쿠지스가 고안한 이동평균으로, 가격에 곱하는 가중치를 가우스(정규분포) 곡선 형태로 분배하는 것이 핵심입니다. 단순이동평균이 모든 가격에 똑같은 무게를 주고, 지수이동평균이 최근 가격에 무게를 몰아주는 것과 달리, ALMA는 종 모양 곡선의 봉우리 위치를 옮겨가며 무게 중심을 조절합니다.
이 종 모양 곡선을 최근 쪽으로 밀면 지연이 줄어들어 가격에 빠르게 반응하고, 곡선의 폭을 넓히면 더 많은 구간이 부드럽게 섞여 매끄러운 선이 됩니다. 즉 ALMA는 한쪽으로 치우친 가중을 통해 반응 속도와 노이즈 억제라는 상충하는 두 목표 사이에서 균형점을 직접 정하도록 설계된 도구입니다.
차트에서는 가격을 따라가는 한 줄의 부드러운 곡선으로 그려집니다. 겉모습은 다른 이동평균과 비슷하지만, 같은 기간에서 지수이동평균보다 덜 흔들리면서도 단순이동평균보다 덜 늦게 따라오는 위치에 자리를 잡는 경우가 많습니다. 핵심은 이 균형이 고정된 것이 아니라, 오프셋과 시그마를 통해 사용자가 직접 어느 쪽으로 치우치게 할지 고를 수 있다는 데 있습니다. 그래서 같은 ALMA라도 설정에 따라 전혀 다른 성격의 선이 될 수 있습니다.
선 읽는 법 — 방향과 돌파
ALMA를 읽는 기본 방식은 다른 이동평균과 같습니다. 선이 위를 향하면 상승 흐름, 아래를 향하면 하락 흐름으로 보고, 가격이 ALMA 위에 있으면 매수 우위, 아래에 있으면 매도 우위로 해석합니다. 가격이 ALMA를 아래에서 위로 돌파하면 상승 신호, 위에서 아래로 이탈하면 하락 신호로 보는 식입니다. 다른 이동평균을 다뤄본 사람이라면 따로 배울 것 없이 곧바로 적용할 수 있다는 점이 ALMA의 진입 장벽을 낮춰줍니다.
ALMA는 추세가 살아있는 동안 동적 지지·저항선 역할도 합니다. 상승 추세에서 눌림이 나올 때 가격이 ALMA 근처에서 받쳐지면 추세가 유지되는 것으로, ALMA를 확실히 깨고 내려가면 추세가 약해지는 신호로 읽습니다. 지연이 적은 만큼 이 지지·저항이 더 가격에 밀착해 움직인다는 점이 특징입니다.
두 개의 ALMA를 기간만 다르게 겹쳐 골든크로스·데드크로스처럼 쓰기도 합니다. 짧은 기간 ALMA가 긴 기간 ALMA를 위로 뚫으면 단기 흐름이 장기 흐름을 추월한 것으로, 그 반대면 흐름이 꺾이는 것으로 보는 식입니다. 다만 ALMA는 단독 신호보다 가격과의 관계, 기울기 변화를 함께 보는 편이 오해가 적습니다. 선이 우상향하다 기울기가 완만해지면 그 자체로 추세가 식고 있다는 1차 신호로 읽고, 돌파나 크로스는 그다음에 확인하는 순서를 저는 선호합니다.
설정값 — 기간·오프셋·시그마
ALMA의 설정값은 세 가지입니다. 기간(window)은 몇 개의 캔들을 평균에 넣을지, 오프셋(offset)은 가우스 곡선의 봉우리를 어디에 둘지, 시그마(sigma)는 곡선의 폭을 정합니다. 흔히 쓰는 기본값은 기간 9, 오프셋 0.85, 시그마 6입니다.
오프셋은 0에서 1 사이 값으로, 1에 가까울수록 봉우리가 최근 가격 쪽으로 쏠려 지연이 줄고 반응이 빨라집니다. 0에 가까울수록 오래된 가격에 무게가 실려 더 부드럽지만 느려집니다. 시그마는 값이 클수록 곡선이 좁고 뾰족해져 봉우리 부근 가격에 무게가 집중되고, 작을수록 폭이 넓어져 여러 가격이 고르게 섞입니다.
정리하면 빠른 반응을 원하면 오프셋을 높이고, 매끄러움을 원하면 기간을 늘리거나 시그마를 조정하는 식으로 손봅니다. 다만 세 값이 서로 영향을 주므로 한 번에 하나씩만 바꿔가며 차트 반응을 확인하는 편이 안전합니다. 예를 들어 오프셋과 기간을 동시에 올리면 어느 쪽이 효과를 낸 것인지 구분하기 어려워, 결국 감으로만 만지게 됩니다. 저는 기간을 먼저 종목 호흡에 맞춰 정한 뒤, 오프셋으로 반응 속도를 조율하고, 시그마는 마지막에 살짝만 손대는 순서로 접근합니다.
| 설정 | 효과 | 어울리는 상황 |
|---|---|---|
| 기본 (9, 0.85, 6) | 균형 잡힌 표준값 | 대부분의 종목·시간대 |
| 오프셋 ↑ (예: 0.95) | 지연 감소, 반응 빠름 | 단기 매매, 빠른 추세 추종 |
| 오프셋 ↓ (예: 0.5) | 더 부드럽고 느린 선 | 노이즈 심한 차트, 큰 추세 |
| 기간 ↑ (예: 20) | 장기 흐름 부드럽게 | 스윙·중장기 관점 |
약점과 보완 — 후행성과 횡보장
ALMA가 지연을 줄였다고 해도 결국 과거 가격을 가공한 이동평균이라는 본질은 그대로입니다. 추세가 없는 횡보장에서는 가격이 ALMA를 위아래로 자주 넘나들며 신호가 어지럽게 뒤섞입니다. 빠른 반응을 노려 오프셋을 높일수록 이런 거짓 신호는 오히려 늘어나는 딜레마가 있습니다. 지연을 줄였다는 장점이 곧 노이즈에 더 민감해진다는 단점과 동전의 양면처럼 붙어 있다는 사실을, 박스권에서 여러 번 휘둘리고 나서야 체감했습니다.
그래서 저는 ALMA를 단독으로 쓰기보다 시장이 추세인지 횡보인지 알려주는 보조 장치와 함께 봅니다. ADX 같은 추세 강도 지표로 추세가 확인될 때만 ALMA의 돌파 신호를 따르고, 횡보 구간에서는 신호를 무시하는 식입니다. 거래량이 동반된 돌파만 신뢰하는 것도 효과적인 필터입니다. 결국 ALMA의 약점은 ALMA로 메우는 것이 아니라, 추세 여부를 가려주는 다른 도구를 한 겹 덧대 메운다고 생각하면 마음이 편합니다.
또한 설정값을 과도하게 만지작거리다 보면 과거 차트에만 잘 맞는 값(과최적화)에 빠지기 쉽습니다. 지나간 구간에서 완벽해 보이는 설정을 찾았다 해도, 그 값이 앞으로의 장세에서도 통한다는 보장은 어디에도 없습니다. 기본값 부근에서 크게 벗어나지 않게 두고, 종목 변동성에 따라 소폭만 조정하는 편이 실전에서 더 잘 견딥니다. 무엇보다 ALMA는 추세를 가다듬어 보여줄 뿐 추세 자체를 만들어내지는 못한다는 점을 잊지 않는 것이 중요합니다.
- 지연을 줄였어도 본질은 후행 지표 — 횡보장에서 거짓 신호 잦음
- 오프셋을 높일수록 빠르지만 휩쏘도 늘어나는 상충 관계
- ADX 등으로 추세 여부를 먼저 확인한 뒤 신호를 따르기
- 거래량 동반 돌파만 신뢰하면 속임수 신호 감소
- 설정값은 기본값 부근에서 소폭만 조정해 과최적화 피하기
직접 써보고 느낀 점 — 지연과 매끄러움의 타협점
ALMA를 한동안 써본 뒤 제가 내린 결론은, 이건 마법의 선이 아니라 지연과 매끄러움 사이에서 타협점을 직접 고르게 해주는 도구라는 것입니다. 지수이동평균이 답답할 때는 오프셋을 올려 반응을 빠르게, 단기 차트가 너무 시끄러울 때는 시그마와 기간으로 다듬으며 한 지표 안에서 성격을 바꿀 수 있다는 점이 마음에 들었습니다. 종목마다 호흡이 다른데 매번 다른 이동평균을 갈아 끼우지 않고 같은 도구로 대응할 수 있다는 점도 실전에서 작지 않은 장점이었습니다.
다만 빠른 반응에 욕심을 내 오프셋을 끝까지 올렸다가 횡보장에서 신호에 휘둘려 손실을 본 적이 있어, 지금은 기본값 근처에서 종목 성격에 맞춰 살짝만 조정합니다. ALMA는 추세 방향을 가다듬어 보는 신호등으로만 쓰고, 진입은 거래량과 시장 전체 분위기, 종목의 펀더멘털을 함께 본 뒤 결정합니다. ALMA 역시 과거 가격으로 만든 후행 지표라 미래를 보장하지 않으며, 최종 판단과 책임은 투자자 본인에게 있다는 점을 늘 기억합니다.