Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Archives
Today
Total
관리 메뉴

Code Habit

[python] binance, bybit, bitmex 비트코인 펀딩비 구하기 본문

카테고리 없음

[python] binance, bybit, bitmex 비트코인 펀딩비 구하기

코드베어 2021. 8. 9. 23:52

선물 시장에서는 롱/숏 양 포지션 중 많은 쪽이 적은쪽에게 편차 비율에 따른 금액을 제공한다. 이를 펀딩비라 하는데 양 포지션의 균형을 맞추기 위해 존재한다. 필자는 이 펀딩비를 중요한 보조지표로 삼는데 경험상 펀딩비가 한쪽으로 너무 편향되면 시장의 흐름이 반대로 가는 경우가 많았기 때문이다. 역사적으로 모든 대중이 돈을 벌게 해주는 시장은 없다고 하였던가 투자시장에서 오랫동안 살아남으려면 대중과 반대로 가는 용기가 필요한 것은 분명하다. 추가로 펀딩비를 활용하여(1배숏 전략) 연20프로 이상의 수익을 거두는 사람들도 있다.

 

펀딩비율은 보통 각 거래소에서 롱/숏 비율에 따라 8시간전에 정해진다. 이 데이터를 거래소 api를 통해 가져올 수 있는데 ccxt 모듈을 활용해 binance, bybit, bitmex에서 펀딩비를 구하는 함수이다.

 

binance

import ccxt

def funding_rate_binance():
    binance = ccxt.binance({'options': {
        'defaultType': 'future',
    }})    

    fund = binance.fetch_funding_rate(symbol='BTC/USDT')
    return fund['interestRate']

 

bybit

import ccxt

def funding_rate_bybit():
    bybit = ccxt.bybit()
    tick = bybit.fetch_ticker(symbol='BTC/USDT')
    tick_info = tick['info']
    return tick_info['funding_rate']

 

bitmex

import ccxt

def funding_rate_bitmex():    
    bitmex = ccxt.bitmex()
    tick = bitmex.fetch_ticker(symbol='BTC/USD')
    tick_info = tick['info']
    return tick_info['fundingRate']

 

펀딩비는 8시간전에 정해진다 하였다. 그렇다면 현재 펀딩비를 구하고 싶은 경우가 있다. 지금 롱/숏의 비율이 어떤지 궁금하기 때문이다. 이를 위해 우리는 거래소에서 예상되는 펀딩비를 가져올 수 있다. 보통 'Predicted Funding Rate'라 한다.

 

bybit

import ccxt

def predicted_funding_rate_bybit():
    bybit = ccxt.bybit()
    tick = bybit.fetch_ticker(symbol='BTC/USDT')
    tick_info = tick['info']
    return tick_info['predicted_funding_rate']

 

bitmex

import ccxt

def predicted_funding_rate_bitmex():
    bitmex = ccxt.bitmex()
    tick = bitmex.fetch_ticker(symbol='BTC/USD')
    tick_info = tick['info']
    return tick_info['indicativeFundingRate']