자동매매를 처음 공부할 때 시선은 대개 진입 규칙으로 먼저 향한다. 어떤 지표를 쓸지, 언제 들어가고 언제 나올지, 백테스트에서 승률이 얼마나 나오는지가 제일 먼저 보인다. 그런데 실전으로 조금만 가까이 가면 다른 질문이 떠오른다. 좋은 신호를 찾는 것만으로 정말 충분할까? 같은 신호를 써도 왜 어떤 계좌는 버티고, 어떤 계좌는 몇 번의 손실 뒤에 무너지기 시작할까?
이때 자주 놓치는 게 포지션 사이징이다. 많은 사람은 포지션 사이징을 “몇 배 레버리지를 쓸까” 정도로만 생각한다. 하지만 실전에서 사이징은 훨씬 더 근본적인 문제다. 한 번 틀렸을 때 계좌 전체에서 얼마를 잃도록 허용할 것인지, 그리고 그 손실을 여러 번 연속으로 견딜 수 있는지를 정하는 기술에 가깝다. 전략이 어디서 들어갈지를 말해준다면, 사이징은 그 전략이 계좌 수준에서 살아남을 수 있는지를 결정한다.
그래서 이 글에서는 포지션 사이징을 단순히 공격성의 문제가 아니라, 리스크를 계좌 크기와 시장 변동성에 맞게 번역하는 구조로 다시 정리해보려 한다. 핵심은 어렵지 않다. 좋은 전략을 찾는 것만큼, 아니 어떤 경우에는 그보다 더 먼저 얼마나 크게 들어가야 하는가를 배워야 한다는 이야기다. 조금 더 직설적으로 말하면 이렇다. 좋은 전략이 있어도 사이징이 서툴면 계좌는 생각보다 빨리 흔들린다.
같은 전략도 사이징이 다르면 전혀 다른 전략이 된다
가장 먼저 이 장면부터 떠올려보자. 두 사람이 완전히 같은 진입 규칙을 쓴다. 들어가는 자리도 같고, 손절도 같고, 청산도 같다. 그런데 한 사람은 연속 손실 구간을 버텨내고, 다른 한 사람은 몇 번의 손실 뒤에 계좌가 크게 꺾인다. 무엇이 달랐을까? 많은 경우 차이는 신호가 아니라 크기였다.
이게 왜 중요할까? 전략은 보통 승률과 손익비로 먼저 평가된다. 하지만 계좌는 그 숫자를 직접 체감하지 않는다. 계좌가 먼저 체감하는 건 한 번 틀렸을 때 실제로 얼마가 줄어드는지다. 승률이 55%인 전략도 포지션이 너무 크면 연속 손실 몇 번에 계좌가 크게 흔들린다. 반대로 같은 전략이라도 한 번의 손실이 작게 제한되어 있으면, 손실 구간에서도 계좌를 무너뜨리지 않고 다음 신호를 기다릴 여유가 생긴다.
그래서 포지션 사이징은 전략 뒤에 붙는 부가 설정이 아니다. 전략의 아이디어가 계좌 위에서 어떤 모양의 수익곡선으로 나타날지 정하는 핵심 구조다. 같은 전략도 사이징이 다르면 체감 리스크가 달라지고, 최대 낙폭이 달라지고, 결국 버틸 수 있는 시간도 달라진다. 이쯤 되면 “같은 전략”이라는 말 자체가 조금 부정확해진다. 사이징이 다르면 사실상 다른 전략이라고 보는 편이 더 가깝다.
포지션 사이징은 무엇을 정하는 기술인가
그럼 포지션 사이징은 정확히 무엇을 정하는 걸까? 가장 단순하게 말하면, 한 번의 판단에 계좌를 얼마나 노출시킬지를 정하는 일이다. 여기서 중요한 건 이걸 레버리지와 같은 말로 보면 안 된다는 점이다.
레버리지는 자본보다 큰 명목 금액을 움직일 수 있게 해주는 도구다. 하지만 사이징은 더 앞선 질문을 다룬다. “이번 진입이 틀렸을 때, 나는 계좌 전체에서 얼마까지 잃어도 괜찮다고 볼 것인가?” 이 질문에 답하지 않은 상태에서 레버리지만 높이는 건, 방향은 모르는데 엑셀러레이터부터 세게 밟는 것과 비슷하다.
사이징을 볼 때는 적어도 세 가지를 나눠서 생각하는 편이 좋다. 첫째는 포지션의 명목 크기다. 몇 주, 몇 계약, 몇 코인을 들고 있는가의 문제다. 둘째는 손절까지의 거리다. 진입이 틀렸을 때 어디서 나올 것인가의 문제다. 셋째는 허용 손실이다. 손절이 났을 때 계좌 전체에서 얼마가 줄어들도록 허용할 것인가의 문제다. 이 셋이 함께 맞아야 포지션 사이징이 비로소 의미를 가진다.
초보자는 종종 첫 번째만 본다. “이번엔 1 BTC 들어가자”, “이번엔 1,000만 원어치 사자” 같은 식이다. 하지만 같은 1 BTC라도 변동성이 큰 날과 작은 날의 위험은 다르다. 같은 1,000만 원어치라도 손절을 2% 아래 둘지, 10% 아래 둘지에 따라 실제 리스크는 완전히 달라진다. 그래서 사이징은 금액을 정하는 기술이 아니라, 계좌가 감당할 손실을 기준으로 포지션 크기를 역산하는 기술에 더 가깝다.
초보자가 가장 자주 하는 실수는 ‘확신’을 크기로 바꾸는 일이다
실전에서 자주 보이는 실수는 꽤 단순하다. 신호가 좋아 보이면 평소보다 크게 들어가고, 몇 번 수익이 나면 크기를 빠르게 늘리고, 손절 폭은 넓혀두면서 포지션 크기는 그대로 두는 식이다. 겉으로는 자신감처럼 보이지만, 계좌 관점에서는 구조 없는 노출이 된다.
왜 이런 일이 생길까? 사람은 자연스럽게 “이번 건 좋아 보인다”는 감각을 배팅 크기로 연결하고 싶어한다. 그런데 시장은 그 확신을 보상해줄 의무가 없다. 실전 자동매매에서도 비슷하다. 신호 점수가 높다고 해서 포지션 크기를 공격적으로 키우기 시작하면, 전략의 통계적 안정성보다 운영자의 심리가 더 강하게 개입하게 된다.
또 하나 흔한 실수는 손절을 넓혀두고도 포지션 크기를 줄이지 않는 경우다. 이건 초보자 입장에선 아주 자연스러운 실수다. “조금 더 버티면 다시 올라오지 않을까?”라는 생각이 들기 때문이다. 하지만 손절 거리를 넓힌다는 건, 틀렸을 때 한 번에 잃는 금액이 커질 수 있다는 뜻이기도 하다. 손절 거리가 넓어졌는데 크기를 그대로 유지하면, 실제 리스크는 몰래 커진다.
그래서 좋은 사이징은 확신을 숫자로 번역하는 방식이 아니라, 리스크 한도를 지키는 방식이어야 한다. 신호가 마음에 든다고 해서 계좌 전체가 더 많은 타격을 받아서는 안 된다. 사이징은 확신을 증명하는 도구가 아니라, 계좌를 지키는 규율에 더 가깝다.
‘얼마 벌까’보다 먼저 ‘틀리면 얼마 잃나’를 계산해야 한다
여기서 많은 초보자가 한 번 더 멈춘다. “그럼 실제로 무엇부터 생각해야 하지?” 가장 먼저 해야 할 질문은 대개 이거다. 이번 거래가 틀렸을 때 나는 계좌에서 얼마까지 잃어도 괜찮은가?
이 질문을 다루기 쉽게 만들려고 트레이딩에서는 종종 손실 단위(R)라는 표현을 쓴다. 아주 어렵게 볼 필요는 없다. R은 “한 번 틀렸을 때 내가 받아들일 최대 손실” 정도로 이해하면 충분하다. 예를 들어 1회 거래에서 계좌의 1%까지만 잃겠다고 정했다면, 그 1%가 나의 기준 손실 1단위가 되는 셈이다. 그러면 중요한 건 수익 자체보다, 한 번의 실수가 계좌를 얼마나 훼손하는지 일정한 단위로 비교할 수 있다는 점이다.
왜 이 사고방식이 중요할까? 계좌는 한 번의 손실보다 연속 손실에 더 크게 흔들리기 때문이다. 전략이 아무리 괜찮아도 손실이 3번, 4번, 5번 연속으로 나올 수는 있다. 이때 한 번의 손실이 계좌의 5%라면 다섯 번만 틀려도 계좌는 크게 꺾인다. 하지만 한 번의 손실이 계좌의 0.5%나 1% 수준이라면 같은 연속 손실도 훨씬 다르게 견딜 수 있다.
여기서 연결되는 개념이 낙폭이다. 낙폭은 쉽게 말해 계좌가 고점에서 얼마나 밀렸는지를 뜻한다. 많은 초보자는 수익률만 보지만, 실제 운영에서는 낙폭이 훨씬 중요할 때가 많다. 수익은 느리게 쌓여도 괜찮지만, 낙폭이 너무 크면 전략을 끝까지 들고 갈 수 없기 때문이다. 즉 좋은 사이징은 수익을 키우는 기술이라기보다, 낙폭을 살아남을 수 있는 크기로 유지하는 기술에 가깝다.
변동성이 큰 시장에서는 같은 크기조차 같은 크기가 아니다
이제 질문을 하나 더 던져보자. 같은 1주, 같은 1계약, 같은 1 BTC는 정말 같은 크기일까? 실전에서는 그렇지 않다. 시장마다 흔들리는 폭이 다르고, 같은 시장도 시기마다 변동성이 달라지기 때문이다.
예를 들어 아주 조용한 구간에서는 가격이 1~2% 움직이는 데 그칠 수 있지만, 불안정한 구간에서는 같은 자산이 하루에 그 몇 배를 움직이기도 한다. 이때 포지션 수량을 똑같이 들고 있으면, 실질적인 리스크는 전혀 같지 않다. 그래서 사이징은 단순히 자산 수량을 고정하는 게 아니라, 시장 변동성에 따라 같은 위험이 유지되도록 조정하는 일이 되어야 한다.
이 논리는 손절 거리와도 연결된다. 손절이 가까우면 작은 크기 변동에도 포지션이 빨리 정리되고, 손절이 멀면 같은 수량이라도 한 번 틀렸을 때 손실이 더 커질 수 있다. 그래서 실전에서는 종종 이렇게 생각한다. “이번 거래에서 허용할 손실은 같게 두되, 손절이 멀면 포지션은 줄이고, 손절이 가까우면 포지션을 조금 더 가질 수 있다.” 이게 바로 리스크 기준 사이징의 핵심 감각이다.
초보자에게 이 말이 조금 복잡하게 들릴 수 있다. 하지만 요점은 단순하다. 같은 금액을 사는 것이 일관성 있는 매매가 아니라, 같은 위험을 지는 것이 일관성 있는 매매라는 점이다. 시장이 더 거칠게 흔들릴수록 포지션이 작아져야 하는 이유도 여기에 있다.
실전에서는 사이징이 계산식이 아니라 운영 문제이기도 하다
여기까지 들으면 포지션 사이징은 깔끔한 계산 문제처럼 보일 수 있다. 하지만 라이브로 가면 또 다른 장면이 나온다. 주문이 부분 체결될 수 있고, 슬리피지 때문에 예상보다 나쁜 가격에 들어갈 수 있고, 거래소 최소 주문 단위나 레버리지 한도가 계산을 미세하게 비틀 수 있다. 그래서 사이징은 단순한 스프레드시트 공식으로 끝나지 않는다.
예를 들어 계산상으로는 0.73만 들어가야 맞는데, 실제 거래소에서는 주문 단위 때문에 0.7 혹은 0.8로 반올림해야 할 수 있다. 손절까지의 거리도 진입가가 조금 미끄러지면 달라진다. 그러면 처음 계산한 리스크와 실제 리스크 사이에 차이가 생긴다. 이 차이는 작아 보이지만, 자동매매에서는 누적될수록 결과를 바꾼다.
바로 그래서 포지션 사이징은 전략 파트만의 문제가 아니다. 실전에서는 실행 계층과도 이어진다. 계산한 크기가 실제로 얼마나 체결됐는지, 최소 주문 단위 때문에 리스크가 얼마나 달라졌는지, 부분 체결 뒤 잔량 처리가 어떻게 되었는지까지 함께 봐야 한다. 백테스트에서의 사이징과 라이브에서의 사이징이 조금씩 어긋나기 시작하면, 수익률보다 먼저 계좌 노출 구조가 달라질 수 있다.
결국 좋은 사이징은 예쁜 숫자를 만드는 기술이 아니라, 계획한 위험과 실제 체결된 위험 사이의 거리를 좁히는 기술이기도 하다. 이 감각이 생기면 포지션 크기는 더 이상 공격성의 상징이 아니라, 운영 정합성의 일부로 보이기 시작한다.
처음 운용해본다면 무엇부터 정해야 할까
이쯤 되면 이런 질문이 자연스럽다. 그래서 처음 자동매매를 돌려보려는 사람은 무엇부터 정해야 할까? 의외로 답은 복잡하지 않다. 먼저 한 번 틀렸을 때 계좌 전체에서 얼마까지 잃을지 정해야 한다. 그다음엔 이 거래가 틀렸다고 인정할 위치, 즉 손절 기준을 정해야 한다. 마지막으로 그 둘을 바탕으로 포지션 크기를 거꾸로 계산해야 한다.
순서를 바꾸면 보통 문제가 생긴다. 먼저 “몇 개 살까”를 정하고 나중에 손절을 붙이면, 계좌가 감당해야 할 손실이 예상보다 커질 수 있다. 반대로 먼저 손실 한도를 정하고 그 안에서 크기를 계산하면, 적어도 한 번의 실수가 계좌를 과하게 흔드는 일은 줄일 수 있다. 실전 운영을 처음 시작하는 사람에게 가장 필요한 것도 대개 화려한 최적화보다 이 기본 질서다.
물론 숫자 하나로 모든 상황을 해결할 수는 없다. 시장이 달라지면 변동성도 달라지고, 거래소 제약도 달라지고, 전략마다 손절 거리도 달라진다. 하지만 출발점은 분명하다. 포지션 크기를 먼저 정하지 말고, 허용할 손실을 먼저 정하자. 이 기준만 있어도 자동매매는 훨씬 덜 감정적이고 훨씬 더 운영 가능한 구조에 가까워진다.
마무리
좋은 진입 규칙을 찾는 건 중요하다. 하지만 실전 자동매매에서 계좌를 더 오래 지켜주는 건 종종 진입의 우아함이 아니라, 그 진입에 얼마를 걸었는가다. 같은 전략도 포지션 크기가 다르면 낙폭이 달라지고, 연속 손실을 견디는 힘이 달라지고, 결국 살아남는 시간도 달라진다.
그래서 전략을 볼 때도 질문이 하나 더 붙어야 한다. “이 신호가 맞는가?”만이 아니라, “이 크기로도 살아남는가?”라는 질문이다. 포지션 사이징은 레버리지 이야기가 아니다. 계좌 수준에서 리스크를 번역하는 기술이고, 좋은 전략을 실제로 운영 가능한 전략으로 바꾸는 구조다. 좋은 전략이 기회를 고른다면, 좋은 사이징은 그 기회를 끝까지 견딜 수 있게 만든다.