스프레드란? 매수하자마자 계좌가 마이너스인 이유
매수 버튼을 누르자마자 계좌의 평가손익이 마이너스입니다.
가격은 거의 움직이지 않았는데, 잘못 산 걸까요?
잘못 산 게 아니라 스프레드입니다.
이 글은 MASQuant ‘트레이딩 아카데미 · 초보자 실전’ 시리즈의 5편입니다. 앞의 네 편은 주문 전에 계산해야 할 것들을 다뤘습니다: 1로트는 얼마인지, 로트 수 계산, 레버리지, 손절 위치. 이번 편은 주문 버튼을 누르는 순간 이미 발생한 비용을 다룹니다.
결론부터
진입하자마자 마이너스인 것은 정상입니다. 그것은 스프레드이지, 잘못 산 것이 아닙니다.
주문 전에 스프레드를 한 번 확인하고, 손절폭과 목표와 비교해 보세요.
모든 호가에는 사실 두 가지 가격이 있다
거래 프로그램에 표시되는 호가에는 사실 두 가지 가격이 동시에 있습니다:
| 가격 | 영어 표기 | 언제 쓰이나 |
|---|---|---|
| 매수 가격 | Ask | 여러분이 살 때 체결되는 가격(더 높음) |
| 매도 가격 | Bid | 여러분이 팔 때 체결되는 가격(더 낮음) |
이 두 가격의 차이를 스프레드(Spread)라고 합니다.
계산하기 쉬운 예(설명용 정수이며, 시세 데이터가 아닙니다):
매수 가격(Ask) 1002
매도 가격(Bid) 1000
스프레드 = 1002 − 1000 = 2포인트
‘1포인트’가 얼마의 가격 변동인지는 상품 사양마다 다르며, 확인 방법은 뒤에서 설명합니다. 여기서는 먼저 정수로 원리를 설명합니다.
이름 혼동에 주의
여기서 말하는 ‘매수 가격’과 ‘매도 가격’은 주문을 내는 여러분의 입장에서 본 것입니다. 살 때는 매수 가격, 팔 때는 매도 가격을 씁니다.
주식 호가창에 익숙한 분은 주의하세요. 호가창의 ‘매수호가’는 다른 사람이 사려고 걸어 둔 가격입니다. 여러분이 바로 팔려고 하면, 오히려 이 가격에 체결됩니다. 같은 가격이라도 주문을 걸어 둔 사람 쪽에서 보면 ‘매수’, 여러분 쪽에서 보면 ‘매도’입니다.
플랫폼마다 부르는 이름이 다를 수 있으니, 영어로 기억하는 것이 가장 확실합니다: Ask는 여러분이 사는 가격, Bid는 여러분이 파는 가격.
왜 진입하자마자 마이너스일까
매수 포지션: Ask로 진입, Bid로 청산
Ask 1002에 매수했다고 합시다. 지금 바로 청산하면 ‘파는’ 것이므로, Bid 1000에만 팔 수 있습니다:
매수(Ask): 1002
즉시 청산(Bid): 1000
손익: 1000 − 1002 = −2포인트
그래서 플랫폼은 매수 포지션의 평가손익을 보통 현재 Bid로 계산합니다. 지금 이 순간 실제로 청산할 수 있는 가격이기 때문입니다. 가격이 전혀 움직이지 않아도 계좌는 이미 2포인트 모자랍니다.
본전이 되려면 Bid가 진입가 1002까지 다시 올라야 합니다. 스프레드가 그대로라면 호가 전체가 먼저 2포인트 올라야 한다는 뜻입니다. 가격이 이 2포인트를 넘어서야 비로소 수익이 나기 시작합니다.
매도 포지션: 정반대
매도는 먼저 파는 것이므로 Bid 1000에 진입하고, 청산할 때는 되사야 하므로 Ask 1002를 씁니다. 역시 처음부터 −2포인트이며, Ask가 1000까지 내려와야 본전입니다.
| 진입 가격 | 청산 가격 | 평가손익 기준 | |
|---|---|---|---|
| 매수 포지션(먼저 삼) | 매수 가격 Ask | 매도 가격 Bid | 매도 가격 Bid |
| 매도 포지션(먼저 팖) | 매도 가격 Bid | 매수 가격 Ask | 매수 가격 Ask |

최종적으로 수익이든 손실이든, 모든 거래에서 내는 비용입니다.
스프레드는 거래 비용의 하나일 뿐, 전부가 아니다
스프레드는 계좌에 별도의 차감 항목으로 표시되지 않고, 진입가와 청산가에 그대로 반영됩니다. 흔한 거래 비용은 성격이 다른 두 가지가 더 있습니다:
| 비용 | 언제 발생하나 | 계산 방식 |
|---|---|---|
| 스프레드 | 모든 거래, 진입하는 순간 | 매수 가격과 매도 가격의 차이로, 체결가에 포함 |
| 수수료(커미션) | 일부 계좌 유형에서만 별도 부과 | 보통 거래 로트 수 또는 거래 금액 기준 |
| 오버나이트 스왑(Swap) | 포지션이 플랫폼의 일일 정산 시간을 넘길 때 | 상품, 매수/매도 방향, 보유 일수에 따라 다름. 차감될 수도, 입금될 수도 있음 |
부과 여부와 방식은 플랫폼, 상품, 계좌 유형에 따라 다릅니다. 비용을 비교할 때는 세 가지를 함께 봐야 합니다. 수수료가 없다고 거래 비용이 없는 것은 아니며, 스프레드는 여전히 있습니다.
또한 슬리피지도 스프레드가 아닙니다. 슬리피지는 실제 체결가가 주문할 때의 가격과 다른 것으로, 시장이 급변할 때 흔히 발생합니다. 비용을 키울 수도 있지만, 그것은 별개의 문제입니다.
스프레드는 고정이 아니다
2포인트는 예일 뿐입니다. 실제 스프레드는 시장에 따라 변하며, 주로 다음과 같을 때 벌어집니다:
- 중요 지표 발표 전후: 금리 결정, 고용 지표 등. 이때는 시장이 불확실해 근처 가격에 호가를 내는 물량이 줄어들고, 매수 가격과 매도 가격이 쉽게 벌어져 스프레드가 순식간에 몇 배로 커질 수 있습니다.
- 거래가 한산한 시간대: 참여자와 주문이 적어 매수·매도 가격 사이의 거리가 자연스럽게 커집니다.
- 장 시작·마감 전후: 상품이 막 개장했을 때, 마감 직전, 매일 정산·날짜 변경 전후, 주말 휴장 후 재개장할 때는 호가가 불안정한 경우가 많습니다.
스프레드 확대는 이미 보유 중인 포지션에도 영향을 줍니다. Bid가 내려가면 매수 포지션의 평가손익이 나빠지고, Ask가 올라가면 매도 포지션이 나빠집니다. 손절이 가까운 포지션은 이것만으로 손절에 걸릴 수 있습니다.
고정 스프레드와 변동 스프레드
계좌의 스프레드는 크게 두 가지로 나뉩니다:
- 변동 스프레드: 시장 호가에 따라 변하며, 지표 발표나 한산한 시간대에는 크게 벌어질 수 있습니다.
- 고정 스프레드: 플랫폼이 미리 정해 둔 숫자로, 일반적인 상황에서는 시장에 따라 변하지 않습니다. 하지만 ‘고정’이 어떤 상황에서도 변하지 않는다는 뜻은 아니며, 극단적인 시장에서의 처리는 플랫폼 약관에 따릅니다.
내 계좌가 어느 쪽인지는 상품 사양을 보면 알 수 있습니다(MT5에서 확인하는 방법은 뒤에 있습니다).
스프레드가 손절폭을 잡아먹는다: 손절을 5포인트로 두면
지난 편 〈손절매는 어떻게 설정하나요?〉에서, 손절폭은 가격의 평소 흔들림보다 커야 털리지 않는다고 설명했습니다. 여기에 한 가지를 보탭니다: 스프레드도 손절폭을 잡아먹고 있습니다.
같은 예를 이어 갑니다. Ask 1002에 매수하고, 손절을 5포인트, 즉 997에 둡니다.
MT5에서 매수 포지션의 손절과 익절은 Bid 기준으로 발동됩니다. 현재 Bid는 1000이므로, 997까지 3포인트밖에 남지 않았습니다:
진입(Ask): 1002
손절: 997(진입가에서 5포인트)
현재 Bid: 1000 → 손절까지 3포인트만 남음
5포인트 손절폭 중 2포인트는 매수 버튼을 누르는 순간 이미 쓰였습니다. 스프레드만으로 손절폭의 40%를 잡아먹은 것입니다. 가격이 3포인트만 살짝 흔들려도 청산됩니다.

손절폭이 작을수록 스프레드가 차지하는 비율은 커집니다(설명용 정수, 스프레드는 모두 2포인트):
| 손절폭 | 손절폭 중 스프레드 비율 | Bid가 더 내려갈 수 있는 여유 |
|---|---|---|
| 5포인트 | 40% | 3포인트 |
| 20포인트 | 10% | 18포인트 |
| 50포인트 | 4% | 48포인트 |
목표도 마찬가지입니다. 익절을 진입가보다 10포인트 위(1012)에 두면, 익절도 Bid 기준입니다. Bid가 1000에서 1012까지 가야 하므로, 시장이 12포인트 움직여야 계좌에 10포인트가 늘어납니다.
스프레드는 이익과 손실을 비대칭으로 만듭니다. 5포인트를 잃으려면 가격이 반대로 3포인트만 움직이면 되지만, 10포인트를 벌려면 같은 방향으로 12포인트 움직여야 합니다.
어느 정도 비율이 너무 큰지는 정답이 없으며, 여러분의 거래 방식에 달려 있습니다. 중요한 것은 청산한 뒤에 알게 되는 것이 아니라, 주문 전에 비교해 보는 것입니다.
매도 포지션은 더 주의: 차트에서는 닿지 않았는데 손절이 걸린다
MT5에서 대부분의 외환과 CFD 상품 캔들은 Bid로 그려집니다. 하지만 매도 포지션은 Ask로 청산되고, 손절도 Ask 기준으로 발동됩니다.
그래서 스프레드가 갑자기 벌어지면 이런 일이 생길 수 있습니다: 차트의 캔들은 아직 손절선과 거리가 있는데, Ask는 이미 닿아서 매도 포지션이 손절되는 것입니다. 차트에서 Ask를 보고 싶다면 Ask 가격선을 켜면 됩니다(방법은 다음 절).
거래가 잦을수록 스프레드를 더 많이 낸다
스프레드는 거래 한 번(진입 한 번, 청산 한 번)마다 한 번 냅니다. 하루에 10번 사고팔면 10번을 냅니다(설명용 정수):
회당 2포인트 × 10회 = 20포인트
이 20포인트는 방향이 맞든 틀리든 내야 합니다. 돈으로 환산하는 공식은:
스프레드 비용 = 스프레드(포인트) × 1포인트의 가치 × 로트 수
1포인트가 얼마인지는 2편 〈로트 크기는 어떻게 계산하나요?〉에서 다뤘습니다(거기서는 ‘한 칸의 가치’라고 불렀습니다). 로트 수가 클수록 같은 스프레드라도 금액이 커집니다.
자주 사고팔고, 손절폭과 목표가 작은 거래 방식일수록 스프레드 비중이 커집니다. 단기 매매가 안 된다는 뜻이 아니라, 비용을 계산할 때 빠뜨리면 안 된다는 뜻입니다.
주문 전에 MT5에서 스프레드 확인하기
- Market Watch 열기(시세 창, 단축키 Ctrl+M): 각 상품에 Bid(매도 가격)와 Ask(매수 가격) 두 가격이 표시됩니다.
- 스프레드 열 켜기: Market Watch에서 마우스 오른쪽 버튼을 누르고 열(Columns)에서 Spread를 체크하면 스프레드 열이 추가됩니다.
- 사양 확인: 같은 오른쪽 클릭 메뉴에서 사양(Specification)을 선택하면 스프레드가 변동(floating)인지 고정 숫자인지, 오버나이트 스왑(Swap)은 어떻게 계산되는지 볼 수 있습니다.
- 차트에 Ask 표시: 차트 속성(F8)의 Show 탭에서 Show Ask price line을 체크하면 차트에 Ask 선이 추가됩니다.
Spread 열의 단위에 주의하세요. 그 상품 호가의 최소 변동 단위(point)로, 평소 말하는 ‘포인트’와 같다고는 할 수 없습니다. 예를 들어 외환에서 흔히 말하는 1 pip은 소수점 다섯째 자리까지 호가되는 통화쌍에서 10 point에 해당합니다. 금, 지수 같은 상품의 ‘1포인트’를 계산하는 방식은 플랫폼마다 사양이 다릅니다. 1편 〈1로트는 얼마인가요?〉에서 말했듯이, 먼저 상품 사양을 확인하세요.
숫자를 확인했다면, 손절폭과 목표와 비교해 보세요.
흔한 실수
1. 진입하자마자 마이너스를 보고 잘못 샀다고 생각해 서둘러 청산함
처음의 마이너스는 스프레드이지, 시장이 반대로 움직인 것이 아닙니다. 이때 청산하면 스프레드라는 비용을 확정할 뿐입니다. 포지션을 유지할지는 진입 근거가 아직 유효한지로 판단해야지, 처음에 본 마이너스 부호로 판단할 일이 아닙니다.
2. 지표 발표 전후에도 평소처럼 주문하고, 현재 스프레드를 확인하지 않음
손절폭은 평소 스프레드를 기준으로 생각한 것입니다. 스프레드가 갑자기 몇 배로 벌어지면, 원래의 손절폭으로는 부족할 수 있습니다.
자주 묻는 질문
스프레드란 무엇인가요?
모든 호가에는 두 가지 가격이 있습니다. 살 때 쓰는 매수 가격(Ask)과 팔 때 쓰는 매도 가격(Bid)입니다. 매수 가격이 매도 가격보다 높고, 그 차이가 스프레드입니다. 모든 거래에서 내는 비용이며, 진입하는 순간 발생합니다.
왜 매수하자마자 계좌가 마이너스인가요?
매수 포지션은 Ask로 진입하지만 청산은 더 낮은 Bid로 해야 하고, 플랫폼은 보통 현재 Bid로 평가손익을 계산합니다. 그래서 가격이 전혀 움직이지 않아도 스프레드만큼 먼저 모자랍니다. 매도 포지션은 반대로 Bid로 진입하고 Ask로 청산하므로, 역시 처음부터 마이너스입니다.
스프레드는 진입할 때 한 번, 청산할 때 또 한 번 내나요?
아닙니다. 진입과 청산 때 스프레드가 같다면, 한 번의 왕복에 스프레드 1회분입니다. 매수 포지션은 Ask로 들어가 Bid로 나오므로, 그 왕복 전체의 가격 차이가 스프레드입니다. 진입하자마자 마이너스로 표시되는 것은 플랫폼이 이미 ‘지금 청산하면 받을 수 있는 가격’으로 계산해 두었기 때문입니다. 청산할 때 스프레드가 벌어져 있으면 그 거래의 비용도 그만큼 커집니다.
스프레드와 수수료, 오버나이트 스왑은 어떻게 다른가요?
스프레드는 매수·매도 가격에 포함되어 모든 거래에 있습니다. 수수료는 일부 계좌 유형에서 별도로 받는 비용으로, 보통 거래 로트 수나 거래 금액 기준입니다. 오버나이트 스왑은 포지션을 밤새 보유할 때만 발생하며, 상품과 방향에 따라 차감될 수도 입금될 수도 있습니다. 실제 비용은 플랫폼, 상품, 계좌 유형에 따라 다릅니다.
스프레드는 왜 갑자기 벌어지나요?
중요 경제 지표 발표 전후, 거래가 한산한 시간대, 장 시작·마감과 매일 정산·날짜 변경 전후에 흔히 발생합니다. 이런 때는 시장이 불확실하고 호가 물량이 적어 매수 가격과 매도 가격이 쉽게 벌어지고, 스프레드가 순식간에 몇 배로 커질 수 있습니다.
MT5에서 스프레드는 어떻게 확인하나요?
Market Watch(Ctrl+M)를 열면 각 상품의 Bid(매도 가격)와 Ask(매수 가격)가 표시됩니다. 마우스 오른쪽 버튼을 누르고 열에서 Spread를 체크하면 스프레드를 바로 볼 수 있습니다. 이 열의 단위는 그 상품 호가의 최소 변동 단위(point)로, 평소 말하는 ‘포인트’와 같다고는 할 수 없습니다.
맺음말
1편은 먼저 사양을 보라, 2편은 먼저 로트 수를 계산하라, 3편은 증거금은 손절이 아니다, 4편은 손절은 판단이 틀린 곳에 두라고 했습니다. 이번 편은 주문 버튼을 누르는 순간 일어나는 일, 스프레드를 다뤘습니다.
스프레드는 모든 거래에서 내는 비용입니다. 진입하자마자 마이너스인 것은 정상입니다. 주의할 것은 그것이 손절폭과 목표의 얼마를 차지하는지, 그리고 하루에 몇 번 내고 있는지입니다.
진입하자마자 마이너스인 것은 정상입니다. 스프레드가 너무 커서 수지가 맞지 않을 때는 진입하지 않는 것도 하나의 선택입니다.
위험 고지: CFD는 고위험 금융상품으로 빠른 자금 손실로 이어질 수 있습니다. 과거 성과는 미래 결과를 보장하지 않으며, 모든 전략과 백테스트는 참고용일 뿐 투자 조언이 아닙니다. 실제 스프레드, 수수료, 오버나이트 스왑은 플랫폼, 상품, 계좌 유형에 따라 다르며 시장 상황에 따라 변동됩니다. 거래 전에 당사의 위험 고지 조항을 충분히 확인해 주십시오.
함께 읽기:


