본문 바로가기
프로젝트

[프로젝트1] 코인 선물 계약유형(contract type)과 주문 유효시간(time in force)

by nomaf 2024. 2. 10.

 

바이낸스 API를 만들기 위해서 문서를 보면서 파라메터에 관한 것들을 보다보면 contract type, time in force 같은 묘하게 익숙한거 같으면서도 뭔지 모르겠는 것들이 나온다. 선물 거래에 필요할 거 같긴 한데, 분명 나는 저 중 기본값 세팅 된 거 하나만 쓸거 같긴한데 그래도 뭔지는 알아야지 하는 마음으로다가 지선생님께 자문을 구해보았다.

 

우선 계약유형(contract type)은 금융 쪽 도메인이 있고 주식에서 선물 개념을 한 번씩 들어 본 사람이라면 얼추 예상가능한 것이였다.

선물은 현물 거래와 달리 계약이기 때문에 만기가 존재한다. 계약 유형은 이러한 파생 상품 계약의 특성이다. 

계약 유형은 크게 세 개 정도 있다고 하는데 바이낸스에서 제공하는 계약유형은 아래 여섯가지이다.

  • PERPETUAL
    • 종속 계약은 만기일이 없이 계속해서 거래할 수 있는 계약. 거래자는 지속적으로 롱(매수) 또는 숏(매도) 포지션을 유지할 수 있습니다.
    • 종속 계약에서는 펀딩 시스템을 통해 보통 8시간마다 펀딩 비용이 발생하며, 포지션과 포지션 간의 균형을 유지합니다.
  • CURRENT_MONTH
    • 현재달에 만기일이 있는 계약. 만기일에는 선물가격이 현물 가격에 수렴.
  • NEXT_MONTH
    • 현재 달의 다음 달에 만기일이 있는 계약
  • CURRENT_QUARTER
    • 현재 분기에 만기일이 있는 계약
  • NEXT_QUARTER
    • 현재 분기 다음 분기에 만기일이 있는 계약
  • PERPETUAL_DELIVERING
    • 특정 시점에 실제 자산이 교환되거나 현금으로 결제되는 종속계약. 종속 계약과는 다르게 일정 주기로 실제 자산이 거래되어야 함.

아마 코인 선물 거래를 하다보면 거의 대부분은 종속계약 유형을 사용할 것이다.

 

그 다음은 주문 유효 시간(time in force) 이건 진짜 처음 들어보는 말이였는데 내용을 살펴보면 주식에서도 사용하는 주문 유형과 같았다.

  • GTC(Good Til Canceled)
    • 거래자나 거래소에서 주문을 취소하기 전까지 유효한 주문
  • IOC(Immediate or Cancel)
    • 주문이 즉시 전부 체결되지 않은 주문은 유효하지 않음. 즉, 즉시 체결되지 않은 잔량에 대해서는 유효하지않다고 판단하고 취소 시킨다. 
  • FOK(Fill or Kill)
    • 주문이 전량 즉지 체결되지 않으면 자동으로 취소된디. IOC와 다르게 일부 체결을 허용하지 않음.
  • GTT(Good Til Time)
    • 사용자가 지정한 시간까지 유효한 주문. 주문이 그 시간안에 체결되지 않으면 취소된다.
  • Day
    • 하루 동안 유효한 주문. 하루 안에 체결되지 않으면 취소된다.
  • Immediate or Reduce
    • IOC처럼 즉시 체결되지 않은 물량을 취소하지 않고 유효한 주문으로 남겨두는 주문

 

이 자식 뭐 프로젝트한다고 해놓고 자꾸 코인 선물 거래에 대한 내용만 적어대고 있어? 라고 생각할 수 있다.

하지만 이 프로젝트가 코인 선물에 관한 것이기 때문에 나같은 코인 멍청이들은 일단 코인 선물에 대해 좀 알아야 할 필요성이 있는 것이다.

멍청이인 채로 멀 만들어봐야 맹구처럼 콧물이나 흘리고 있기 밖에 더 하겠나.

 

이제는 진짜 대애충 선물 거래를 위한 개념을 익힌 것도 같다. 물론 아직도 모르는거 투성이긴 한데 암튼 이제 진짜 api 만들기 가보자고