ATR이란 무엇이며 어떻게 계산되는가?

평균 진폭(Average True Range, ATR)은 J. 웰스 와일더(J. Welles Wilder)가 개발했으며, 1978년 저서 New Concepts in Technical Trading Systems에서 처음 소개되었습니다. ATR은 룩백 기간(일반적으로 14개 기간) 동안의 True Range 평균을 측정합니다.

특정 캔들의 True Range는 다음 중 가장 큰 값입니다:

  • 현재 고가 − 현재 저가 (캔들의 범위)
  • 현재 고가 − 이전 종가 (상승 갭 반영)
  • 현재 저가 − 이전 종가 (하락 갭 반영)

ATR은 이러한 True Range 값들의 N 기간에 대한 지수이동평균(와일더의 스무딩 기법 사용)입니다. 표준 설정은 14 기간입니다. 일봉 차트에서 14 기간 ATR은 지난 2주간의 평균 일일 변동폭을 측정하며, 현재 시장 변동성을 명확하게 나타냅니다.

ATR은 방향을 알려주지 않습니다. 시장이 얼마나 움직이고 있는지만 알려줍니다. ATR이 상승하면 변동성이 확대되고 있다는 뜻이고, 하락하면 변동성이 압축되고 있다는 뜻입니다. 두 상태 모두 서로 다른 포지션 사이징 대응이 필요합니다.

ATR이 고정 포인트/퍼센트 스탑보다 나은 이유

초보 트레이더 대부분은 고정 스탑로스를 사용합니다. "항상 $100에서 손절한다" 또는 "항상 2% 스탑을 사용한다"는 방식입니다. 이러한 방식은 시장 변동성이 일정하지 않기 때문에 실전에서 문제가 생깁니다. $100 스탑은 일일 변동폭이 $500인 조용한 BTC 주간에는 합리적일 수 있지만, 일일 변동폭이 $3,000에 달하는 확장 주간에는 무모합니다. 이런 시기에는 시장이 몇 초 만에 $100를 움직일 수 있습니다.

ATR 기반 스탑은 자동으로 조정됩니다:

  • 낮은 변동성(낮은 ATR): 시장이 덜 움직입니다. 더 타이트한 스탑이 적절하며, 타이트한 스탑은 동일한 달러 리스크에 대해 더 큰 포지션 크기를 감당할 수 있다는 뜻입니다. ATR 사이징은 조건이 유리할 때 포지션을 자동으로 늘립니다.
  • 높은 변동성(높은 ATR): 시장이 더 많이 움직입니다. 흔들림에 당하지 않으려면 더 넓은 스탑이 필요합니다. ATR 사이징은 포지션을 자동으로 줄여 위험한 조건에서 과도한 사이즈를 잡지 않도록 보호합니다.

이것이 ATR 사이징의 핵심입니다. 달러 리스크는 일정하게 유지되고, 포지션 크기는 현재 시장 상황에 맞춰 조정됩니다. 시장이 잠잠한 통합 구간에 있든 변동성이 큰 확장 구간에 있든, 항상 계좌의 동일한 비율(예: 1%)만 리스크에 노출시키게 됩니다.

거래 유형별 표준 ATR 배수

ATR 배수는 진입가 대비 몇 ATR 단위의 거리에 스탑을 배치할지를 결정합니다(롱의 경우 아래쪽). 거래 스타일별 표준 관행:

  • 1× ATR: 스캘핑 / 타이트 스탑. 높은 정밀도를 원하고 더 높은 스탑아웃 비율을 감내할 수 있는 매우 짧은 타임프레임 거래에 적합합니다. 1분~5분 차트에서 자주 사용됩니다.
  • 1.5× ATR: 인트라데이 스윙. 15분~1시간 차트 거래에 적절한 균형을 제공합니다. 일반적인 인트라데이 노이즈를 버텨낼 여유를 줍니다.
  • 2× ATR: 스윙 트레이드 스탑. 4시간 또는 일봉 차트에서 다일간 스윙 포지션에 가장 흔히 사용되는 배수입니다. 일반적인 되돌림 노이즈를 걸러내면서도 하루 전체 변동폭보다는 타이트합니다.
  • 3× ATR: 포지션 트레이드 / 넓은 스탑. 주봉 타임프레임 거래나 포지션에 최대한의 여유를 주고자 할 때 사용합니다. 이 배수에서는 포지션 크기가 상당히 작아집니다.

배수는 가장 큰 포지션 크기를 만드는 값이 아니라, 자신의 타임프레임과 전략에 맞춰 선택해야 합니다.

ATR 포지션 사이징 공식

ATR 값과 선택한 배수가 있으면 포지션 사이징은 간단합니다:

  1. 스탑 거리 = ATR × 배수
  2. 달러 리스크 = 계좌 크기 × 리스크 퍼센트
  3. 포지션 크기(견적 화폐 기준) = 달러 리스크 / 스탑 거리 × 진입가 — 또는 동일하게:
  4. 포지션 크기(기초 화폐 기준) = 달러 리스크 / 스탑 거리
  5. 노셔널 가치 = 포지션 크기(기초) × 진입가

롱의 R-타겟 레벨은 진입가 위로 ATR 배수만큼 확장됩니다:

  • TP1 (1R): 진입가 + 1× ATR — 최소 보상치로, 성공적인 거래 대부분에서 도달해야 합니다
  • TP2 (2R): 진입가 + 2× ATR — 견고한 스윙 타겟
  • TP3 (3R): 진입가 + 3× ATR — 러너를 위한 확장 타겟

숏의 경우 이 레벨들을 진입가 아래로 대칭시킵니다.

실전 예제: 2× ATR 스탑을 사용한 ETH 스윙 롱

계좌 크기: $10,000. 거래당 리스크: 1%(최대 손실 $100). ETH 진입가: $3,500. 현재 14 기간 일봉 ATR: $175(가격의 5% — 중간 정도로 변동성 있는 ETH 하루에 해당).

스윙 트레이드에 2× ATR 배수를 사용하면:

  • 스탑 거리: $175 × 2 = $350
  • 스탑로스 가격: $3,500 − $350 = $3,150
  • 포지션 크기: $100 / $350 = 0.286 ETH
  • 노셔널 가치: 0.286 × $3,500 = $1,000
  • 실효 레버리지: $1,000 / $10,000 = 0.1× (스팟 상당 — 레버리지 불필요)

R-타겟:

  • TP1 ($3,675): 진입가 + 1× ATR = +$175. 손익 = 0.286 × $175 = $50 (계좌의 0.5%)
  • TP2 ($3,850): 진입가 + 2× ATR = +$350. 손익 = 0.286 × $350 = $100 (계좌의 1% = 1R)
  • TP3 ($4,025): 진입가 + 3× ATR = +$525. 손익 = 0.286 × $525 = $150 (1.5R)

변동성이 포지션 크기를 바꾸는 방식: 비교

동일한 거래 설정에 더 낮은 ATR을 적용하면 ATR 사이징의 자기조정 특성이 드러납니다. ETH가 낮은 변동성 구간으로 압축된다고 가정해봅시다: ATR이 $70(일일 변동폭 2% — 레인징, 저볼륨 상황의 일반적인 수치)로 떨어집니다.

동일한 2× 배수와 1% 리스크를 사용하면:

  • 스탑 거리: $70 × 2 = $140
  • 스탑로스 가격: $3,500 − $140 = $3,360
  • 포지션 크기: $100 / $140 = 0.714 ETH
  • 노셔널 가치: 0.714 × $3,500 = $2,500

ATR이 $70(낮은 변동성)일 때는 동일한 달러 리스크로 2.5배 더 큰 포지션을 잡을 수 있습니다. 이는 올바른 결과입니다 — 조용한 시기에는 가격 대비 스탑이 훨씬 타이트해지므로, 달러 리스크를 일정하게 유지하려면 단순히 더 많은 단위를 보유하게 됩니다. ATR 사이징은 조용한 시장에서는 사이즈를 늘리고 변동성이 큰 시장에서는 사이즈를 줄이도록 알려줍니다 — 감정적인 트레이더가 하는 것과 정반대입니다.

다양한 자산에 ATR 사이징 적용하기

ATR 사이징의 가장 큰 강점 중 하나는 수정 없이 어떤 자산과 타임프레임에도 적용된다는 점입니다. 일일 ATR이 $2,000인 BTC를 거래하든, 일일 ATR이 $0.05인 소형 알트코인을 거래하든, 이 공식은 목표 퍼센트에서 달러 리스크를 일정하게 유지하는 포지션 크기를 산출합니다.

이 때문에 ATR 사이징은 여러 자산을 동시에 거래하는 트레이더에게 이상적입니다. 각 자산마다 별도의 고정 스탑 규칙을 유지하는 대신, ATR × 배수라는 하나의 프레임워크를 사용하면 변동성의 차이를 계산이 자동으로 처리합니다. ATR을 통해 각각 1% 리스크로 사이징된 다섯 개 포지션으로 구성된 포트폴리오는, 다섯 개가 동시에 스탑아웃되더라도 최대 손실이 예측 가능합니다: 어떤 자산이든 관계없이 계좌의 5%입니다.

무료 ATR 포지션 사이저 사용해보기

계좌 크기, 리스크 퍼센트, 진입가, ATR 값, 배수를 입력하면 스탑 거리, 포지션 크기, 노셔널 가치, R-타겟을 즉시 확인할 수 있습니다.

무료 계산기 열기