Platform · 코인 옵션

Deribit 옵션 자동매매
BTC · ETH · SOL 봇 제작

Deribit은 글로벌 코인 옵션 시장의 사실상 표준 거래소입니다 (점유율 80%+). BTC·ETH·SOL의 옵션과 선물을 모두 다루며, Portfolio Margin 지원으로 복합 옵션 전략에 최적화되어 있습니다. Short Strangle, Iron Condor, 감마 스캘핑 등 옵션 전략을 코드로 자동화하고 싶으신 분께 알고랩이 맞춤 제작합니다.

한 줄 요약 Deribit API는 REST와 WebSocket이 같은 JSON-RPC 2.0 규격을 씁니다. 엔드포인트는 https://www.deribit.com/api/v2/이고, 조회는 public/*(키 불필요), 계좌·주문은 private/*(OAuth 2.0 client_credentials)입니다. 종목 이름은 BTC-22AUG26-57000-C처럼 기초자산-만기-행사가-타입으로 조립되며, 무기한 선물은 BTC-PERPETUAL입니다. 옵션 자동매매의 핵심은 가격이 아니라 ticker 응답에 같이 실려 오는 greeks(delta·gamma·vega·theta·rho)와 mark_iv이고, 검증은 test.deribit.com 테스트넷에서 같은 코드로 그대로 됩니다.

Deribit 자동매매 주요 유형

기술 구조

항목사양
API 문서docs.deribit.com (v2)
프로토콜JSON-RPC 2.0 over REST + WebSocket
인증OAuth 2.0 client_credentials (API Key + Secret)
언어Python 3.10+ 64bit, websockets / aiohttp
지원 자산BTC, ETH, SOL, MATIC, XRP 등 주요 코인 + 옵션·선물·Perpetual
마진Cross / Portfolio Margin (복합 전략 시 마진 절감)
심볼 형식BTC-31MAY24-60000-C (기초자산-만기-행사가-타입)
Rate Limit크레딧(credit) 기반 — 주문 계열이 조회 계열보다 좁고, 계정 등급·거래량에 따라 상향됩니다 (정확한 수치는 Deribit 공식 문서 확인)
테스트넷test.deribit.com (실거래와 100% 동일 구조)

WebSocket 권장 — REST는 보조: Deribit API는 모든 기능(주문·조회·실시간 데이터)을 단일 WebSocket 연결로 처리할 수 있습니다. 실시간 그릭스(Greeks) 변화 추적, 주문 응답 latency 측면에서 REST보다 우월하며, 알고랩은 WebSocket 단일 연결 기준으로 설계합니다.

Deribit API 실물 — 키 없이 3분 확인

Deribit은 조회 계열(public/*)에 API 키를 요구하지 않습니다. 계정을 만들기 전에 응답 구조를 먼저 확인할 수 있다는 뜻입니다. 아래는 2026-08-22에 실제로 호출해 받은 응답입니다.

① 지수 가격 — 가장 가벼운 첫 호출

curl -s "https://www.deribit.com/api/v2/public/get_index_price?index_name=btc_usd"
{
  "jsonrpc": "2.0",
  "result": {
    "index_price": 78483.12,
    "estimated_delivery_price": 78483.12
  },
  "usIn": 1787368637816759,
  "usOut": 1787368637817081,
  "usDiff": 322,
  "testnet": false
}

jsonrpc·result·testnet 세 필드가 모든 응답에 공통으로 붙습니다. testnet 플래그는 실전과 테스트넷을 코드에서 구분하는 안전장치로 쓸 수 있고, usIn/usOut/usDiff는 마이크로초 단위 처리 시간이라 지연(latency) 문제를 추적할 때 그대로 로그에 남길 값입니다.

② 종목 명세 — 계약 크기와 수수료가 여기 있다

curl -s "https://www.deribit.com/api/v2/public/get_instruments?currency=BTC&kind=future&expired=false"
{
  "instrument_name": "BTC-PERPETUAL",
  "kind": "future",
  "settlement_period": "perpetual",
  "contract_size": 10.0,
  "min_trade_amount": 10.0,
  "tick_size": 0.5,
  "max_leverage": 50,
  "maker_commission": 0.00015,
  "taker_commission": 0.00035,
  "settlement_currency": "BTC",
  "price_index": "btc_usd",
  "instrument_type": "reversed",
  "is_active": true
}

봇을 만들 때 이 값들을 하드코딩하지 말고 그대로 읽어서 쓰십시오. contract_size·min_trade_amount·tick_size는 주문 수량과 가격을 거래소가 받아 주는 단위로 깎을 때 반드시 필요합니다. 상수로 박아 둔 봇은 거래소가 명세를 조정하는 순간 주문이 통째로 거부됩니다. instrument_typereversed인 것도 중요합니다 — BTC 계약은 USD로 표시하고 BTC로 정산하는 역방향(inverse) 구조라 손익 계산식이 일반 USDT 선물과 다릅니다.

③ 옵션 티커 — 그릭스가 응답에 같이 온다

curl -s "https://www.deribit.com/api/v2/public/ticker?instrument_name=BTC-22AUG26-57000-C"
{
  "instrument_name": "BTC-22AUG26-57000-C",
  "mark_price": 0.2738,
  "mark_iv": 121.3,
  "underlying_price": 78489.44,
  "index_price": 78483.42,
  "best_bid_price": 0.271,
  "best_ask_price": 0.2755,
  "open_interest": 0.1,
  "greeks": {
    "delta": 1.0,
    "gamma": 0.0,
    "vega": 0.0,
    "theta": 0.0,
    "rho": 0.30691
  }
}

이 한 덩어리가 Deribit 옵션 봇 설계의 출발점입니다. 그릭스를 직접 계산할 필요 없이 greeks가 응답에 실려 오고, 내재변동성도 mark_iv로 함께 옵니다. 즉 Delta·Vega 한도 관리는 “계산 문제”가 아니라 “집계 문제”입니다 — 보유 종목마다 ticker를 받아 그릭스를 포지션 수량으로 가중 합산하면 됩니다. 다만 옵션 가격은 BTC 단위라는 점에 주의하십시오. 위 mark_price 0.2738은 달러가 아니라 기초자산 대비 비율이라 USD로 보려면 underlying_price를 곱해야 합니다.

④ 인증 — private/* 를 키 없이 부르면

curl -s "https://www.deribit.com/api/v2/private/get_account_summary?currency=BTC"
{
  "jsonrpc": "2.0",
  "error": {
    "code": 13009,
    "message": "unauthorized",
    "data": { "reason": "invalid_token" }
  },
  "testnet": false
}

13009 unauthorized / invalid_token은 Deribit 연동에서 가장 먼저 만나는 오류이고, 원인은 대개 셋 중 하나입니다 — 토큰을 아직 안 받았거나, 토큰이 만료됐거나, 실전 키로 테스트넷(또는 그 반대)을 부르고 있는 경우입니다. 토큰은 public/auth에서 grant_type=client_credentials로 받습니다.

import requests

BASE = "https://www.deribit.com/api/v2"      # 테스트넷: https://test.deribit.com/api/v2

r = requests.get(BASE + "/public/auth", params={
    "grant_type":    "client_credentials",
    "client_id":     "<CLIENT_ID>",
    "client_secret": "<CLIENT_SECRET>",
}, timeout=10).json()

token   = r["result"]["access_token"]
expires = r["result"]["expires_in"]          # 초 단위 — 만료 전에 갱신할 것
head    = {"Authorization": "Bearer " + token}

acct = requests.get(BASE + "/private/get_account_summary",
                    params={"currency": "BTC"}, headers=head, timeout=10).json()
print(acct["result"]["equity"], acct["result"]["delta_total"])

테스트넷 전환은 도메인 한 군데입니다. www.deribit.comtest.deribit.com으로 바꾸고 테스트넷에서 따로 발급한 키를 쓰면 같은 코드가 그대로 돕니다. 그래서 알고랩은 도메인과 키를 설정 값으로 빼서 토글 하나로 전환되게 만듭니다. 알고랩은 어떤 경우에도 고객의 client_secret 값을 요구하지 않습니다. 키 입력은 고객이 직접 하시는 구조로 납품합니다.

Deribit 봇에서 자주 막히는 곳

증상실제 원인조치
13009 unauthorized 토큰 미발급·만료, 또는 실전/테스트넷 키 교차 사용 public/auth 재호출 · expires_in 전 갱신 · 도메인과 키 짝 확인
주문이 거부된다 수량·가격이 min_trade_amount·tick_size의 배수가 아니다 get_instruments 값으로 내림 처리 후 제출
손익이 계산과 안 맞는다 instrument_type: "reversed" — 역방향(inverse) 계약 USD 표시·BTC 정산 구조로 손익식 재작성
옵션 가격이 이상하다 mark_price가 달러가 아니라 기초자산 대비 비율 underlying_price를 곱해 USD로 환산
만기 때 포지션이 사라진다 옵션 만기 자동 정산. 지난 종목은 expired=true로 조회해야 보인다 expiration_timestamp 기준 롤오버 스케줄링
호출이 막힌다 크레딧 기반 한도 초과. 주문 계열이 조회 계열보다 훨씬 좁다 주문 호출을 한 곳으로 모으고 백오프 적용

호출 한도는 거래소마다 셈법이 다릅니다. 바이낸스의 weight 방식과 비교하려면 바이낸스 API 제한 — weight 6000과 418 IP 밴, 거래소 전반 비교는 API 호출 제한 설계를 참고하십시오.

핵심 기능 구성 요소

제작 비용·기간 가이드

유형예상 비용제작 기간
단일 전략 옵션 매도 봇 (Strangle 등)200~400만원14~21일
다중 전략 + 그릭스 관리 + 알림400~700만원21~30일
아이언 콘도르 + 자동 롤오버500~800만원30~40일
감마 스캘핑 (동적 헤지)700~1,000만원40~60일
선물·옵션 결합 봇 (퍼페추얼 헤지)500~900만원30~45일

자주 묻는 질문

옵션 자동매매가 다른 코인 자동매매보다 어려운가요?

네. 일반 현물·선물 자동매매보다 3~5배 복잡합니다. 만기·행사가·그릭스·변동성 등 추가 차원이 많고, 한 포지션이 여러 옵션을 동시에 가지므로 상태 관리가 까다롭습니다. 알고랩은 이 복잡도를 캡슐화한 표준 코드베이스로 시작하므로 의뢰자는 전략에만 집중할 수 있습니다.

Deribit 계정 만들기 어렵나요?

2023년 이후 KYC가 강화되어 신원 인증·거주지 증빙이 필요합니다. 가입은 의뢰자가 직접 진행하셔야 하며, 알고랩은 가입 완료 후 API 키를 받아 시스템 연동만 담당합니다.

한국 거주자도 이용 가능한가요?

현재까지는 가능하지만 규제 변동 가능성이 있어 사전 확인 권장. Deribit은 글로벌 거래소로 한국어 지원은 없습니다.

옵션 전략의 수익성은 보장되나요?

알고랩은 매매 실행을 자동화하는 프로그램 제작 서비스이며, 전략 자체의 수익성은 보장하지 않습니다. 옵션은 시간가치·변동성·만기 구조 등 변수가 많아 백테스트와 실거래 차이가 클 수 있습니다. 전략 아이디어가 있으시면 구현 가능성과 리스크 포인트를 상담에서 함께 검토해드립니다.

테스트넷에서 충분히 검증 가능한가요?

Deribit 테스트넷은 실거래와 거의 동일한 구조여서 검증에 매우 적합합니다. 알고랩 봇은 설정 파일 토글 하나로 실거래 ↔ 테스트넷 전환되게 제작하므로, 의뢰자가 직접 모의 운영하며 검증할 수 있습니다.

제작 사례

Deribit 옵션 자동매매 제작 사례는 포트폴리오에서 확인하실 수 있습니다. 코인 옵션 시장 자체가 진입장벽이 있어 차별화된 자산이 될 수 있는 영역입니다.

옵션 전략 아이디어부터 검토해드립니다

전략이 구체적이지 않아도 괜찮습니다. 함께 정리해서 견적까지.
알고랩이 24시간 빠르게 답변드립니다.

무료 상담 시작하기 요금제 보기