바이낸스 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 만들기 가보자고
'프로젝트' 카테고리의 다른 글
[프로젝트1] 바이낸스 API로 Market Data 조회하기 (2) | 2024.03.30 |
---|---|
[프로젝트1] 펀딩비(funding fee) (1) | 2024.02.09 |
[프로젝트1] 바이낸스 API 발급하기 (3) | 2024.01.20 |