변동성 기반 포지션 사이징 방법: ATR·손절폭으로 수량 계산하기

계좌가 1,000만 원이고 한 번의 거래에서 1%만 위험에 노출하려 한다. 진입가가 5만 원이고 손절가가 4만7,500원이라면 몇 주를 매수해야 할까? 허용 손실액은 10만 원, 주당 위험금액은 2,500원이므로 계산상 수량은 40주다. 투자금액은 200만 원이지만 손절가에 정상적으로 체결된다는 가정 아래 계획한 위험금액은 10만 원이다.

이처럼 변동성 기반 포지션 사이징 방법은 단순히 투자금액을 일정하게 나누는 방식과 다르다. 가격 움직임이 큰 자산은 수량을 줄이고, 움직임이 작은 자산은 위험 한도 안에서 상대적으로 수량을 늘린다. 핵심은 높은 수익을 예측하는 것이 아니라 거래마다 감수할 손실의 규모를 일관된 기준으로 관리하는 데 있다.

변동성 기반 포지션 사이징의 위험예산과 수량 계산 흐름

투자금액과 실제 위험금액은 다르다

포지션 가치는 진입가격에 보유 수량을 곱한 금액이다. 반면 계획 위험금액은 진입가격에서 손절가격까지의 차이에 수량을 곱한 값이다. 5만 원짜리 주식 40주의 포지션 가치는 200만 원이지만 손절 거리가 2,500원이면 계획 위험은 10만 원이다. 같은 200만 원을 투자해도 손절 거리가 5,000원이라면 위험은 20만 원으로 커진다.

다만 계획 위험과 실제 최대손실을 동일하게 보면 안 된다. 악재로 가격이 손절가 아래에서 출발하거나 거래량이 부족하면 주문은 더 불리한 가격에 체결될 수 있다. 수수료, 세금, 호가 차이와 슬리피지도 손실을 늘린다. 포지션 사이징은 위험을 없애는 공식이 아니라 위험을 사전에 수치화하는 절차다.

변동성이 높을수록 수량이 줄어드는 이유

같은 위험예산을 유지할 때 손절 거리가 넓어지면 분모인 주당 위험금액이 커지므로 매수 수량은 감소한다. 변동성이 큰데도 고정 금액을 그대로 투자하면 평소 가격 흔들림만으로 계좌 손익이 크게 움직일 수 있다. 반대로 최근 변동성이 낮다는 이유만으로 수량을 무제한 늘리면 갑작스러운 변동성 확대와 갭에 취약해진다. 따라서 계산 수량과 별도로 최대 투자비중을 두는 편이 현실적이다.

포지션 수량을 구하는 세 단계

1. 거래당 허용 위험금액 정하기

먼저 계좌 평가액에서 한 거래에 허용할 손실 한도를 정한다.

허용 위험금액 = 계좌 평가액 × 거래당 허용 위험비율

평가액 1,000만 원에 허용 위험비율 1%를 적용하면 10만 원이다. 1%는 설명을 위한 가정일 뿐 모든 투자자에게 적합한 규칙이 아니다. 생활자금 필요성, 전체 자산, 투자기간, 손실 감내도와 전략의 연속 손실 가능성을 고려해 더 낮거나 다른 기준을 선택할 수 있다.

2. 논리적인 손절 위치 정하기

롱 포지션의 주당 위험금액은 일반적으로 진입가격에서 손절가격을 뺀 값이다. 숏 포지션은 손절가격에서 진입가격을 뺀다. 손절가는 원하는 수량을 맞추기 위해 임의로 좁히기보다 거래 가설이 무효가 되는 가격, 지지·저항 또는 변동성 범위를 근거로 정해야 한다. CME Group도 포지션 크기를 정할 때 손절 위치와 거래당 감수할 계좌 금액 또는 비율을 먼저 결정하는 흐름을 설명한다. 자세한 원칙은 CME Group의 포지션 크기 교육 자료에서 확인할 수 있다.

3. 허용 위험을 주당 위험으로 나누기

포지션 수량 = 허용 위험금액 ÷ 조정된 주당 위험금액

조정된 주당 위험금액에는 손절 거리뿐 아니라 예상 왕복 거래비용과 보수적으로 추정한 슬리피지를 더한다. 허용 위험이 10만 원, 손절 거리가 2,500원이고 주당 비용 여유분이 100원이라면 100,000÷2,600=38.46이다. 실제 주문 수량은 위험을 초과하지 않도록 38주로 내림한다. 그다음 38주가 최대 투자비중, 최소 주문단위와 가용 현금 조건을 모두 충족하는지 확인한다.

ATR로 시장의 가격 흔들림을 반영하기

ATR은 일정 기간의 진폭을 가격 단위로 나타내는 지표다. 각 기간의 진정 범위는 당일 고가와 저가의 차이, 당일 고가와 전일 종가 차이의 절댓값, 당일 저가와 전일 종가 차이의 절댓값 가운데 가장 큰 값이다. 이 진정 범위를 설정 기간에 걸쳐 평활화한 값이 ATR이다. 가격 단위로 표시되므로 주당 위험금액 계산에 바로 연결하기 쉽다.

ATR 배수로 손절 거리를 계산하는 예

가상의 교육용 사례로 진입가 50,000원, 14기간 ATR 1,200원, 손절 기준 2ATR을 가정하자. 변동성 기반 손절 거리는 2,400원이며 이론상 손절가는 47,600원이다. 계좌 2,000만 원에서 거래당 위험을 0.75%로 제한하면 허용 위험금액은 15만 원이다. 거래비용을 제외한 계산 수량은 150,000÷2,400=62.5이므로 최대 62주다.

이때 2ATR은 보편적인 정답이 아니다. 기간이 짧으면 최근 변화에 빠르게 반응하지만 값이 자주 흔들리고, 기간이 길면 안정적이지만 변동성 급등을 늦게 반영할 수 있다. 일봉 ATR을 사용하면서 장중 ATR 배수를 섞거나, 수정주가와 비수정주가를 혼용하면 재현성이 떨어진다. 진입과 손절의 시간 단위, ATR 기간과 가격 데이터 기준을 기록해야 한다.

변동성 상승에 따라 포지션 수량이 감소하는 개념 그래프

표준편차 방식은 비중 조절에 유용하다

표준편차는 일정 기간 수익률이 평균에서 얼마나 퍼져 있는지를 나타낸다. 종가 자체의 표준편차보다 일간 단순수익률 또는 로그수익률의 표준편차를 쓰는 것이 종목 간 비교에 적합하다. 일간 표준편차를 연환산하려면 거래일을 252일로 가정할 때 제곱근 252를 곱할 수 있다. 반대로 일간 위험을 계산하면서 연환산 변동성을 그대로 넣으면 단위가 맞지 않는다.

역변동성 가중 계산

두 자산의 동일 기간 연환산 변동성이 각각 10%와 20%라고 가정하자. 역변동성 값은 각각 1÷0.10=10, 1÷0.20=5다. 이를 합계 15로 나누면 단순 역변동성 비중은 약 66.7%와 33.3%가 된다. 변동성이 두 배인 자산의 명목 비중을 절반 수준으로 낮추는 구조다. 그러나 이는 두 자산의 상관관계, 기대수익과 급락 위험을 반영하지 않은 기초 계산이다.

목표 변동성을 사용하는 방법도 있다. 대략적인 익스포저 배수는 ‘목표 변동성÷예상 변동성’으로 계산한다. 목표가 10%이고 예상 변동성이 20%라면 익스포저를 0.5배로 줄이는 식이다. 예상 변동성이 5%이면 계산값은 2배지만 개인 투자자는 이를 곧바로 레버리지로 적용해서는 안 된다. 별도의 최대 익스포저 한도와 증거금 여유가 필요하다. 변동성 타깃팅의 원리와 성과가 시장 조건에 따라 달라질 수 있다는 논의는 CFA Institute의 변동성 타깃팅 자료에서도 살펴볼 수 있다.

ATR 방식과 표준편차 방식의 포지션 사이징 비교

ATR과 표준편차를 어떻게 선택할까

개별 거래의 진입가와 손절가가 명확하다면 ATR 방식이 직관적이다. 가격 단위의 손절 거리를 바로 만들어 주기 때문이다. 여러 자산의 상대적 비중을 비교하거나 포트폴리오 전체의 목표 변동성을 관리하려면 수익률 표준편차 방식이 편리하다. 두 방법은 경쟁 관계라기보다 적용 단계가 다르다. 표준편차로 자산별 위험예산을 배분한 뒤 ATR 손절 거리로 실제 주문 수량을 구할 수도 있다.

구분 ATR 방식 표준편차 방식
주요 입력 고가·저가·전일 종가 기간별 수익률
대표 단위 원, 달러 등 가격 단위 일간·연간 비율
주요 용도 손절 거리와 거래 수량 자산 간 비중과 목표 변동성
주의점 갭과 급등락을 뒤늦게 반영 기간·연환산·상관관계 확인

여러 종목을 보유하면 총위험이 달라진다

거래별 위험이 각각 1%라고 해서 다섯 종목의 포트폴리오 위험이 항상 정확히 5%인 것은 아니다. 단순 합계 5%는 모든 손절이 함께 발생하는 보수적 시나리오로 활용할 수 있지만, 실제 손익 분포는 종목 간 상관관계와 공통 위험요인의 영향을 받는다. 서로 다른 이름의 기술주나 같은 원자재에 민감한 기업은 평소보다 위기 때 더 비슷하게 움직일 수 있다.

개인 투자자는 최소한 종목별 계획 위험금액, 섹터별 합계, 전체 오픈 리스크를 함께 기록할 수 있다. 신규 주문 전 ‘기존 포지션이 모두 손절되면 계좌에서 얼마가 줄어드는가’를 계산하고 총위험 한도를 넘으면 신규 수량을 줄이거나 거래를 보류한다. 상관계수까지 계산한다면 동일한 수익률 주기와 관측기간을 사용하되, 과거의 낮은 상관관계가 급락장에서 유지된다고 가정하지 않는다.

계산식 밖에서 확인할 위험

  • 갭: 실적 발표, 정책 변화와 거래 중단 이후에는 손절가를 건너뛰어 체결될 수 있다.
  • 유동성: 평균 거래량에 비해 주문이 크면 호가 충격과 슬리피지가 확대된다.
  • 레버리지: 적은 증거금으로 큰 명목가치를 보유하면 추가 증거금이나 강제청산 위험이 생긴다.
  • 상품 단위: 주식은 주당 가격 차이, 선물은 틱 수×틱 가치×계약 수, 옵션은 승수와 비선형 손익을 구분해야 한다.
  • 집중도: 계산 수량이 크더라도 종목별·섹터별 최대 비중을 넘지 않도록 별도 상한을 적용한다.

스프레드시트에 바로 적용하는 절차

  1. 계좌 평가액과 거래당 허용 위험비율을 입력해 허용 위험금액을 계산한다.
  2. 진입가격, 논리적 손절가격, ATR, 선택한 ATR 배수와 예상 거래비용을 입력한다.
  3. 고정 손절 거리 또는 ATR 기반 거리 중 전략에 맞는 하나를 일관되게 선택한다.
  4. 허용 위험금액을 조정된 단위당 위험금액으로 나누고 주문 가능 단위로 내림한다.
  5. 수량×진입가격으로 포지션 가치를 구해 최대 투자비중과 가용 현금을 검사한다.
  6. 기존 거래의 오픈 리스크를 더해 계좌 전체 위험 한도를 확인한다.
  7. 계획 수량, 실제 체결가, 비용, 청산 결과를 기록해 예상 위험과 실제 손실의 차이를 검토한다.

열 구성은 ‘계좌 평가액, 위험률, 허용 위험금액, 진입가, 손절가, ATR, 배수, 단위당 비용, 조정 위험, 계산 수량, 최종 수량, 포지션 가치, 오픈 리스크’ 정도면 충분하다. 수량 셀에는 내림 함수를 사용하고, 최대 비중을 넘으면 경고가 표시되도록 조건부 서식을 설정하면 입력 실수를 줄일 수 있다.

주문 전에 마지막으로 확인할 점

  • 변동성 데이터와 매매 전략의 시간 단위가 일치하는가?
  • 손절가는 수량을 늘리기 위해 임의로 좁힌 값이 아닌가?
  • 수수료, 세금, 스프레드와 슬리피지 여유를 포함했는가?
  • 실적 발표나 주요 경제지표처럼 갭 가능성이 큰 일정이 있는가?
  • 계산 수량이 종목별 최대 비중과 거래량 한도를 넘지 않는가?
  • 동시에 보유한 상관 자산의 위험을 합산했는가?
  • 레버리지 상품의 승수, 틱 가치와 증거금 조건을 확인했는가?
  • 변동성이 급등할 때 재계산할 기준과 리밸런싱 주기가 정해져 있는가?

변동성 기반 포지션 사이징 방법의 가치는 완벽한 수량을 찾아내는 데 있지 않다. 같은 위험예산, 일관된 데이터 단위와 사전에 정한 손절 기준으로 의사결정을 반복할 수 있게 만드는 데 있다. 과거 ATR이나 표준편차는 미래의 갭, 유동성 고갈과 시장 구조 변화를 보장하지 않으므로 스트레스 시나리오와 보수적인 한도를 함께 사용해야 한다. 이 글의 수치와 공식은 위험관리 학습을 위한 예시이며 개인별 투자 권유나 적정 투자금액의 판단을 대신하지 않는다.