당신의 백테스트는 차트에 표시된 가격에 매수했습니다. 하지만 실계좌는 그렇지 않았습니다. 예상했던 체결가와 실제로 받은 체결가 사이의 그 간극에는 이름이 있습니다. 정확히는 여러 개입니다: 스프레드, 슬리피지, 그리고 시장 충격. 테스트에서는 수익성 있어 보이던 전략이 실전에서 손실을 내는 가장 큰 이유 중 하나이며, 이는 잊기 쉬운 단 하나의 개념으로 귀결됩니다. "가격"이라는 것은 존재하지 않는다는 사실입니다. 이는 주문 유형 아래에 깔린 기계적 층위입니다: 제출 버튼을 누른 후 실제로 일어나는 일 말입니다.

단일 가격이란 존재하지 않는다, 오직 매수호가와 매도호가만 있을 뿐

시세창에 깜빡이는 숫자는 마지막 체결가입니다. 이는 역사입니다. 즉, 다른 두 사람이 이미 거래를 마친 가격입니다. 지금 당장 당신이 거래할 수 있는 것은 한 쌍의 숫자입니다. 매수호가(bid)는 현재 매수자가 지불할 의사가 있는 최고가입니다. 매도호가(ask 또는 offer)는 현재 매도자가 받아들일 의사가 있는 최저가입니다. 이 둘 사이의 차이가 스프레드입니다.

시장가 매수는 매도호가에서 체결됩니다. 시장가 매도는 매수호가에서 체결됩니다. 그러니 매수 후 바로 매도하면 본전으로 돌아오는 것이 아니라, 스프레드만큼 손실을 봅니다. 이는 수수료 이전에 발생하는 모든 거래의 첫 번째 비용이며, 왕복 거래마다 지불하게 됩니다. 유동성이 풍부한 상품에서는 미미하지만 유동성이 낮은 상품에서는 가혹합니다. 바로 이 때문에 동일한 전략이 EUR/USD에서는 수익을 내면서도 거래량이 얇은 소형주에서는 죽는 것입니다.

다음은 스프레드가 가격 대비 몇 퍼센트의 비용을 차지하는지, 즉 스프레드를 가격으로 나눈 값의 전형적인 예시입니다. 이 값들은 실시간 시세가 아니라 예시적인 일반적 범위이지만, 그 규모의 차이는 실제입니다:

상품 유형별 전형적인 왕복 스프레드 비용

상품 유형예시일반적 가격일반적 스프레드왕복 비용
주요 외환 페어EUR/USD1.08500.6 핍0.006%
대형주초대형주 종목$210$0.010.005%
이색 외환 페어USD/ZAR18.50190 핍0.10%
소형주얇은 거래량 종목$10$0.050.50%

같은 스프레드 비용을 축척에 맞게 그려보면, 표가 완화시켰던 핵심을 명확히 보여줍니다:

상품 유형별 왕복 스프레드 비용 (포지션 대비 %)

주요 페어와 대형주 막대는 거의 보이지 않습니다. 이것이 정직한 그림입니다: 소형주 왕복 거래는 대형주 왕복 거래보다 순전히 스프레드만으로 약 100배 더 많은 비용이 듭니다. 소형주를 하루에 열 번 거래하면, 스프레드만으로도 당신이 가지고 있다고 생각하는 어떤 우위도 앞질러버릴 수 있습니다. 외환을 거래한다면 같은 수학이 핍 단위로 그대로 적용되며, 외환 핍과 랏 수학은 이것이 포지션 크기에 따라 어떻게 확대되는지 보여줍니다.

호가창, 그리고 규모가 중요한 이유

매수호가와 매도호가 뒤에는 호가창(order book)이 있습니다: 서로 다른 가격대에 대기 중인 지정가 주문들이 쌓여 줄을 서서 기다리는 곳입니다. 시장가 주문은 그 반대로 작동합니다. 즉시 체결을 요구하며, 체결될 때까지 사용 가능한 최선의 가격대를 소모합니다.

호가창이 깊다면, 당신의 주문은 호가창 최상단 또는 그 근처에서 체결되고 가격은 거의 움직이지 않습니다. 호가창이 얇다면, 단일 주문이 최선호가를 다 먹어치우고, 다음 호가, 그다음 호가로 올라가면서 점점 더 나쁜 가격에 체결될 수 있습니다. 이것이 시장 충격(market impact)이며, 유동성이 낮은 종목이나 시간외 거래에서는 개인 투자자에게도 규모가 중요한 이유입니다. 당신은 거의 아무것도 대기 물량이 없는 시장을 움직이기에는 너무 작지 않습니다. 한산한 소형주에서의 적당한 규모의 주문만으로도 호가창을 몇 센트씩 밀어 올리기에 충분합니다.

시장가 주문은 가격을 묻지 않습니다. 체결될 때까지 호가창이 제공하는 것을 단계별로 그대로 가져갑니다.

슬리피지: 체결이 호가를 벗어날 때

슬리피지는 당신이 예상한 가격과 실제로 받은 가격 사이의 차이입니다. 이는 브로커의 속임수도 오류도 아닙니다. 당신이 결정한 순간과 실제로 실행한 순간 사이에 호가창이 움직인 것에, 당신 자신의 주문이 미친 영향까지 더해진 결과입니다. 이는 몇 가지 예측 가능한 상황에서 더 나빠지며, 그 이면에는 불편한 패턴이 자리하고 있습니다.

슬리피지가 가장 심하게 물리는 곳

상황체결이 밀리는 이유줄이는 방법
장 시작과 마감동시호가 불균형, 넓은 스프레드, 아직 안정되지 않은 호가창시가 후 15-30분 대기; 종가 시장가 주문 회피
주요 뉴스 또는 지표 발표유동성 공급자가 호가를 철회함; 호가창이 얇아지고 갭이 발생발표 시점에는 포지션을 정리하거나 지정가 주문 사용
소형주와 시간외 거래대기 주문이 적음; 적당한 규모의 주문도 여러 호가를 밀어냄규모 축소; 지정가 사용; 사전에 평균 거래량 확인
이색 외환 페어넓은 스프레드, 호가를 제시하는 마켓메이커가 적음진입 전 스프레드 확인; 겹치는 거래 시간대에 거래
야간 및 주말 갭마감과 시작 사이 거래 없음; 가격이 점프하며 재조정됨스탑은 갭에 대한 보호가 되지 않음; 리스크에 맞게 규모 조정

불편한 패턴은 이렇습니다: 슬리피지는 실제로 비대칭적입니다. 도움보다는 해가 되는 경향이 있는데, 왜냐하면 당신이 유동성을 요구하는 바로 그 순간에 다른 모든 사람도 똑같이 요구하기 때문입니다. 좋은 뉴스가 터지면 당신도 사고 싶고 군중도 사고 싶어 해서 매도호가는 당신에게서 멀어집니다. 스탑 캐스케이드가 촉발되면 모두가 얇아지는 같은 매수호가에 매도합니다. 문으로 향하는 사람이 당신 혼자인 경우는 드뭅니다. 이는 백테스트가 성과를 과장하는 거래비용 관련 이유 중 하나입니다: 백테스트는 매번, 대칭적으로, 표시된 가격에 체결되었다고 가정합니다.

스탑은 트리거이지 보장이 아니다

손절 주문은 당신이 반드시 그 가격에 빠져나올 수 있다고 보장된 가격이 아닙니다. 이는 트리거입니다. 시장이 당신의 스탑 레벨에 닿으면, 그 주문은 시장가 주문이 되어 그 순간 존재하는 유동성에 체결됩니다. 유동성이 풍부한 종목에서 평온한 상황이라면, 이는 1~2센트의 슬리피지 정도이고 아무도 눈치채지 못합니다. 갭이 발생하면 이야기가 달라집니다.

구체적으로 살펴봅시다. 당신은 $55에 매수한 100주를 보유하고 있고, 스탑은 $50입니다. 밤사이 나쁜 뉴스가 터집니다. 주가는 $50을 통과하며 거래되지 않고, 다음 날 아침 $46에 개장하며 당신의 스탑을 그대로 뛰어넘습니다. 당신의 손절 주문은 개장 시 촉발되어 $50이 아니라 $46 근처에서 체결됩니다.

$55에 매수한 100주, $50 스탑, 야간 갭으로 $46까지 하락

사용된 주문갭에서 일어나는 일주당 손실손실 (100주)
이상적 경우 ($50에서 스탑 유지)스탑 위치에 유동성이 있다고 가정-$5.00-$500
손절 주문 (시장가)촉발되어 개장 시 유동성에 체결-$9.00-$900
손절 지정가 ($50 스탑 / $50 지정가)촉발되지만 지정가에 도달하지 못해 체결 안 됨포지션은 여전히 열려 있고 계속 하락 중한계 없음

손절 체결은 당신이 계획했던 손실보다 80% 더 나쁘며, 이를 막을 방법은 없었습니다. $50에 매수자가 없었기 때문입니다. 손절 지정가는 대안입니다: 가격은 보장하지만 체결은 보장하지 않습니다. 시장이 당신의 지정가를 넘어 갭이 발생하면, 주문은 그냥 체결되지 않고 당신은 하락하는 포지션을 계속 보유하게 됩니다. 이것이 진짜 트레이드오프이며, 솔직하게 물어볼 가치가 있습니다: 나쁜 체결과 체결 없음, 어느 쪽을 택하겠습니까? 갭이 잦은 상품에서 엄격한 리스크 한도를 원한다면, 대부분의 트레이더는 나쁜 체결을 받아들입니다.

"수수료 무료"의 비용은 어디로 가는가

브로커가 수수료를 청구하지 않더라도, 체결에는 여전히 비용이 들며, 그것이 어디로 가는지 이해하는 것이 도움이 됩니다. 많은 개인 브로커는 당신의 주문을 도매 마켓메이커에게 전달하고 그 흐름에 대한 대가를 받습니다. 이를 주문 흐름 대가(payment for order flow)라고 합니다. 마켓메이커는 당신의 주문을 체결하고 스프레드에서 이익을 얻으며, 매수호가와 매도호가 사이 차이의 일부를 가져갑니다.

이는 음모론이 아니며, 평온한 상황의 유동성 풍부한 종목에서는 체결이 대체로 괜찮고, 때로는 공개 호가보다 약간 더 나을 수도 있습니다. 하지만 명확히 짚어야 할 것이 있습니다: 수수료 무료가 비용 무료를 의미하지는 않습니다. 스프레드는 언제나 실재하며 언제나 지불되고, 다만 항목별 수수료보다 덜 눈에 띌 뿐입니다. 브로커를 비교할 때, 체결 품질은 수수료 및 규제와 나란히 고려해야 하며, 이는 실제로 중요한 기준으로 브로커를 선택하는 방법의 일부입니다. 동일한 유동성 수요의 수학은 온체인에서도 나타나며, AMM 기반 DEX에서의 슬리피지는 유동성 풀의 규모에 따라 모든 스왑에 가격이 매겨집니다.

실제로 할 수 있는 일

이 모든 것이 거래를 그만둘 이유는 아닙니다. 체결이 공짜라는 착각을 그만둘 이유입니다. 몇 가지 구체적인 습관이 당신의 백테스트와 실계좌 사이의 간극 대부분을 좁혀줍니다:

  • 체결 확실성이 중요하지 않을 때는 언제나 지정가 주문을 사용하세요. 체결 보장을 포기하는 대신 가격을 통제할 수 있고, 테이커로서 스프레드를 지불하지 않게 됩니다.
  • 시가, 종가, 그리고 예정된 뉴스 발표 전후의 시장가 주문을 피하세요. 이때가 호가창이 가장 얇고 슬리피지가 가장 큰 순간입니다.
  • 진입 전에 스프레드를 확인하세요, 특히 이색 외환 페어와 소형주에서요. 스프레드가 목표 수익의 상당 부분을 차지한다면, 그 거래는 진입하는 순간부터 이미 손실 상태일 수 있습니다.
  • 얇은 시장에서는 규모를 줄이세요. 당신의 주문이 "작다"는 것은 호가창에 실제로 대기 중인 유동성 대비 상대적인 이야기일 뿐입니다.
  • 자신의 슬리피지를 측정하세요. 거래 일지에 예상 체결가와 실제 체결가를 기록하면, 50건의 거래 후에는 추측이 아니라 실제 평균 체결 비용을 알게 될 것입니다.

핵심 요약

차트 가격은 역사입니다. 실제로 거래할 수 있는 것은 매수호가와 매도호가이며, 그 사이의 스프레드는 왕복 거래마다 지불하는 비용입니다. 시장가 주문은 유동성을 소모하며 얇은 호가창을 밀어낼 수 있습니다. 스탑은 트리거일 뿐, 당신이 설정한 레벨이 아니라 그 순간 존재하는 것에 체결됩니다. 수수료 무료 라우팅이 스프레드를 없애는 것이 아니라 그저 숨길 뿐입니다. 테스트와 현실 사이의 간극을 좁히는 트레이더는 체결을 반올림 오차가 아니라 실재하는, 측정 가능한 비용으로 취급합니다.

당신의 우위는 체결 비용보다 커야 합니다. 그렇지 않다면 그것은 우위가 아니라, 당신을 체결시켜주는 누군가에게 주는 보조금입니다.

면책 조항: 본 콘텐츠는 교육 목적으로만 제공되며 금융 자문을 구성하지 않습니다. 거래에는 상당한 손실 위험이 따릅니다. 과거의 성과가 미래의 결과를 보장하지 않습니다.