손절매의 종류 — 고정 손절 vs 변동성 기반 손절 > 매매 기술 노트
본문 바로가기
코인랩 코인랩 업비트 자동매매 리서치 & 기술노트
사이트 내 전체검색

매매 기술 노트

리스크관리 손절매의 종류 — 고정 손절 vs 변동성 기반 손절

게시물 옵션

본문

매매 기술 노트 · 07 · 리스크관리

손절매의 종류
고정 손절 vs 변동성 기반 손절

자동매매에서 손절은 진입 조건만큼, 어떤 때는 그보다 더 중요하다. 좋은 진입을 열 번 해도 손절 한 번을 잘못 설계하면 그동안 번 것을 한꺼번에 돌려줄 수 있기 때문이다. 이 글에서는 가장 흔한 두 방식인 고정 손절과 ATR 기반 손절을 비교하고, 마지막에 코인랩 봇이 실제로 어떤 손절 구조를 쓰는지, 손절폭을 바꿔 보면 결과가 어떻게 달라지는지를 실거래 데이터로 공개한다. 미리 말해두면, 우리 봇은 ATR을 계산은 하지만 손절에는 쓰지 않는다.

분류
리스크관리
핵심 개념
고정 손절 · ATR
난이도
초급~중급
적용 대상
코인·주식

가장 먼저 떠올리는 방식, 고정 손절

손절을 처음 설계할 때 대부분이 떠올리는 방식은 단순하다. 진입한 가격에서 일정 비율 이상 떨어지면 매도한다. 예를 들어 진입가 대비 -3%가 되면 무조건 청산하는 식이다.

이 방식은 구현이 쉽고 결과를 설명하기도 쉽다. 로그에 "-3% 도달, 손절"이라고 남으면 누구든 이유를 이해할 수 있다. 무엇보다 한 번의 거래에서 잃을 수 있는 최대 폭이 미리 정해진다는 점이 강력하다. 처음 자동매매를 만드는 단계라면 복잡한 조건보다 이 명확한 손실 제한을 먼저 갖추는 편이 낫다.

고정 손절에 숨어 있는 가정

하지만 고정 손절에는 한 가지 가정이 숨어 있다. 모든 종목과 모든 시장 상황에 같은 가격 변동폭을 적용해도 괜찮다는 가정이다.

A라는 종목은 평소 하루에 1~2% 정도 움직이고, B라는 종목은 하루에 5~7%씩 움직인다고 해보자. 두 종목에 똑같이 -3% 손절을 걸면 의미가 완전히 달라진다. A에게 -3%는 평소보다 큰 이탈이지만, B에게 -3%는 하루 안에서도 흔히 오가는 평범한 흔들림이다.

그래서 B 같은 종목에서는 추세가 무너지지 않았는데도 작은 눌림 하나에 손절이 걸리는 일이 반복될 수 있다. 반대로 A 같은 종목에서는 손절폭이 너무 넓어서 이미 방향이 틀렸는데도 손실을 오래 끌고 갈 수 있다. 같은 숫자를 썼는데 결과가 정반대가 되는 것이다.

핵심 고정 손절은 가격이 실제로 추세를 이탈한 것인지, 평소보다 조금 크게 흔들린 것인지를 구분하지 못한다. 둘을 같은 기준으로 처리한다는 점이 장점이자 한계다.

변동성을 손절 기준에 넣는 방법, ATR

이 한계를 보완하려고 흔히 쓰는 도구가 ATR(Average True Range)이다. ATR은 일정 기간 동안 가격이 실제로 얼마나 움직였는지를 하나의 숫자로 요약한 변동성 지표다. ATR을 손절에 쓰면 종목과 시점의 변동성에 맞춰 손절폭이 자동으로 달라진다.

손절가 = 진입가 - (ATR × 배수) 예: 진입가 = 100 ATR = 2.5 ATR 배수 = 2 손절가 = 100 - (2.5 × 2) = 95

변동성이 커지면 손절폭도 넓어져 평범한 흔들림에 털리지 않고, 변동성이 줄면 손절폭도 좁아져 불필요한 손실을 줄인다. 고정 손절이 "몇 %"를 묻는다면, ATR 손절은 "평소 흔들림의 몇 배"를 묻는 셈이다.

변동성 확대 구간에서의 두 손절선 비교 (개념도) 고정 손절선 ATR 손절선 변동성 급증 구간

변동성이 커지는 구간에서 고정 손절선은 같은 자리에 머물러 흔들림에 자주 닿지만, ATR 손절선은 변동성에 맞춰 아래로 물러난다. 실제 결과는 ATR 기간과 배수에 따라 크게 달라지므로 별도 검증이 필요하다.

ATR도 만능은 아니다

ATR로 바꾸면 손절 문제가 해결될 것 같지만, 곧 새로운 질문이 생긴다. 배수를 얼마로 잡을 것인가다.

배수를 작게 잡으면 손절선이 가격에 바짝 붙어서 결국 고정 손절과 비슷하게 자주 청산된다. 배수를 크게 잡으면 손절에 잘 안 걸리는 대신 한 번 걸렸을 때의 손실이 커진다. 손절 횟수를 줄이는 것과 손절 한 번의 크기를 줄이는 것은 서로 맞바꾸는 관계다.

ATR 자체의 약점도 있다. ATR은 지나간 캔들로 계산하는 후행 지표라서, 변동성이 막 커지기 시작하는 순간에는 아직 낮게 나온다. 급락 직후에는 반대로 이미 지나간 흔들림 때문에 한동안 높게 유지된다. 거래가 얇은 구간에서는 캔들 몇 개의 튀는 움직임만으로 값이 크게 왜곡되기도 한다.

흔한 오해 "ATR 손절이 고정 손절보다 무조건 낫다"는 생각은 위험하다. ATR은 손절 문제를 자동으로 풀어주는 지표가 아니라, 손절 기준을 변동성에 맞춰 설계할 수 있게 해주는 도구다. 기간, 배수, 적용 종목, 시장 국면에 따라 결과가 달라지므로 데이터로 확인하기 전까지는 어느 쪽이 낫다고 말할 수 없다.

손절 로그에 무엇을 남길 것인가

어떤 방식을 쓰든, 손절이 일어난 뒤 그 손절이 적절했는지 판단할 수 있어야 한다. 그런데 흔히 남기는 로그는 이 정도다.

(예시) ETH 진입가: 2,650,000원 청산가: 2,570,500원 손익: -3.00% 사유: 손절

이 기록으로는 왜 손절했는지는 알 수 있지만, 그 손절이 당시 시장 흔들림에 비해 너무 빨랐는지는 알 수 없다. 청산 시점의 변동성 값이 함께 남아 있어야 나중에 "이 손절은 평소 흔들림의 몇 배 지점에서 걸린 것인가"를 따져볼 수 있다.

한 번의 손절보다 더 중요한 것은 반복되는 패턴이다. 다음 질문을 기준으로 손절 로그를 모아 보면 문제가 손절선에 있는지, 진입 조건에 있는지가 드러난다.

  • 변동성이 갑자기 커진 구간에서 손절이 반복되는가?
  • 진입 직후 작은 눌림에서 손절이 발생하는가?
  • 특정 종목에서만 손절이 몰리는가?
  • 시장 하락 국면에 손절이 집중되는가?
  • 손절 이후 가격이 다시 반등하는 경우가 많은가?

고정 손절과 ATR 손절을 비교하면

고정 손절 장점 - 구조가 단순하다 - 구현하기 쉽다 - 최대 손실폭을 이해하기 쉽다 - 결과를 해석하기 쉽다 단점 - 시장 변동성을 반영하지 못한다 - 변동성이 큰 구간에서 조기 손절 가능 - 종목별 특성 차이를 반영하기 어렵다 ATR 기반 손절 장점 - 최근 변동성을 반영할 수 있다 - 종목과 시점에 따라 손절폭을 조정할 수 있다 - 손절 발생 원인을 분석하기 좋다 단점 - ATR 기간과 배수 설정이 필요하다 - 변동성 급증 시 손절폭이 과도하게 커질 수 있다 - 반드시 백테스트와 실전 검증이 필요하다

코인랩 봇은 실제로 어떻게 손절하는가

여기까지는 일반론이다. 그러면 코인랩이 업비트에서 직접 운영하는 역추세 봇은 어떤 방식을 쓸까. 답은 고정 손절이다. 다만 모든 국면에 같은 값을 쓰지는 않고, 봇이 판정한 시장 국면(하락·중립·상승)마다 손절 비율을 따로 둔다.

ATR은 어떨까. 봇은 ATR을 매번 계산하지만 손절에도, 매수 판단에도 쓰지 않는다. 2026년 8월 대시보드에 변동성 상태를 보여주려고 ATR 계산을 들여왔을 때, 매수 조건 목록과는 완전히 분리된 관찰 전용 값으로 설계했다. 화면에서는 조건 중 하나처럼 보여도 매매 판단에는 절대 섞이지 않게 한 것이다. 지금도 ATR은 기록으로만 쌓이고 있다.

청산은 한 가지 규칙이 아니라 여러 단계를 순서대로 검사하는 구조다. 봇은 보유 중인 포지션마다 매 루프 아래 순서로 조건을 확인하고, 가장 먼저 맞는 조건에서 바로 청산한다.

1. 고정 손절 진입가 대비 정해진 비율 이하로 밀리면 청산 2. 익절 정해진 수익률에 닿으면 청산 3. 수익 보호 충분히 올랐던 포지션이 고점에서 밀리면, 수익이 남아 있을 때 청산 4. 본절 어느 정도 올랐던 포지션이 밀리면, 원금 근처에서 청산 5. 트레일링 최고가 대비 일정 폭 밀리면 청산 (일정 수준 이상 올랐던 포지션에만 작동)

순서가 중요하다. 손절이 가장 먼저 검사되므로, 손실 폭에 닿은 포지션은 다른 어떤 규칙보다 먼저 정리된다. 3번과 4번은 이미 수익 구간을 지나간 포지션이 손실로 뒤집히지 않게 막는 장치이고, 5번 트레일링은 충분히 오른 포지션에만 켜지도록 걸어 두었다. 트레일링을 이렇게 제한하게 된 사연은 다음 편에서 다룬다. 각 단계의 구체적인 비율은 전략 설정이라 공개하지 않는다.

포지션 단위 규칙과 별개로 계좌 단위 안전장치도 있다. 하루 동안 누적된 손실 금액이 정해진 한도에 닿으면 그날 매매를 멈추고, 자정에 누적값을 초기화한다. 개별 손절이 연달아 걸려도 하루 손실이 무한정 커지지 않게 하는 장치다. 다만 운영 기록에 이 한도가 실제로 발동한 사례는 아직 남아 있지 않다.

실측 — 손절을 좁히면 나아질까

고정 손절을 쓰다 보면 가장 먼저 드는 생각이 있다. "손절폭을 조금만 좁히면 손실이 줄지 않을까?" 이 질문을 확인하려고 8월 중순, 실거래 87건의 원본 로그를 그대로 재생하면서 손절 비율만 바꾼 네 가지 세트를 비교했다. A는 현행 설정이고, B·C·D는 손절폭을 점점 더 좁힌 설정이다. 재생 결과가 실제 거래 기록과 얼마나 맞는지부터 확인했는데, 현행 세트 A의 시뮬레이션은 실제 기록과 98.6% 일치했다.

A · 현행
-7.80%p
B · 좁힘
-8.93%p
C · 좁힘
-8.61%p
D · 가장 좁힘
-9.42%p
실거래 87건 재생 · 손절 비율 세트별 손익 합계 (수수료 반영, 거래당 %p 단순 합산) A · 현행 -7.80%p B -8.93%p C -8.61%p D · 가장 좁힘 -9.42%p

막대가 길수록 손실이 크다. 손절을 좁힌 세 세트는 모두 현행보다 나빴고, 가장 많이 좁힌 D가 가장 나빴다.

결과는 분명했다. 손절을 좁힌 세트 중 현행보다 나은 것은 하나도 없었다. 손절을 좁히면 한 번 잃는 폭은 줄지만, 원래라면 버티고 회복했을 거래까지 먼저 잘려 나가면서 이기는 거래가 줄었다.

승률로 보면 이유가 더 잘 보인다. 현행 세트의 실제 승률은 67.8%였는데, 이 봇의 평균 수익과 평균 손실 구조에서 본전을 맞추려면 72.2%가 필요했다. 4.4%p가 모자랐다. 손절을 좁힐수록 손익비 자체는 나아졌지만, 승률이 그보다 더 빨리 떨어져 이 격차는 가장 좁힌 D세트에서 7.9%p까지 벌어졌다.

수수료도 결과를 갈랐다. 수수료를 빼고 계산하면 현행 A와 C세트는 아주 조금이지만 플러스였다(A +0.89%p, C +0.09%p). 작은 이익을 자주 내는 구조에서는 거래마다 붙는 수수료가 그 얇은 이익을 통째로 지워 버린다. 이 실험의 결론은 "손절 비율은 바꾸지 않는다"였다.

이 수치를 읽는 법 위 숫자는 거래당 손익률을 단순 합산한 값으로, 포지션 크기를 반영한 계좌 수익률과는 다르다. 87건은 특정 기간의 표본이며 전체 운영 기간의 성적을 대표하지 않는다. 또 이 실험은 고정 손절끼리의 비교일 뿐, 고정 손절이 ATR 손절보다 낫거나 나쁘다는 증거가 아니다. 이 표본에서 결과를 가른 건 손절 방식이 아니라 승률과 손익 구조, 그리고 수수료였다.

그래서 어떤 손절 방식이 좋은가

이 질문에 대한 정직한 답은 "데이터를 보기 전에는 모른다"다. 고정 손절은 단순하고 설명하기 쉽지만 변동성을 반영하지 못하고, ATR 손절은 변동성에 맞춰 움직이지만 설정과 검증의 부담이 따른다.

우리 봇의 실측이 보여준 건, 손절 방식이나 손절 비율보다 이기는 빈도와 이길 때·질 때의 크기가 어떤 비율을 이루느냐가 결과를 먼저 갈랐다는 점이다. 손절폭은 직관적으로 가장 먼저 손대고 싶은 숫자지만, 좁힌다고 좋아지지 않았다. ATR을 매매에 쓰지 않으면서도 계속 기록해 두는 것은, 나중에 청산 당시의 변동성과 그 결과를 나란히 놓고 따져볼 수 있게 하기 위해서다.

손절을 점검할 때 스스로에게 던져볼 질문을 정리하면 이렇다.

  • 손절 한 번의 평균 손실은 이익 한 번의 평균 수익의 몇 배인가?
  • 그 구조에서 본전을 맞추려면 승률이 얼마나 필요하고, 실제 승률은 얼마인가?
  • 수수료를 빼기 전과 뺀 뒤의 결과가 어떻게 다른가?
  • 손절폭을 바꿨을 때 승률은 얼마나 변하는가?
  • 현재 손절 기준을 데이터로 설명할 수 있는가?

손절은 손실을 없애는 기능이 아니라 손실을 통제하고 다음 거래를 가능하게 만드는 기능이다. 그리고 그 기준은 한 번 정하고 끝나는 것이 아니라, 실제 거래 기록으로 계속 확인해야 한다.

매매 기술 노트 · 리스크관리

본 글은 코인랩의 자동매매 시스템을 운영하며 확인한 손절 구조와 실측 결과를 정리한 교육용 콘텐츠입니다. 실측 수치는 코인랩 봇의 실거래 로그 집계이며, 특정 전략의 수익을 보장하지 않습니다. 특정 종목이나 매매를 권유하는 내용이 아니며, 모든 투자 판단과 책임은 본인에게 있습니다.

추천0 비추천0
스크랩 · 신고

댓글목록

등록된 댓글이 없습니다.

매매 기술 노트 • OFFICIAL

매매 기술 노트

RSI·볼린저밴드·이동평균선·MACD·거래량 지표 정리와 적용 경험
6TOTAL
22POSTS
WELCOME
ID/PW 찾기
회원가입
오늘의 마켓
업비트 원화마켓 기준 · 5분 갱신
상승 262하락 22
24H 거래대금 18,403억
거래대금 TOP
XRP+4.70%
JPYC-6.08%
BTC+4.15%
G+71.17%
ETH+4.06%
NEAR+14.83%
GEOD+23.08%
ONDO+7.60%