트레이딩

주문 유효 조건(Time in Force: GTC, IOC, FOK)

다른 이름: TIF · GTC · IOC · FOK

정의

주문 유효 조건(Time in Force)은 주문이 체결되지 않았을 때 얼마나 오래 유지할지와 일부 체결을 허용할지를 정하는 설정으로, GTC, IOC, FOK가 대표적입니다.

주문 유효 조건의 작동 방식

GTC(Good Till Canceled)는 사용자가 취소하기 전까지 주문을 계속 유지합니다. 대부분 거래소의 지정가 주문 기본값입니다. 다만 거래소에 따라 일정 기간이 지나면 자동 만료되는 경우도 있습니다.

IOC(Immediate Or Cancel)는 지금 바로 체결 가능한 수량만 체결하고 나머지는 즉시 취소합니다. FOK(Fill Or Kill)는 주문 전체가 즉시 체결될 때만 실행하고, 한 개라도 부족하면 전부 취소합니다. 둘 다 호가창에 주문을 남기지 않는다는 공통점이 있습니다.

큰 주문을 넣을 때 원하는 가격 범위 안에서만 체결하고 싶다면 IOC나 FOK가 유용합니다. 포스트 온리와 함께 주문 옵션으로 제공되는 경우가 많으며, 지원 여부와 명칭은 거래소마다 조금씩 다릅니다.

예시

어떤 코인의 매도 호가에 1.20달러 600개, 1.21달러 900개가 있을 때 1.20달러에 1,000개 매수 주문을 넣는다고 가정해 보겠습니다. GTC라면 600개가 체결되고 나머지 400개는 1.20달러에 대기합니다. IOC라면 600개만 체결되고 400개는 취소됩니다. FOK라면 1,000개 전체를 1.20달러에 채울 수 없으므로 주문 전체가 취소되어 하나도 체결되지 않습니다.

자주 하는 실수

  • GTC 주문을 걸어 두고 잊어버려 시장 상황이 바뀐 뒤에 체결됩니다.
  • FOK 주문이 일부라도 체결될 것이라 생각하고 큰 수량을 넣습니다.
  • IOC 주문 후 남은 수량이 호가창에 대기 중이라고 착각합니다.

배우고 실습하기

자주 묻는 질문

GTC, IOC, FOK 중 무엇을 써야 하나요?

원하는 가격에 천천히 체결해도 된다면 GTC, 지금 가능한 만큼만 체결하려면 IOC, 전량이 아니면 거래하지 않으려면 FOK가 적합합니다.

IOC와 FOK의 차이는 무엇인가요?

IOC는 일부 체결을 허용하고 남은 수량만 취소합니다. FOK는 전체 수량이 즉시 체결되지 않으면 주문 전체를 취소합니다.