TRIX 계산법: 0선 돌파와 시그널선 교차 중 무엇이 빠를까?

1. TRIX는 삼중 EMA 자체가 아니라 그 변화율입니다

TRIX는 종가를 같은 기간의 EMA로 세 번 평활한 뒤, 마지막 EMA의 1기간 변화율을 계산하는 모멘텀 오실레이터입니다. 선이 매끄럽게 보이는 이유는 가격에 EMA를 세 번 적용했기 때문입니다. 하지만 매끄러운 선과 정확한 매매 신호는 같은 뜻이 아닙니다.

Jack Hutson이 1980년대 초 소개한 TRIX는 Triple Exponential Smoothing Oscillator에서 이름을 가져왔습니다. Hutson의 초기 TRIX 원문은 로그 가격을 세 번 지수 평활한 뒤 1일 차분을 구하는 방식과, 평활을 늘리면 작은 주기는 줄지만 민감도도 낮아진다는 점을 설명합니다.

현대 플랫폼에서는 일반 종가의 삼중 EMA를 구한 뒤 백분율 변화율을 계산하는 구현이 널리 사용됩니다. TradingView의 TRIX 설명은 종가 EMA를 세 번 적용하고 EMA3의 1기간 백분율 변화를 구한다고 설명합니다. 이 글의 실증 비교도 재현성이 높은 현대식 종가 구현을 사용합니다.

TRIX의 Triple은 TEMA와 다릅니다. TEMA는 3×EMA1-3×EMA2+EMA3으로 지연을 줄인 이동평균이고, TRIX는 EMA3의 변화율입니다. 이름만 보고 두 지표를 같은 삼중 이동평균선으로 해석하면 계산과 용도가 모두 달라집니다.

2. 같은 기간의 EMA를 세 번 적용하고 변화율을 구합니다

기간 n의 EMA 평활계수는 다음과 같습니다.

TRIX EMA 평활계수 계산식

종가에 EMA를 적용하고, 그 결과에 같은 EMA를 두 번 더 적용합니다.

TRIX 삼중 EMA 계산식

EMA3의 전일 대비 백분율 변화가 TRIX 본선입니다.

TRIX 본선 백분율 변화 계산식

시그널선은 TRIX의 9기간 EMA로 계산합니다.

TRIX 시그널선 계산식

구성요소 계산 의미
EMA1 종가의 EMA(n) 가격을 한 번 평활
EMA2 EMA1의 EMA(n) 느린 변화만 더 남김
EMA3 EMA2의 EMA(n) 세 번째 평활 결과
TRIX EMA3의 1기간 변화율 EMA3의 상승·하락 속도
시그널 TRIX의 EMA(9) TRIX 변화의 느린 기준선

기간 설정은 플랫폼마다 다를 수 있습니다. TradingView 설명은 18기간을 예시로 사용하고, StockCharts의 TRIX 문서는 기본값으로 (15,9)를 제시합니다. 이 글은 기존 글과 비교하기 위해 TRIX 15기간, 시그널 9기간을 사용했습니다.

EMA는 adjust=False 방식으로 2018년부터 누적하고 2022년 이후만 평가했습니다. EMA 초기화 이력이 짧으면 세 번의 평활 과정에서 초반 오차가 오래 남을 수 있습니다.

3. 0선과 시그널선은 서로 다른 질문에 답합니다

TRIX가 0보다 높으면 EMA3가 전일보다 상승했고, 0보다 낮으면 하락했다는 뜻입니다. 0선 교차는 삼중 평활된 추세의 방향이 바뀐 시점을 보여주므로 느리지만 교차 횟수가 적습니다.

시그널선 교차는 TRIX가 자신의 9기간 EMA보다 빠르게 상승하거나 하락했는지를 봅니다. TRIX가 아직 음수여도 시그널선을 상향 교차할 수 있어 0선보다 먼저 나타나는 경우가 많습니다. 대신 작은 방향 전환에도 교차가 늘어날 수 있습니다.

신호 계산으로 확인되는 내용 단정할 수 없는 내용
TRIX 0선 상향 교차 EMA3가 하락에서 상승으로 전환 장기 상승장 확정
TRIX 0선 하향 교차 EMA3가 상승에서 하락으로 전환 장기 하락장 확정
시그널선 상향 교차 TRIX가 자신의 평균보다 빠르게 상승 선행 매수 타점
시그널선 하향 교차 TRIX가 자신의 평균보다 빠르게 하락 즉시 청산 타점
가격·TRIX 다이버전스 가격과 평활 모멘텀의 방향 불일치 대형 추세 붕괴 확정

StockCharts는 시그널선 교차가 흔하며 변동성이 커지면 휩쏘도 늘 수 있다고 설명합니다. TradingView 역시 0선 교차에는 지연이 있고 항상 신뢰할 수 있는 것은 아니라고 명시합니다. 따라서 0선은 가장 확실한 신호, 시그널선은 안전한 선행 타점 같은 순위를 공식만으로 정할 수 없습니다.

초기 TRIX는 로그 종가의 삼중 평활값을 차분했고, 현대 구현은 일반 종가의 삼중 EMA 변화율을 사용합니다. 10개 대형주의 비교 구간에서 두 방식의 양수·음수 판정은 0.45%의 거래일에서 달랐습니다. 차이는 작았지만 구현을 밝히지 않으면 경계 부근의 교차일이 어긋날 수 있습니다.

4. 같은 0선 상향 교차 뒤 결과는 달랐습니다

전일 TRIX가 0 이하이고 당일 0을 초과한 날을 0선 상향 교차로 정의했습니다. 아래 두 사례는 모두 현대차의 같은 TRIX(15,9) 조건이며 5거래일 안에 다시 0 아래로 내려가지 않았지만, 이후 10거래일 결과는 반대였습니다.

현대차 TRIX 0선 상향 교차 뒤 상승과 하락 사례
항목 하락 사례 상승 사례
판정일 2025년 3월 27일 2026년 4월 23일
판정일 종가 212,500원 532,000원
TRIX(15) +0.0432% +0.0304%
시그널 EMA(9) -0.0727% -0.1053%
5거래일 안에 TRIX 0 아래 재하락 아니오 아니오
10거래일 수익률 -12.00% +21.43%

하락 사례에서는 TRIX가 0 위를 유지했지만 가격은 10거래일 동안 12% 하락했습니다. 삼중 EMA가 여전히 전일보다 상승하고 있다는 사실과 판정일 이후 종가가 계속 오른다는 것은 다른 조건입니다. 상승 사례에서는 같은 교차 뒤 가격 상승이 이어졌습니다.

10개 대형주 8,860거래일을 비교했습니다

2018년부터 지표를 누적하고 2022년 이후 10개 대형주에서 이후 10거래일 종가를 확인할 수 있는 8,860거래일을 평가했습니다.

TRIX 0선과 시그널선 교차 및 기간별 민감도 비교
상향 교차 조건 관찰 수 5일 내 재교차 10일 뒤 수익률 양수 10일 수익률 중앙값
TRIX 0선 교차 103개 2.91% 54.37% +1.15%
TRIX 시그널선 교차 212개 10.85% 52.83% +0.28%
음수권 시그널선 교차 157개 8.28% 57.32% +1.08%

시그널선 교차는 0선 교차보다 109개 많았고 5거래일 내 재교차 비율도 높았습니다. 음수권 시그널선 상향 교차 157개 중 20거래일 안에 실제 0선 상향 교차로 이어진 경우는 61.15%였습니다. 빠른 신호가 항상 삼중 EMA의 상승 전환까지 연결된 것은 아닙니다.

평활 기간을 바꾸면 신호 수도 크게 달라졌습니다.

TRIX 기간 0선 상향 교차 10일 뒤 수익률 양수
9 180개 54.44%
15 103개 54.37%
30 53개 58.49%

기간 30은 신호가 가장 적고 상승 비율이 높았지만 관찰 수가 53개로 줄었습니다. 같은 표본에서 가장 좋아 보이는 기간을 선택하면 과최적화가 되므로, 다른 기간과 종목에서도 결과가 유지되는지 별도로 검증해야 합니다.

이 비교는 완성된 매매 전략의 승률이 아닙니다. 가까운 날짜의 신호가 겹칠 수 있고 진입·청산, 손절, 거래비용과 종목 선정 규칙을 적용하지 않았습니다. 10개 대형주와 일봉 결과를 다른 시장과 주기에 그대로 일반화할 수 없습니다.

5. 작은 움직임을 줄이는 대신 전환 확인이 늦어집니다

TRIX의 장점은 종가를 세 번 평활해 작은 움직임에 대한 반응을 줄이고, 그 결과를 0 중심 오실레이터로 비교할 수 있다는 점입니다. 종목 가격 수준이 달라도 백분율 변화율로 표시되며, 0선과 시그널선 조건을 규칙으로 만들기 쉽습니다.

하지만 다음 한계를 함께 확인해야 합니다.

  • 세 번의 EMA 평활 때문에 가격 전환보다 늦게 반응합니다.
  • 시그널선을 추가하면 본선보다 빠른 전환을 볼 수 있지만 교차 수도 늘어납니다.
  • 0선 위라는 사실은 EMA3의 전일 대비 변화가 양수라는 뜻일 뿐 이후 수익률을 보장하지 않습니다.
  • 강한 추세에서는 다이버전스가 오래 지속되거나 실패할 수 있습니다.
  • 원형 로그 가격과 현대식 일반 종가 구현은 경계 부근에서 신호일이 달라질 수 있습니다.
  • 플랫폼의 기본 기간과 EMA 초기화 방식이 다르면 값이 어긋날 수 있습니다.
  • 기간, 시그널선과 필터를 같은 표본에서 반복 선택하면 과최적화 위험이 커집니다.

노이즈를 완전히 제거한다는 표현도 정확하지 않습니다. TRIX는 선택한 기간보다 짧은 움직임에 대한 반응을 줄일 뿐이며, 가격 데이터의 무작위성을 제거하거나 거짓 신호를 식별하지 않습니다. 평활을 늘릴수록 교차는 줄지만 전환 확인도 늦어집니다.

6. 계산 버전과 두 교차의 역할을 먼저 고정합니다

TRIX를 적용할 때는 네 단계를 순서대로 확인합니다.

  1. 로그 가격 원형과 일반 종가 백분율 변화 방식 중 사용할 계산을 정합니다.
  2. TRIX 기간, 시그널 기간, EMA 초기화 방식을 고정합니다.
  3. 0선 교차는 EMA3 방향 전환, 시그널선 교차는 TRIX 속도 변화로 구분합니다.
  4. 교차 수, 재교차, 이후 수익률과 거래비용을 같은 조건에서 비교합니다.

핵심은 간단합니다. TRIX는 삼중 EMA의 변화율을 매끄럽게 표시하지만, 매끄러운 지표가 확실한 추세나 안전한 타점을 뜻하지는 않습니다. 빠른 시그널선과 느린 0선은 서로 다른 확인 단계이며 각자의 지연과 재교차를 함께 봐야 합니다.

기본 지수 평활은 EMA 계산법, 지연을 줄이는 다른 삼중 EMA 조합은 TEMA 계산법, 두 EMA의 차이를 보는 방식은 MACD 계산법, 가격대가 다른 종목의 EMA 차이를 백분율로 비교하는 방식은 PPO 계산법을 함께 참고할 수 있습니다.

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