1. SuperTrend는 소음을 없애는 선이 아니라 ATR 폭의 추세 추종선입니다
추세를 따라가고 싶은데 이동평균선은 너무 자주 꺾이고, 손절선은 너무 가까워서 불편할 때가 있습니다. SuperTrend는 가격의 평균 변동폭인 ATR을 선과 가격 사이의 거리로 사용해 이런 문제를 다루는 추세 추종 지표입니다.
TradingView의 SuperTrend 설명은 이를 ATR 기반 추세 추종 지표로 정의합니다. 한 줄로 현재 방향과 손절 후보를 보여주지만, 거짓 신호가 나올 수 있으므로 다른 지표와 함께 쓰는 편이 낫다고도 안내합니다.
SuperTrend가 답하는 질문은 비교적 좁습니다.
| 확인할 수 있는 내용 | 단독으로 확정할 수 없는 내용 |
|---|---|
| 최근 변동성에 맞춘 추세선 위치 | 다음 10일 가격 방향 |
| 종가가 밴드를 넘어 방향이 바뀐 시점 | 반전이 진짜인지 여부 |
| ATR 배수만큼 떨어진 추적 기준 | 최적의 진입·청산 가격 |
| 배수에 따른 민감도 변화 | 횡보장에서 휩쏘 제거 |
따라서 선이 위에서 아래로, 또는 아래에서 위로 바뀌었다는 사실과 그 전환이 수익성 있는 매매 신호라는 판단을 분리해야 합니다. ATR은 변동성 크기를 측정할 뿐 방향을 예측하지 않습니다.
2. True Range·ATR·기본 밴드만으로는 아직 SuperTrend가 아닙니다
먼저 하루의 실제 변동폭인 True Range를 구합니다. 고가·저가 범위뿐 아니라 전일 종가와의 갭도 함께 비교합니다.
기본 설정의 ATR 기간은 10으로 두고, 첫 10개 True Range의 산술평균 뒤에는 Wilder 방식으로 갱신했습니다.
고가와 저가의 중간값에 ATR의 배수를 더하고 빼면 기본 상단·하단 밴드가 나옵니다.
여기까지 계산한 기본 밴드는 매일 위아래로 움직입니다. SuperTrend의 핵심은 전일 최종 밴드와 전일 종가를 비교해, 현재 기본 밴드가 더 유리한 방향으로 움직일 때만 갱신하는 상태 전환 규칙입니다.
| 밴드 | 현재 기본 밴드를 쓰는 조건 | 그 외 처리 |
|---|---|---|
| 최종 상단 밴드 | 현재 기본 상단이 전일 최종 상단보다 낮음 또는 전일 종가가 전일 상단보다 높음 | 전일 최종 상단 유지 |
| 최종 하단 밴드 | 현재 기본 하단이 전일 최종 하단보다 높음 또는 전일 종가가 전일 하단보다 낮음 | 전일 최종 하단 유지 |
전일 SuperTrend가 상단 밴드였다면 당일 종가가 현재 최종 상단을 넘을 때 상승 상태로 바뀝니다. 전일 SuperTrend가 하단 밴드였다면 당일 종가가 현재 최종 하단 아래로 내려갈 때 하락 상태로 바뀝니다. 상승 상태에서는 최종 하단, 하락 상태에서는 최종 상단이 화면에 그려집니다.
3. ATR을 SMA로 계산하면 같은 설정이어도 전환일이 달라집니다
SuperTrend의 10, 3은 ATR 기간 10과 배수 3을 뜻합니다. 하지만 ATR을 단순이동평균으로 계산하는지, Wilder RMA로 계산하는지까지 같아야 같은 선이 나옵니다.
TradingView의 ATR 설명은 기본 ATR을 RMA로 계산하고 설정에서 SMA·EMA·WMA로 바꿀 수 있다고 설명합니다. 기존 글의 코드는 ATR(10) 단순이동평균을 사용했으므로, 이번에는 RMA와 SMA의 결과를 분리했습니다.
10개 대형주 8,860개 관찰에서 RMA와 SMA 모두 전환 신호는 260회였습니다. 횟수가 같아도 같은 날짜에 발생한 전환은 174회뿐이었습니다.
| ATR 방식 비교 | 관찰 수 |
|---|---|
| 방향 상태가 다른 봉 | 456개 · 5.15% |
| 같은 날짜에 전환 | 174회 |
| RMA에서만 전환 | 86회 |
| SMA에서만 전환 | 86회 |
단순이동평균이 잘못된 ATR이라는 뜻은 아닙니다. 다만 차트 플랫폼의 기본값, 백테스트, 본문 설명이 서로 다른 평활 방식을 쓰면 같은 10, 3이라는 표시만으로는 결과를 재현할 수 없다는 뜻입니다.
4. 배수를 줄이면 신호는 빨라지지만 재반전도 늘었습니다
배수는 가격과 밴드 사이의 거리를 정합니다. 2배는 밴드가 가깝고 민감하며, 4배는 더 멀고 둔감합니다. 어느 하나가 항상 더 좋다고 단정하지 않고 같은 종목·같은 기간에서 전환 수와 10거래일 안 재반전을 비교했습니다.

| ATR 배수 | 전환 신호 | 10거래일 안 반대 전환 | 첫 반대 전환까지 중앙값 |
|---|---|---|---|
| 2배 | 456회 | 36.18% | 7거래일 |
| 3배 | 260회 | 16.15% | 8거래일 |
| 4배 | 166회 | 4.22% | 9거래일 |
배수 2는 배수 4보다 전환을 290회 더 포착했지만, 전환 뒤 10거래일 안에 반대 방향으로 다시 바뀐 비율도 높았습니다. 반대로 배수 4는 재반전이 적은 대신 전환 자체가 적어집니다. 빠른 신호와 넓은 완충 폭은 같은 설정으로 동시에 얻기 어렵습니다.
기본 설정인 RMA ATR(10), 배수 3의 상승 전환은 131회였고 다음 10거래일의 양수 비율은 50.38%, 중앙값은 +0.11%였습니다. 하락 전환은 129회였지만 다음 10거래일의 음수 비율은 47.29%, 수익률 중앙값은 오히려 +0.30%였습니다. 이번 관찰에서 선의 전환 방향만으로 다음 가격 방향을 확정하기 어려웠습니다.
5. 같은 상승 전환도 추세 지속과 재하락으로 갈렸습니다
NAVER에서 SuperTrend(ATR 10, 배수 3)가 하락 상태에서 상승 상태로 전환한 두 사례를 비교했습니다. 신호일 종가가 확정된 뒤에야 전환을 알 수 있으므로, 성과는 다음 거래일 시가부터 열 번째 거래일 종가까지 계산했습니다.

| 항목 | 상승 지속 | 상승 전환 실패 |
|---|---|---|
| 신호일 | 2025년 6월 9일 | 2022년 5월 31일 |
| 신호일 종가 | 198,500원 | 288,000원 |
| ATR(10) | 4,790원 | 8,187원 |
| 전환 뒤 SuperTrend | 183,030원 | 263,384원 |
| 다음 거래일 시가 | 204,000원 | 290,500원 |
| 열 번째 거래일 종가 | 290,000원 | 240,000원 |
| 10거래일 수익률 | +42.16% | -17.38% |
| 기간 중 최고 수익률 | +44.61% | +1.38% |
| 기간 중 최저 수익률 | -3.53% | -17.56% |
| 10일 안 반대 전환 | 없음 | 2022년 6월 13일 |
첫 사례에서는 전환 뒤 상승이 이어졌습니다. 그러나 두 번째 사례에서는 종가가 상단 밴드를 넘어 상승 상태로 바뀐 뒤에도 가격이 하락했고, 9거래일 뒤 다시 하락 상태로 전환했습니다.
두 신호 모두 동일한 계산 규칙을 통과했습니다. SuperTrend는 전환이 발생한 사실을 분명하게 표시하지만, 추세가 이어질 이유나 가격이 다시 밴드를 넘지 않을 이유까지 제공하지는 않습니다.
6. SuperTrend는 신호보다 계산 조건과 손실 시나리오를 먼저 정합니다
SuperTrend를 분석이나 시스템 규칙에 사용할 때는 다음 순서로 확인합니다.
- True Range, ATR 평활 방식, 초기 ATR 기간을 고정합니다.
- ATR 기간과 배수를 따로 기록하고, 다른 설정의 신호 수·재반전을 비교합니다.
- 종가 확정 뒤에만 전환을 판정하고 실제 주문 가격은 다음 거래일부터 분리합니다.
- 전환 뒤 반대 전환이 나온 경우를 손실 시나리오에 포함합니다.
- 추세 필터, 손절 규칙, 거래비용을 더한 전략으로 다시 검증합니다.
핵심은 간단합니다. SuperTrend는 ATR 폭을 이용해 추세 상태와 추적 기준을 표시하는 선입니다. 선이 뒤집혔다는 사실은 명확하지만, 빠른 전환은 더 많은 재반전을 감수하고 느린 전환은 늦은 확인을 감수합니다.
ATR의 변동성 측정 방식은 ATR 계산법, 비슷한 추적 손절 구조는 Parabolic SAR 계산법, ATR 기반 청산선은 Chandelier Exit 계산법, ATR 채널과 이동평균 채널의 차이는 Keltner Channel 계산법을 함께 참고할 수 있습니다.