Alligator 지표 계산법: 세 선이 벌어지면 추세가 계속될까?

1. Alligator는 추세를 세 개의 느린 선으로 확인합니다

이동평균 하나만 보면 기간을 짧게 할지 길게 할지 선택해야 합니다. 짧은 평균은 빠르지만 자주 뒤집히고, 긴 평균은 안정적이지만 늦습니다. Bill Williams가 만든 Alligator 지표는 서로 다른 기간의 평활이동평균 세 개를 한 차트에 겹쳐 이 문제를 시각화합니다.

TradingView의 Williams Alligator 설명은 이 지표를 Jaw, Teeth, Lips로 구성된 추세 추종 지표로 정의합니다. 세 선이 얽히면 Sleeping, 벌어지면 Awakening 또는 Eating, 다시 모이면 Sated라는 이름을 붙입니다.

이 비유는 차트를 기억하기 쉽게 만들지만 시장 국면을 자동으로 판정하는 객관적 기준은 아닙니다. 선이 얼마나 가까워야 잠든 상태인지, 얼마나 벌어져야 추세인지에 대한 공식 임계값이 없기 때문입니다. 시장은 대부분 횡보하고 일부 기간만 추세를 만든다는 개발 배경도 모든 종목과 기간에서 항상 같은 비율로 성립하는 통계 법칙으로 받아들이면 안 됩니다.

Alligator가 계산으로 보여주는 것은 세 가지 속도와 세 가지 과거 시점의 평활된 중간가격입니다. 시장 참여자의 심리나 다음 가격 방향을 직접 측정하지 않습니다.

2. 중간가격을 SMMA로 평활한 뒤 서로 다르게 이동합니다

MetaTrader 5의 Alligator 공식 문서는 입력값으로 종가가 아니라 고가와 저가의 중간가격을 사용합니다.

Alligator 중간가격 계산식

각 선은 SMMA(Smoothed Moving Average)로 계산합니다. 첫 값은 기간 n개의 단순평균으로 초기화합니다.

Alligator SMMA 초기값 계산식

다음 값부터는 직전 SMMA에 n-1을 곱하고 새 중간가격을 더한 뒤 n으로 나눕니다.

Alligator SMMA 재귀 계산식

평활 기간 차트 이동 기본 색상 반응 속도
Jaw·턱 13 미래 방향 8봉 파랑 가장 느림
Teeth·이빨 8 미래 방향 5봉 빨강 중간
Lips·입술 5 미래 방향 3봉 초록 가장 빠름

미래 방향 이동은 미래 가격을 사용한다는 뜻이 아닙니다. 차트 날짜 t에 표시된 Jaw는 t-8에서 계산한 13기간 SMMA이고, Teeth는 t-5, Lips는 t-3의 값입니다. 계산된 선을 오른쪽에 그리는 표시 방식이므로 미래 정보 누출은 없지만, 각 선이 서로 다른 시점의 과거 값을 보여주면서 지연은 커집니다.

세 선을 같은 봉 수만큼 옮기는 것도 아닙니다. 서로 다른 8·5·3봉 이동은 선 사이의 상대 위치와 교차 날짜 자체를 바꿉니다. 플랫폼 값을 비교할 때는 중간가격, SMMA 초기화, 기간뿐 아니라 이동 방향과 봉 수도 모두 같아야 합니다.

3. 수면·기상·사냥은 해석 이름이지 확정 판정이 아닙니다

상승 방향에서는 보통 Lips > Teeth > Jaw, 하락 방향에서는 Lips < Teeth < Jaw 배열을 봅니다. 선의 간격이 커지면 세 속도의 평균이 같은 방향으로 분리되고 있다는 뜻입니다.

상태 차트에서 보이는 모습 계산으로 확인되는 내용 주의할 점
Sleeping 세 선이 교차하며 밀집 기간별 평활값 차이가 작음 밀집 임계값은 공식에 없음
Awakening Lips가 다른 선을 교차 빠른 평활값의 상대 위치 변화 교차가 반복될 수 있음
Eating 세 선이 정배열·역배열로 확대 기간별 평균 방향과 간격이 일치 이미 가격이 움직인 뒤일 수 있음
Sated 벌어진 선이 다시 수렴 평활값 사이 간격 감소 추세 종료를 보장하지 않음

이 글에서는 주관적인 입을 벌렸다는 표현을 비교 가능한 규칙으로 바꿨습니다. 상승 정배열은 Lips > Teeth > Jaw, 간격 확대 신호는 (Lips-Jaw) ÷ 종가가 1%를 넘고 전일보다 커진 첫날로 정의했습니다. 같은 정배열 구간에서 조건이 여러 번 나타나도 첫 신호만 셌습니다.

1%는 Alligator 공식에 포함된 숫자가 아니라 표본 비교를 위해 고정한 실험 조건입니다. 종목의 변동성이 다르면 같은 1% 간격의 의미도 달라질 수 있습니다. ATR처럼 가격 범위로 표준화하거나 종목별 과거 간격의 백분위로 바꿀 수 있지만, 조건을 고른 데이터와 평가 데이터를 분리해야 합니다.

정배열은 이동평균의 상대 위치일 뿐 가격이 모든 선 위에 있다는 뜻도 아닙니다. 선이 상승 정배열을 유지하는 동안 종가가 먼저 급락할 수 있고, 세 선은 평활과 이동 때문에 나중에 교차할 수 있습니다.

4. 같은 SK하이닉스 신호 뒤 결과는 반대였습니다

아래 두 사례는 모두 SK하이닉스에서 상승 정배열이 형성되고 Lips와 Jaw의 간격이 종가의 1%를 넘으면서 확대된 첫날입니다. 두 사례 모두 신호 뒤 5거래일 동안 정배열도 유지됐지만 이후 10거래일 가격은 반대로 움직였습니다.

SK하이닉스 Alligator 정배열 간격 확대 뒤 상승과 하락 비교 차트
항목 하락 사례 상승 사례
판정일 2025년 3월 24일 2025년 12월 26일
판정일 종가 211,500원 599,000원
Jaw 197,104원 550,417원
Teeth 197,830원 552,909원
Lips 200,490원 557,434원
Lips-Jaw 간격 1.60% 1.17%
5거래일 내 정배열 해제 아니오 아니오
10거래일 수익률 -22.08% +23.21%

하락 사례에서는 Lips가 가장 높고 세 선의 간격도 커지고 있었습니다. 그러나 가격은 먼저 하락했고, 느린 선들은 한동안 정배열을 유지했습니다. 상승 사례에서는 같은 조건 뒤 가격과 세 선이 함께 상승했습니다. 배열이 유지된다가격이 상승한다는 서로 다른 판정이라는 점이 드러납니다.

10개 대형주 상승 배열 225개를 비교했습니다

2018년부터 SMMA를 누적하고 2022년 이후 10개 대형주에서 이후 10거래일 수익률을 확인할 수 있는 신호를 비교했습니다. 5일 내 정배열 해제는 신호 다음 날부터 5거래일 사이 Lips > Teeth > Jaw 조건이 한 번이라도 깨진 경우입니다.

10개 대형주 Alligator 정배열과 간격 확대 신호 비교
조건 관찰 수 5일 내 정배열 해제 10거래일 뒤 수익률 양수 수익률 중앙값
상승 정배열 시작 225개 36.00% 48.00% 0.00%
정배열·간격 1% 이상·확대 188개 24.47% 50.53% +0.07%

간격 조건은 신호를 225개에서 188개로 줄였고 5거래일 안에 정배열이 풀린 비율도 11.53%포인트 낮췄습니다. 선의 배열이 짧게 뒤집히는 신호를 거르는 데는 도움이 됐습니다. 그러나 10거래일 뒤 수익률이 양수인 비율은 48.00%와 50.53%로 모두 50% 안팎이었습니다.

이 수치는 매매 전략의 승률이 아닙니다. 종가 진입, 청산, 손절, 공매도, 거래비용과 종목 선정 규칙을 적용하지 않았고 각 신호의 보유 기간도 10거래일로 고정했습니다. 10개 대형주 결과를 전체 시장에 일반화할 수도 없습니다. 간격 확대가 배열 지속성을 높이는지와 가격 방향을 맞히는지는 분리해 검증해야 한다는 관찰입니다.

5. Alligator의 장점과 한계

Alligator의 장점은 단기·중기·장기 평활값의 상대 위치와 간격을 한눈에 보여준다는 점입니다. 상승·하락 방향을 같은 규칙으로 정의하기 쉽고, 세 선이 반복해서 교차하는 구간을 추세 전략의 관망 후보로 분류할 수 있습니다. 기간과 이동값이 정해져 있어 계산을 재현하기도 어렵지 않습니다.

하지만 다음 한계를 함께 봐야 합니다.

  • SMMA 자체가 느리고 각 선을 다시 3·5·8봉 이동하므로 후행성이 큽니다.
  • 서로 다른 이동값 때문에 표시 시점의 세 선은 서로 다른 과거 시점을 비교합니다.
  • Sleeping·Awakening·Eating을 나누는 공식 간격 기준이 없습니다.
  • 정배열이 유지되는 동안 가격이 먼저 크게 하락할 수 있습니다.
  • 횡보 범위가 넓으면 세 선의 교차와 재정렬이 반복될 수 있습니다.
  • 중간가격만 사용하므로 거래량과 종가 위치를 직접 반영하지 않습니다.
  • 기간, 이동값과 간격 기준을 같은 표본에서 고르면 과최적화 위험이 커집니다.

세 선이 벌어졌다는 것은 이미 서로 다른 과거 시점의 평균 차이가 커졌다는 뜻입니다. 추세 확인에는 유용하지만 시세 초입을 보장하지 않습니다. 프랙탈 돌파나 가격 고점 돌파를 함께 사용하더라도 별도 조건의 효과를 검증해야 하며, 확실한 타점으로 표현하면 계산 범위를 넘어섭니다.

6. 실전 확인 순서와 요약

Alligator를 적용할 때는 세 단계로 확인합니다.

  1. 중간가격, SMMA 초기값과 13·8·5 기간을 같은 방식으로 계산합니다.
  2. Jaw·Teeth·Lips의 8·5·3봉 이동 방향을 확인하고 배열과 간격을 분리합니다.
  3. 배열 유지율과 이후 가격 수익률을 각각 검증하고 거래비용을 반영합니다.

핵심은 간단합니다. Alligator는 세 평활이동평균의 배열과 간격으로 이미 형성된 추세를 확인하는 지표입니다. 간격 조건은 짧은 배열 해제를 줄일 수 있지만 다음 가격 상승까지 보장하지 않습니다.

Bill Williams의 가격 돌파 조건은 Williams Fractal 계산법, 가격 범위와 거래량의 관계는 BW MFI 계산법, 가격 경로에 따라 평균 속도를 조절하는 방식은 KAMA 계산법, 추세와 횡보를 다른 공식으로 구분하는 방식은 CHOP 지표 계산법을 함께 참고할 수 있습니다.

본 포스팅은 가격 데이터와 기술적 지표의 수리적 이해를 돕기 위한 참고 자료이며, 특정 종목에 대한 투자 권유나 수익을 보장하지 않습니다. 투자 결과에 대한 책임은 투자자 본인에게 있습니다.