전체 글 교육

트레이딩에서 체결(Fill)이란? 전량 체결, 부분 체결, 평균 가격 체결 총정리

영어 원문을 번역한 글입니다. 원문 보기

트레이딩에서 체결(Fill)이란? 전량 체결, 부분 체결, 평균 가격 체결 총정리

주문을 넣고 나면 당연히 끝난 것으로 생각하기 쉽습니다. 실제로 순식간에 끝나는 경우도 있습니다. 하지만 주문이 그대로 대기하거나, 나뉘어 체결되거나, 아예 체결되지 않는 경우도 있습니다.

체결(fill)이란 단순히 버튼을 눌렀다는 뜻이 아니라, 주문의 일부 또는 전부가 실제로 실행되었다는 확인입니다. 이 차이를 정확히 이해하면 많은 것이 설명됩니다. 주문 내역에 가격이 하나가 아니라 세 개가 표시되는 이유, 지정가 주문이 몇 시간씩 체결되지 않을 수 있는 이유, 스톱 주문이 설정한 가격보다 불리하게 체결되기도 하는 이유가 그렇습니다.

이 가이드에서는 주문 제출부터 종료까지의 주문 상태, 시장가·지정가·스톱 주문이 실제로 어떻게 체결되는지, 하나의 주문이 여러 조각으로 체결될 때 평균 가격을 계산하는 방법을 차례로 살펴봅니다.

핵심 요약

  • 체결은 제출한 주문의 일부 또는 전부가 실제로 실행될 때 이루어지며, 주문을 보냈다고 해서 체결된 것은 아닙니다.
  • 주문은 제출됨, 접수됨, 대기 중, 부분 체결, 전량 체결, 취소됨, 만료됨, 거부됨 등의 상태를 거칩니다.
  • 시장가 주문은 빠르게 체결되지만 호가창이 제시하는 가격으로 체결됩니다. 지정가 주문은 가격은 보장하지만 체결은 보장하지 않습니다.
  • 하나의 주문이 서로 다른 가격에서 여러 조각으로 체결될 수 있으며, 호가가 얇거나 움직임이 빠른 시장에서 특히 그렇습니다.
  • 슬리피지, 리쿼트, 주문 거부는 원인이 서로 다른 세 가지 문제입니다.

트레이딩에서 체결(Fill)이란?

체결이란 주문의 일부 또는 전부가 시장에서 실제로 실행되는 것을 말합니다. 버튼을 클릭했을 때도, 플랫폼이 주문을 접수했을 때도 아닙니다. 반대편의 거래 상대방이 실제로 그 거래를 받아들였을 때입니다.

이 차이 때문에 초보 트레이더가 헷갈리는 경우가 많습니다. 주문을 넣으면 당연히 끝난 것으로 생각합니다. 거의 즉시 끝나는 경우도 있지만, 주문이 대기 상태로 남거나, 나뉘어 체결되거나, 아예 체결되지 않을 때도 있습니다. 

"주문 상태"는 특정 시점에 주문이 그 과정의 어디에 있는지를 나타냅니다. 이를 정확히 읽으면 실제로 포지션에 진입했는지, 아직 기다리는 중인지 알 수 있습니다.

알아두기

  • 호가가 얇은 시장에서 10랏을 매수하면, 4랏은 제시된 가격에, 나머지 6랏은 2~3틱 불리한 가격에 체결될 수 있습니다. 이 경우에도 하나의 체결된 주문으로 집계되며 평균 가격은 하나입니다.

제출부터 종료까지의 주문 상태

보내는 모든 주문은 하나의 수명 주기를 거칩니다. 대부분은 밀리초 안에 지나가기 때문에 각 단계를 알아차리지 못합니다. 하지만 움직임이 빠르거나 호가가 얇은 시장에서는 주문이 어느 단계에서 멈추는지를 보면 내부에서 무슨 일이 벌어지고 있는지 많은 것을 알 수 있습니다.

제출됨과 접수됨

제출됨은 플랫폼이 주문을 브로커 또는 거래소로 보냈다는 뜻입니다. 접수됨은 주문이 수신되었고 수량, 종목, 허용 범위 내 가격 등이 모두 유효하다는 뜻입니다. 접수됨은 체결됨이 아닙니다. 주문이 활성화되어 매칭을 기다리고 있다는 의미일 뿐입니다.

대기 중(Working, Open)

대기 중인 주문은 호가창에 올라 있으면서 시장이 해당 가격에 도달하기를 기다리거나, 현재 가격에서 거래 상대방이 나타나기를 기다리는 상태입니다. 지정가 주문과 스톱 주문은 대부분의 시간을 이 상태로 보냅니다. 시장가 주문은 가능한 물량에 대해 즉시 체결되도록 설계되어 있으므로 이 상태에 머무는 경우가 거의 없습니다.

부분 체결

주문의 일부가 체결되었고, 나머지는 여전히 대기 중이거나 취소된 상태입니다. 10랏을 주문했는데 4랏이 체결되었다면 4랏 포지션을 보유하게 되며, 나머지 6랏은 주문의 유효 기간(time-in-force) 설정에 따라 계속 유효하거나 사라집니다.

전량 체결

주문 전체가 체결된 상태입니다. 대부분의 트레이더가 매번 기대하는 상태이지만, 실제로는 가장 깊은 유동성이 뒷받침되어야 가능한 상태이기도 합니다.

취소됨, 만료됨, 거부됨

취소됨은 사용자(또는 시스템)가 체결 전에 주문을 철회했다는 뜻입니다. 만료됨은 주문의 유효 시간이 끝났다는 뜻이며, 당일 주문이나 만료일이 정해진 주문에서 흔합니다. 거부됨은 주문이 아예 활성화되지 않았다는 뜻으로, 보통 증거금 문제, 유효하지 않은 가격, 브로커가 받지 않는 종목이나 수량 때문입니다.

상태

의미

제출됨

브로커 또는 거래소로 주문이 전송되었으며 아직 처리되지 않음

접수됨

주문이 검증되어 시장에서 활성화됨

대기 중

주문이 호가창에 올라 매칭을 기다리는 중

부분 체결

주문의 일부가 체결되었고 나머지는 대기 중이거나 사라짐

전량 체결

주문 전체가 체결됨

취소됨

체결 전에 철회됨

만료됨

체결되기 전에 유효 기간(time-in-force) 제한이 끝남

거부됨

활성화되지 않음(증거금, 가격 또는 수량 문제)

시장가 주문은 어떻게 체결되는가

시장가 주문은 브로커에게 그 시점에 가능한 가격으로 즉시 체결하라고 지시하는 주문입니다. 주문 유형에 관한 SEC의 투자자 안내에 따르면, 시장가 주문은 체결을 보장하지만 가격을 보장하지는 않습니다.

1,000주 시장가 주문이 두 조각으로 체결되는 막대 차트: 500주는 $3.00, 500주는 $3.02에 체결되며, 이는 SEC의 빠른 시장 예시와 일치합니다.

빠른 시장에서는 이 차이가 중요합니다. SEC의 예시는 1,000주 주문에서 처음 500주는 제시된 가격에 체결되고 나머지는 더 높은 가격에 체결되는 경우입니다. 가격이 움직이기 전까지 해당 가격대에 쌓여 있던 물량이 그만큼뿐이었기 때문입니다.

주문 유형

가격 보장

체결 보장

일반적인 용도

시장가

아니요

예

즉시 진입 또는 청산

지정가

예

아니요

정해진 가격 또는 더 유리한 가격에 진입 또는 청산

스톱

아니요

예(발동 후)

손실 제한 또는 돌파 진입

스톱 리밋

예(발동 후)

아니요

스톱과 같되 가격 통제 가능

외환 및 CFD 플랫폼도 같은 방식으로 작동합니다. 유동성이 풍부한 세션에서 주요 통화쌍을 시장가로 매수하면 대개 보이던 가격 근처에서 한 번에 깔끔하게 체결됩니다. 

반대로 유동성이 얕은 시간대에 주문하거나 호가 최상단이 소화할 수 있는 규모보다 크게 주문하면, 플랫폼은 여러 가격 단계를 차례로 거치며 체결합니다. 같은 주문이 여러 체결 가격을 갖게 되는 것입니다.

지정가 주문은 어떻게 체결되는가

지정가 주문은 지정한 가격 또는 그보다 유리한 가격에서만 체결됩니다. 매수 지정가는 지정 가격 이하에서, 매도 지정가는 지정 가격 이상에서 체결됩니다. 가격을 통제하는 대신 포기하는 것은 확실성입니다. 시장이 지정한 가격에 도달하지 않으면 주문은 그냥 대기하거나, 만료되거나, 취소되며, 끝내 체결되지 않을 수 있습니다.

매도 지정가 주문과 매수 지정가 주문이 서로 거울처럼 움직이는 이유가 여기에 있습니다. 하나는 시장 위에서, 다른 하나는 시장 아래에서 기다리며, 둘 다 가격이 자기 쪽으로 올 때에만 발동합니다.

스톱 주문과 스톱 리밋 주문은 어떻게 체결되는가

스톱 주문은 가격이 스톱 수준에 닿을 때까지 휴면 상태로 있다가, 닿는 순간 시장가 주문으로 전환되어 그 시점에 가능한 가격으로 체결됩니다. 반드시 스톱 가격 그대로 체결되는 것은 아닙니다. 

매수 스톱은 현재가 위에, 매도 스톱은 현재가 아래에 놓이며, 둘 다 돌파 진입이나 기존 포지션의 손실 제한에 흔히 사용됩니다.

가격이 1.0900 스톱 수준을 넘어 주문이 발동되지만, 체결 전에 가격이 계속 움직여 실제로는 1.0906에 체결되는 선 차트로, 발동된 스톱 주문에서 발생하는 슬리피지를 보여줍니다.

스톱 리밋 주문은 여기에 두 번째 가격을 더한 것입니다. 스톱이 발동되면 시장가 주문이 아니라 지정가 주문이 됩니다. 빠른 시장에서 불리한 체결을 피할 수 있지만, 모든 지정가 주문이 안고 있는 위험도 함께 생깁니다. 체결되기 전에 가격이 지정가를 그대로 지나쳐 버리면 주문은 체결되지 않은 채 남게 됩니다.

하나의 주문이 여러 조각으로 체결되는 이유

많은 혼란이 여기서 시작됩니다. 주문은 하나, 티켓도 하나, 주문 ID도 하나인데 체결 확인에는 서로 다른 체결 가격이 서너 개 표시됩니다. 잘못된 것은 아무것도 없습니다. 주문이 호가창의 한 층이 아니라 여러 층을 상대로 체결되었을 뿐입니다.

이는 트레이딩에서 유동성이 실제로 무엇을 측정하는지와 직접 연결됩니다. 10랏 시장가 주문에는 한 가격에 10랏을 거래해 줄 상대방 한 명이 필요한 것이 아니라 총 10랏의 호가 깊이가 필요하며, 그 깊이는 서로 다른 가격 수준에 나뉘어 쌓여 있습니다. 

호가가 깊으면 서로 가까운 한두 조각으로 체결됩니다. 얇으면 다섯, 여섯 단계를 거치며 소화해야 하고, 각 조각은 조금씩 다른 가격에 체결됩니다.

네 가지 가격 수준(1.0850–1.0853)에서 체결된 랏 수를 보여주는 막대 차트로, 점선 기준선이 거래량 가중 평균 체결 가격 1.08510이 그 사이 어디에 위치하는지 나타냅니다.

평소 거래량에 비해 유난히 큰 주문인 블록 거래가 이를 가장 잘 보여줍니다. 개인 투자자 규모의 주문은 호가창에 거의 영향을 주지 않습니다. 반면 기관 규모의 주문은 체결되는 과정에서 가격을 눈에 띄게 움직일 수 있으며, 그래서 대형 투자자들은 큰 주문을 한꺼번에 내지 않고 작게 나누어 내는 경우가 많습니다.

평균 체결 가격 계산하기(VWAP 예시)

주문이 여러 조각으로 체결되더라도 플랫폼은 추적해야 할 거래 네 건을 따로 보여주지 않습니다. 평균 가격이 하나인 포지션 하나로 보여주며, 이 평균은 거래량 가중 방식입니다. 기관 트레이딩 데스크가 자신의 체결 품질을 평가할 때 쓰는 거래량 가중 평균 가격과 같은 개념입니다.

앞의 체결 예시를 봅시다. 1.0850에 4랏, 1.0851에 3랏, 1.0852에 2랏, 1.0853에 1랏입니다. 계산은 간단합니다. 각 가격에 수량을 곱해 모두 더한 뒤 총 수량으로 나눕니다.

(4 × 1.0850) + (3 × 1.0851) + (2 × 1.0852) + (1 × 1.0853) = 10.8505 10.8505 ÷ 10 lots = 1.08505

평균 체결 가격은 1.08505이며, 이는 가장 유리한 체결 가격과 가장 불리한 체결 가격 사이에 위치하고 가장 많은 물량이 체결된 수준 쪽으로 치우칩니다. 플랫폼이 진입 가격으로 보여주는 값이 바로 이 숫자이며, 손익(P&L)에 영향을 주는 것도 매수를 누를 때 기준으로 삼았을 1.0850이 아니라 이 숫자입니다.

거래량 가중 평균 가격 계산을 단계별로 보여주는 표: 1.0850에 4랏, 1.0851에 3랏, 1.0852에 2랏, 1.0853에 1랏이며, 평균 체결 가격은 1.08510입니다.

위 계산에 대한 정정: 합계는 10.8505가 아니라 10.8510이므로 평균 체결 가격은 1.08505가 아니라 1.08510입니다. 위의 표에 올바른 수치가 있으니, CMS에 올릴 때는 그 수치를 그대로 사용하세요.

부분 체결, 슬리피지, 리쿼트, 주문 거부: 무엇이 다른가

이 네 가지는 자주 뭉뚱그려 언급되지만 서로 다른 문제입니다.

용어

발생하는 일

이후에도 주문이 유효한가?

부분 체결

주문의 일부가 체결되고 나머지는 계속 대기

예, 잔량

슬리피지

체결은 되지만 예상과 다른 가격으로 체결

아니요, 주문 종료

리쿼트

브로커가 체결하는 대신 새로운 가격을 제시

아니요, 수락 또는 거부를 기다리는 중

주문 거부

주문이 전혀 체결되지 않음

아니요, 주문이 활성화된 적 없음

부분 체결

주문의 일부는 체결되고 일부는 체결되지 않은 경우입니다. 오류가 아니라, 주문이 호가창에 도달했을 때 해당 가격에서 실제로 가능했던 물량이 얼마였는지를 반영한 결과일 뿐입니다.

슬리피지

예상한 가격과 실제로 체결된 가격의 차이입니다. 뉴스 발표 전후나 호가가 얇은 시장에서 가장 많이 나타나며, 주문을 제출한 시점과 호가창에 도달한 시점 사이에 가격이 움직일 때 발생합니다.

리쿼트

브로커가 요청한 가격으로 체결해 줄 수 없어서, 자동으로 체결하는 대신 새로운 가격을 제시하는 것입니다. STP(Straight-Through Processing) 방식보다 딜링 데스크 방식의 체결에서 더 흔하며, 이용하는 브로커가 어느 모델을 사용하는지 알아두는 것이 좋습니다.

주문 거부

주문이 전혀 체결되지 않았고, 부분적으로도 체결되지 않은 경우입니다. 보통 증거금 문제, 유효하지 않은 가격, 거래 장소가 받지 않는 수량 때문이며 유동성 문제는 아닙니다.

차분한 시장과 변동성이 큰 시장에서 부분 체결, 슬리피지, 리쿼트, 주문 거부가 발생하는 빈도를 비교한 묶음 막대 차트로, 변동성이 큰 시장에서는 네 가지 모두 증가하며 슬리피지가 가장 크게 늘어납니다.

주문의 체결 여부와 체결 방식에 영향을 주는 요인

네 가지 요인이 대부분의 역할을 하며, 생각보다 서로 영향을 주고받습니다.

주문 유효 기간(Time-in-force)

주문이 대기 상태를 유지하는 시점…

당일(Day)

현재 거래 세션이 마감될 때까지

취소 시까지 유효(GTC)

체결되거나 직접 취소할 때까지

즉시 체결 후 잔량 취소(IOC)

즉시 체결을 시도하고, 체결되지 않은 부분은 취소

전량 즉시 체결 또는 전체 취소(FOK)

즉시 전량 체결되거나, 주문 전체가 취소됨

유동성

호가가 깊을수록 가격이 크게 움직이지 않고 더 큰 주문을 소화할 수 있습니다. 호가가 얇으면 그 반대입니다. 아직 읽지 않으셨다면, 트레이딩에서 유동성이 실제로 무엇을 측정하는지 다룬 가이드에서 더 자세히 설명하고 있습니다. 여기서 다루는 모든 내용의 기반이 되기 때문입니다.

시장 변동성

차분한 시장에서는 깔끔하게 체결됩니다. 빠르고 변동성이 큰 시장에서는 보이는 가격과 실제로 체결되는 가격의 차이가 벌어지며, 이것이 슬리피지를 일으키는 주된 원인입니다.

일반적인 슬리피지가 차분한 시장에서 약 0.2핍에서 극심한 변동성 속에서 약 6핍으로 커지는 선 차트.

주문 규모

개인 투자자 규모의 주문은 호가창에 거의 부담을 주지 않습니다. 각 가격 수준에 실제로 대기 중인 물량에 비해 큰 주문은 앞선 예시처럼 여러 가격 수준에 걸쳐 체결될 수 있습니다.

예시로 보여주는 관계를 나타낸 선 차트: 주문 규모가 1랏에서 20랏으로 커질수록 처음 제시된 가격에 체결되는 주문 비중이 약 99%에서 약 40%로 떨어집니다.

주문 유효 기간(Time-in-force)

주문이 바로 체결되지 않을 때 얼마나 오래 유효할지를 결정하는 설정입니다. 취소 시까지 유효(GTC) 주문은 체결되거나 직접 취소할 때까지 대기하며, 때로는 몇 주 동안 유지되기도 합니다. 당일 주문은 체결되지 않으면 장 마감과 함께 소멸합니다. 이 설정을 잘못하면 충분히 합리적인 지정가 주문도 시장이 지정 가격에 도달하기 전에 만료될 수 있습니다.

MetaTrader 5와 cTrader에서 주문 상태 확인하기

두 플랫폼 모두 짐작할 필요 없이 주문 상태를 실시간으로 보여줍니다. MetaTrader 5에서는 도구 상자(Toolbox)의 거래(Trade) 탭에서 보유, 대기 및 과거 주문과 현재 상태를 확인할 수 있습니다. cTrader의 포지션(Positions) 및 주문(Orders) 패널도 같은 역할을 하며, 체결된 주문, 아직 대기 중인 주문, 발동 조건을 기다리는 주문이 시각적으로 더 분명하게 구분됩니다.

체결이 이루어진 뒤의 주문 티켓은 대략 다음과 같은 모습입니다.

'부분 체결'로 표시된 EUR/USD 매수 주문의 트레이딩 플랫폼 주문 티켓 목업으로, 10랏 중 6랏이 평균 가격 1.08510에 체결되었고 나머지 4랏은 아직 대기 중임을 보여줍니다.

결론

체결이란 시장이 실제로 거래의 반대편을 받아주었다는 확인일 뿐입니다. 전량이든 일부든, 한 가격이든 여러 가격이든 마찬가지입니다. 제출됨, 대기 중, 부분 체결, 취소됨 같은 주문 상태를 정확히 읽을 수 있게 되면, 헷갈리던 부분들, 즉 서로 다른 가격이 세 개나 나온 이유, 지정가 주문이 발동되지 않은 이유, 스톱 주문이 예상보다 불리하게 체결된 이유가 더 이상 수수께끼가 아니게 됩니다.

💡
이 내용을 실거래에 적용하기 전에, 직접 눈으로 확인해 보는 것이 도움이 됩니다. XBTFX는 MetaTrader 5와 cTrader에서 무료 데모 계좌를 제공합니다. 실제 자금을 투입하지 않고도 시장가, 지정가, 스톱 주문을 넣어 보고 부분 체결을 포함한 주문 상태가 실시간으로 바뀌는 모습을 확인할 수 있습니다.

자주 묻는 질문

주문이 전량 체결되지 않으면 나머지는 어떻게 되나요?

주문 유효 기간(time-in-force)에 따라 다릅니다. 당일 주문은 장 마감 시 미체결 부분이 취소됩니다. 취소 시까지 유효(GTC) 주문은 체결되거나 직접 취소할 때까지 계속 대기합니다.

부분 체결에도 전량 체결과 같은 방식으로 수수료를 내나요?

보통 그렇습니다. 수수료는 체결된 단위당 부과되므로, 부분 체결의 경우 전체 주문 수량이 아니라 실제로 체결된 수량을 기준으로 청구됩니다.

스톱 주문이 스톱 수준보다 불리한 가격에 체결된 이유는 무엇인가요?

스톱 주문은 발동되면 시장가 주문이 되어 그 시점에 가능한 가격으로 체결되며, 발동 가격 그대로 체결되지는 않습니다. 그 차이가 슬리피지입니다.

지정가 주문도 부분 체결될 수 있나요?

네. 지정한 가격에 맞는 물량이 일부뿐이라면 나머지는 체결되거나, 취소되거나, 만료될 때까지 해당 가격에서 계속 대기합니다.

주문 상태와 체결 가격은 어떻게 다른가요?

주문 상태는 주문이 어디에 있는지(대기 중, 체결됨, 취소됨)를 보여줍니다. 체결 가격은 체결된 뒤 실제로 지불하거나 받은 가격을 보여줍니다.

전체 글

당신의 방식대로 거래하세요.
자신감을 가지고 거래하세요.

Mega1 및 MetaTrader 5에서

실시간 상담

주말을 포함해 지원팀과 채팅으로 상담하세요.

고객지원 사이트

계좌, 입출금 및 플랫폼에 관한 가이드와 답변.

고객지원 바로가기

블로그

회사 소식, 시장 업데이트 및 트레이딩 인사이트.

블로그 보기

위험 경고: CFD 상품 거래는 높은 수준의 위험을 동반하며 모든 투자자에게 적합하지 않을 수 있습니다.