ArbTide

데이터 방법론: ArbTide의 펀딩비·차익거래 데이터 수집과 계산 방식

ArbTide의 모든 수치 뒤에 있는 데이터 출처, 업데이트 주기, 펀딩비 정규화, 차익거래 순 스프레드 공식, 품질 필터와 알려진 한계를 설명합니다.

업데이트:

ArbTide는 자체 서버에서 거래소 API로부터 펀딩비(funding rate)와 매수·매도 호가(bid/ask)를 직접 수집하고, 이를 비교 가능한 단위로 정규화한 뒤, 테이커 수수료(taker fee)를 차감한 차익거래(arbitrage) 스프레드를 계산합니다. 이 페이지는 모든 단계를 문서화하므로 각 수치를 검증하고 인용할 수 있습니다.

데이터 출처

거래소 유형 펀딩비 현물 가격 무기한 선물 가격
Binance CEX ✓ ✓ ✓
Bybit CEX ✓ ✓ ✓
OKX CEX ✓ ✓ ✓
Bitget CEX ✓ ✓ ✓
Gate CEX ✓ ✓ ✓
KuCoin CEX ✓ ✓ ✓
MEXC CEX ✓ ✓ ✓
BingX CEX ✓ ✓ ✓
HTX CEX ✓ ✓ ✓
Kraken CEX ✓ ✓ ✓
Coinbase International CEX ✓ ✓ ✓
WhiteBIT CEX ✓ – ✓
BTSE CEX ✓ ✓ ✓
XT.COM CEX ✓ ✓ ✓
LBank CEX ✓ – –
WEEX CEX ✓ ✓ ✓
Toobit CEX ✓ ✓ –
Backpack CEX ✓ – –
BigONE CEX – ✓ –
Bitfinex CEX – ✓ ✓
Bitstamp CEX – ✓ –
BtcTurk CEX – ✓ –
CEX.IO CEX – ✓ –
Crypto.com CEX – ✓ ✓
Deepcoin CEX – ✓ ✓
DigiFinex CEX – ✓ ✓
HitBTC CEX – ✓ ✓
Revolut X CEX – ✓ –
Hyperliquid 무기한 선물 DEX ✓ – ✓
Aster 무기한 선물 DEX ✓ ✓ ✓
Lighter 무기한 선물 DEX ✓ – –
Paradex 무기한 선물 DEX ✓ – ✓
dYdX 무기한 선물 DEX ✓ – –
Extended 무기한 선물 DEX ✓ – ✓
Pacifica 무기한 선물 DEX ✓ – –
WOOFi Pro 무기한 선물 DEX ✓ – –

거래소 연결에는 오픈소스 ccxt 라이브러리를 사용합니다. 거래소의 모든 마켓을 한 번의 일괄 호출로 요청하므로 데이터의 일관성이 유지되고 요청 한도(rate limit) 안에서 동작합니다.

업데이트 주기

데이터 조회 주기 오래된 데이터로 표시되는 시점
펀딩비 30초 2분
매수·매도 호가 10초 45초
펀딩비 기록 5분마다 저장 –

페이지는 요청이 들어올 때마다 최대 5초 동안 캐시된 데이터로 서버에서 렌더링됩니다. 열려 있는 페이지는 브라우저에서 15~30초마다 자동으로 새로고침됩니다.

펀딩비 정규화

거래소마다 펀딩비를 지급하는 주기가 다릅니다. 대부분의 CEX 계약은 8시간마다, 일부는 4시간 또는 1시간마다 지급하며, Hyperliquid와 dYdX 같은 무기한 선물 DEX는 1시간마다 지급합니다. 모든 펀딩비는 같은 단위로 변환됩니다:

  • 시간당 펀딩비 = 펀딩비 ÷ 시간 단위 펀딩 주기
  • APR = 시간당 펀딩비 × 8,760

한 거래소에서 코인이 여러 호가 통화로 거래되는 경우 USDT를 우선 사용하고, 그다음 USDC, 그다음 USD를 사용합니다. 활성 상태인 선형(스테이블코인 마진) 무기한 계약(perpetual contract)만 포함합니다.

평균 펀딩비

각 코인에는 거래소 전체를 아우르는 세 가지 수치가 표시됩니다:

  • 평균 APR은 각 마켓의 USD 기준 24h 무기한 선물 거래량으로 가중합니다. 극단적인 펀딩비를 가진 유동성이 얕은 마켓은 그 거래량이 정당화하는 만큼만 평균에 영향을 줍니다. 거래량이 보고되지 않으면 단순 평균을 사용합니다.
  • 중앙값 APR은 거래소 전체의 가운데 값이며 이상치를 완전히 무시합니다.
  • 8h 환산 펀딩비는 평균 APR을 다시 8시간 펀딩비로 환산한 값(APR ÷ 8,760 × 8)으로, 대부분의 거래소가 표시하는 펀딩비와 비교하기 위한 것입니다.

표에는 항상 APR 옆에 각 거래소의 원래 펀딩비와 해당 거래소의 펀딩 주기가 함께 표시되므로, 모든 수치를 거래소와 대조해 확인할 수 있습니다.

펀딩비 차익거래 스프레드

각 코인의 스프레드(spread)는 펀딩비가 가장 높은 거래소의 APR에서 가장 낮은 거래소의 APR을 뺀 값입니다. 이 스프레드가 설명하는 전략은 펀딩비가 가장 낮은 곳에서 롱(long)을 잡고 가장 높은 곳에서 숏(short)을 잡는 것입니다. 이 스프레드는 총 스프레드입니다: 거래 수수료, 거래소 간 가격 베이시스, 펀딩비 변동은 차감되지 않습니다.

캐시 앤 캐리

각 코인에 대해 가장 저렴한 현물(spot) 마켓을 양(+)의 펀딩비를 지급하는 모든 무기한 선물과 짝지은 뒤, 30일 예상치가 가장 좋은 조합을 남깁니다:

  • 베이시스(basis) = (무기한 선물 매수 호가 − 현물 매도 호가) ÷ 현물 매도 호가
  • 수수료 = 각 레그당 테이커 수수료 2회(진입과 종료)
  • 예상 수익 = 펀딩 APR × 보유 일수 ÷ 365 + 베이시스 − 수수료
  • 손익분기 = (수수료 − 베이시스) ÷ 펀딩 APR × 365일

이 예상치는 펀딩비가 현재 수준으로 유지되고 종료 시점에 베이시스가 수렴한다고 가정합니다. 현물과 무기한 선물이 서로 다른 거래소에 있는 경로는 코인을 이동하거나 양쪽 거래소에 재고를 보유해야 합니다.

리버스 캐시 앤 캐리 차입 비용

리버스 캐리(reverse carry)는 빌린 현물을 매도합니다. 이 레그에는 마진으로 현물을 대여해 주는 거래소만 사용하며, 차입 불가로 표시된 코인은 제외합니다. 10분마다 Binance, OKX, Bybit의 표준(비VIP) 차입 이율을 읽어 APR로 환산합니다. 이 값은 펀딩 APR에서 차감됩니다: 예상 수익 = (펀딩 APR − 차입 APR) × 보유 일수 ÷ 365 + 베이시스 − 수수료. 현물 거래소가 이율을 공개하지 않는 경우에는 해당 코인에 대해 공개된 이율의 중앙값을 추정치로 사용하고 est.로 표시합니다. 어느 거래소도 이율을 공개하지 않으면 차입 비용은 알 수 없음으로 표시되며 차감되지 않습니다.

가격 차익거래 순 스프레드

각 코인과 마켓 유형(현물 또는 무기한 선물)마다 모든 거래소 쌍을 검사하여 스프레드가 가장 넓은 쌍을 남깁니다:

총 스프레드 = (매도 거래소의 최우선 매수 호가 − 매수 거래소의 최우선 매도 호가) ÷ 최우선 매도 호가

순 스프레드 = 총 스프레드 − 테이커 수수료

  • 현물: 각 거래소에서 테이커 수수료 1회(매수 후 매도).
  • 무기한 선물: 각 거래소에서 테이커 수수료 2회(진입과 종료). 가격이 수렴하면 포지션을 종료하기 때문입니다.

테이커 수수료는 해당 마켓에 대한 각 거래소의 기본(비VIP) 수수료율입니다. 로그인한 사용자는 계정 → 거래 수수료에서 거래소별로 자신의 수수료율을 입력할 수 있으며, 그러면 사용자가 보는 모든 순 스프레드, 최대 수익, 캐리 예상치와 알림에 그 수수료율이 적용됩니다.

최대 규모와 최대 수익은 오더북(order book)에서 계산합니다. 20초마다 가장 넓은 60개 경로에 대해 양쪽 오더북의 20개 호가 단계를 읽고, 매도 호가를 사들이고 매수 호가에 파는 방식으로 두 오더북을 함께 따라가면서, 다음 호가 단계가 수수료 차감 후 더 이상 이익이 나지 않을 때까지 진행합니다. 최대 규모는 수익이 정점에 이르는 지점이고, 최대 수익은 그 지점의 수익이며 현물 경로의 경우 이체 수수료를 뺀 값입니다. + 표시는 스프레드가 닫히기 전에 읽은 오더북이 소진되었다는 뜻으로, 더 큰 규모도 가능할 수 있습니다. 이 범위 밖의 경로는 최대 규모를 최우선 매도 호가와 최우선 매수 호가의 수량 중 더 작은 값으로 대신 표시합니다("· top"). 코인 페이지에는 $1,000, $10,000, $50,000 기준의 수수료 차감 후 순 스프레드도 표시됩니다.

이체 비용 (현물 경로)

현물 경로는 코인을 매수 거래소에서 출금해 매도 거래소로 입금할 수 있을 때만 성립합니다. 30분마다 각 거래소가 공개하는 네트워크 정보, 즉 출금 수수료와 출금·입금 가능 여부를 읽습니다. 각 경로마다 매수 거래소에서 출금이 가능하고 매도 거래소에서 입금이 가능한 네트워크 중 가장 저렴한 것을 고릅니다. 네트워크 이름은 거래소 간에 매칭됩니다(예: ERC-20, ETH, Ethereum은 같은 체인입니다).

  • 이체는 해당 네트워크와 매수 가격 기준 USD로 환산한 수수료를 보여줍니다.
  • $X부터는 수수료가 순 스프레드와 같아지는 거래 규모입니다. 이보다 작으면 해당 경로는 손실이 납니다.
  • 출금 중단, 입금 중단 또는 공통 네트워크 없음은 지금은 해당 경로를 완료할 수 없다는 뜻입니다.
  • 미확인은 거래소가 수수료는 공개하지만 네트워크가 열려 있는지는 공개하지 않는다는 뜻입니다.
  • 알 수 없음은 거래소가 계정 키 없이는 이 데이터를 공개하지 않는다는 뜻입니다. Binance, Bybit, OKX, MEXC, BingX는 저희가 읽기 전용 키를 보유하지 않는 한 이 그룹에 속합니다.

자금을 이동하기 전에 항상 양쪽 거래소에서 네트워크와 주소를 확인하세요. 무기한 선물 경로와 캐시 앤 캐리(cash-and-carry)는 두 레그 모두 증거금으로 정산되므로 이체가 필요하지 않습니다.

품질 필터

호가는 다음 조건을 모두 충족할 때만 사용됩니다:

  1. 마켓이 활성 상태이며 USDT, USDC 또는 USD로 호가됩니다.
  2. 24h 거래량이 최소 $100,000(차익거래)입니다. 무기한 선물 거래량이 $1M 미만인 코인 페이지는 검색 엔진에 색인되지 않습니다.
  3. 거래소 자체 호가 타임스탬프가 60초 이내입니다.
  4. 오더북 스프레드(매도 호가 − 매수 호가)가 2% 미만입니다.
  5. 가격 경로의 경우 두 호가가 서로 15초 이내에 수집되었습니다.
  6. 경로의 총 스프레드가 20% 미만입니다. 이보다 큰 격차는 거의 항상 서로 다른 두 토큰이 같은 티커를 쓰고 있다는 뜻입니다.

알려진 한계

  • 이체 비용: 출금 수수료는 일부 거래소만 공개하며 출금 1회 기준으로만 공개하므로, 조회 사이의 가스비 급등은 반영되지 않습니다. 이체 시간은 모델링하지 않으므로 자금이 이동하는 동안 가격이 움직일 수 있습니다.
  • 오더북 깊이: 오더북은 조회 사이에도 변하고 20개 호가 단계만 읽으므로, 매우 큰 주문은 표시된 가격보다 불리한 가격에 체결될 수 있습니다.
  • 타이밍: 가격은 REST 폴링으로 수집하므로 두 레그 사이에 최대 15초의 시차가 있을 수 있습니다. 일부 거래소(Bybit, Gate, BigONE, Bitfinex, CEX.IO, Hyperliquid, Aster 무기한 선물)는 호가 타임스탬프를 공개하지 않으므로, 이들 거래소의 지연된 데이터는 감지할 수 없습니다.
  • 호가 통화: USDT, USDC, USD 마켓을 직접 비교하므로 스테이블코인 간의 작은 가격 차이도 스프레드에 포함됩니다.
  • Lighter는 API에 펀딩 주기를 명시하지 않으므로 펀딩비를 8시간 환산 값으로 간주합니다.

정확도 점검

5분마다 ArbTide에 표시된 가격을 각 거래소의 실시간 오더북과 비교하고, 그 결과를 데이터 정확도 페이지에 공개합니다: 거래소별 중앙값 및 95번째 백분위수 격차와, 점검 시점에 저희 호가가 얼마나 오래되었는지를 보여줍니다.

정정

잘못된 것 같은 수치를 발견하셨나요? 모든 페이지는 사용하는 거래소 마켓으로 연결되며, URL 끝에 .md를 붙이면 모든 페이지를 일반 마크다운으로 볼 수 있습니다.

자주 묻는 질문

ArbTide는 데이터를 어디에서 가져오나요?
36개 거래소의 공개 API에서 직접 가져옵니다: Binance, Bybit, OKX, Bitget, Gate, KuCoin, MEXC, BingX, HTX, Kraken, Coinbase International, WhiteBIT, BTSE, XT.COM, LBank, WEEX, Toobit, Backpack, BigONE, Bitfinex, Bitstamp, BtcTurk, CEX.IO, Crypto.com, Deepcoin, DigiFinex, HitBTC, Revolut X, Hyperliquid, Aster, Lighter, Paradex, dYdX, Extended, Pacifica, WOOFi Pro. 데이터는 브라우저가 아니라 저희 서버에서 수집합니다.
데이터는 얼마나 자주 업데이트되나요?
거래소별로 펀딩비는 30초마다, 매수·매도 호가는 10초마다 조회합니다. 페이지는 15~60초마다 새로고침됩니다.
펀딩비로 APR은 어떻게 계산하나요?
APR = (펀딩비 ÷ 시간 단위 펀딩 주기) × 8,760입니다. 이렇게 하면 8시간, 4시간, 1시간 펀딩을 직접 비교할 수 있습니다.
평균 펀딩 APR은 어떻게 계산하나요?
거래소별 24h 무기한 선물 거래량으로 가중 평균하므로, 극단적인 펀딩비를 가진 소규모 시장이 평균을 왜곡하지 않습니다. 중앙값 APR과 거래소별 원래 펀딩비 및 펀딩 주기도 함께 표시합니다.
순 스프레드에 모든 비용이 포함되나요?
테이커 수수료가 포함됩니다. 현물 경로에서는 출금이 열려 있는 가장 저렴한 네트워크의 출금 수수료를 옆에 표시하고 최대 수익에서 차감합니다. 최대 규모와 최대 수익은 양쪽 오더북에서 읽으므로 슬리피지가 반영됩니다. 무기한 선물 포지션을 보유하는 동안 지급하는 펀딩비는 포함되지 않습니다.