SettleLab
전체 코스
DeFi · LESSON 08

Perps 매칭 구조: CLOB, AMM, Oracle Price

DeFiDeFi risk surface심화55분근거 3
AreaDeFi
TopicDeFi risk surface
Evidence layerCLIENT / OPS
Connected areasStablecoin

학습 결과

  • CLOB, AMM/LP pool, hybrid perps venue의 risk surface를 구분한다.
  • mark price, index price, oracle price가 liquidation과 PnL에 쓰이는 방식을 설명한다.
  • insurance fund와 ADL fallback을 venue architecture 관점으로 비교한다.

선행 조건

  • perps-funding-margin

완료 기준

  • CLOB, AMM pool, hybrid 구조를 matching, liquidity, oracle, backstop 기준으로 비교했다.
  • mark/index divergence가 funding과 liquidation에 미치는 영향을 계산했다.

Perps 매칭 구조: CLOB, AMM, Oracle Price

도입

Perps는 하나의 상품처럼 보이지만 venue architecture에 따라 위험이 크게 달라진다. CLOB 기반 venue는 orderbook depth와 matching engine이 핵심이고, AMM/LP pool 기반 venue는 pool이 trader PnL의 상대편이 될 수 있다. Hybrid 구조는 orderbook과 vault liquidity를 함께 쓴다.

이 강의는 "어느 perps가 더 크다"를 다루지 않는다. 그런 순위와 volume은 기준일마다 바뀐다. 대신 matching, oracle, liquidation, backstop 구조가 사용자와 protocol에 어떤 실패 상태를 만드는지 본다.

학습 목표

  • CLOB, AMM/LP pool, hybrid perps venue의 risk surface를 구분한다.
  • mark price, index price, oracle price가 liquidation과 PnL에 쓰이는 방식을 설명한다.
  • insurance fund와 ADL fallback을 venue architecture 관점으로 비교한다.

개념 설명

구조 맵가로 스크롤 · 크게 보기 지원
Perps venue architecture mapmatching 구조가 liquidity, oracle, liquidation, backstop을 어떻게 다르게 만드는지 비교한다.
01

Matching

  • CLOB orderbook
  • AMM/LP pool
  • hybrid routing
02

Price

  • index price
  • mark price
  • oracle freshness
03

Risk engine

  • margin ratio
  • liquidation queue
  • funding pressure
04

Backstop

  • insurance fund
  • ADL
  • LP loss absorption
크게 보기
01

Matching

  • CLOB orderbook
  • AMM/LP pool
  • hybrid routing
02

Price

  • index price
  • mark price
  • oracle freshness
03

Risk engine

  • margin ratio
  • liquidation queue
  • funding pressure
04

Backstop

  • insurance fund
  • ADL
  • LP loss absorption
표 자료가로 스크롤 · 크게 보기 지원
구조liquidity sourceoracle dependencybackstop
CLOBmaker orderbookindex/mark calculationinsurance fund, ADL
AMM/LP poolpooled liquidityoracle and pool skewLP pool and fees
Hybridorderbook plus vaultroute-specificinsurance, LP, socialized rule
크게 보기
구조liquidity sourceoracle dependencybackstop
CLOBmaker orderbookindex/mark calculationinsurance fund, ADL
AMM/LP poolpooled liquidityoracle and pool skewLP pool and fees
Hybridorderbook plus vaultroute-specificinsurance, LP, socialized rule

코드로 확인하기

CODE SURFACEtypescript
export function markIndexDivergence(markPrice: number, indexPrice: number) {  const divergenceBps = ((markPrice - indexPrice) / indexPrice) * 10_000;  return {    divergenceBps,    fundingPressure: divergenceBps > 0 ? "longs-pay" : divergenceBps < 0 ? "shorts-pay" : "neutral"  };}
CODE SURFACEtypescript
export function backstopAction({ marginDeficitUsd, insuranceFundUsd }: {  marginDeficitUsd: number;  insuranceFundUsd: number;}) {  if (marginDeficitUsd <= 0) return "none";  if (insuranceFundUsd >= marginDeficitUsd) return "insurance-fund";  return "adl-or-socialized-loss-review";}

첫 함수는 mark/index divergence가 funding pressure의 기초가 됨을 보여준다. 두 번째 함수는 liquidation이 실패했을 때 손실이 어디로 가는지 판단한다.

강의 포인트

표 자료가로 스크롤 · 크게 보기 지원
관점확인할 질문증거로 남길 것
Liquidity누가 trader의 상대편인가orderbook depth or LP pool
Priceliquidation에 어떤 가격을 쓰는가mark/index/oracle config
Backstopdeficit이 어디로 이동하는가insurance and ADL policy
UX사용자가 어떤 비용을 예측해야 하는가funding and liquidation warning
크게 보기
관점확인할 질문증거로 남길 것
Liquidity누가 trader의 상대편인가orderbook depth or LP pool
Priceliquidation에 어떤 가격을 쓰는가mark/index/oracle config
Backstopdeficit이 어디로 이동하는가insurance and ADL policy
UX사용자가 어떤 비용을 예측해야 하는가funding and liquidation warning

실무 예시

클라이언트[OPS] 사용자가 20x short position을 열었다. CLOB venue에서는 orderbook depth가 얇아지면 exit slippage와 ADL risk가 커질 수 있다. LP pool venue에서는 pool skew와 oracle update가 trader PnL과 LP 손익을 함께 움직인다.

따라서 perps dashboard는 PnL만 보여주면 안 된다. funding estimate, mark/index divergence, liquidation price, insurance fund status, ADL likelihood를 함께 보여야 한다.

흔한 오해와 실패 시나리오

표 자료가로 스크롤 · 크게 보기 지원
오해실패 시나리오교정 방식
perps는 모두 같은 구조다backstop과 liquidity risk를 잘못 평가한다venue architecture를 분리한다
mark price만 보면 된다index와 괴리가 funding squeeze로 이어진다divergence를 계산한다
insurance fund가 항상 충분하다extreme move에서 ADL이 발생한다deficit waterfall을 둔다
LP pool은 passive yield다trader PnL의 상대편이 될 수 있다pool skew와 loss path를 설명한다
크게 보기
오해실패 시나리오교정 방식
perps는 모두 같은 구조다backstop과 liquidity risk를 잘못 평가한다venue architecture를 분리한다
mark price만 보면 된다index와 괴리가 funding squeeze로 이어진다divergence를 계산한다
insurance fund가 항상 충분하다extreme move에서 ADL이 발생한다deficit waterfall을 둔다
LP pool은 passive yield다trader PnL의 상대편이 될 수 있다pool skew와 loss path를 설명한다

실습 과제

  1. Perps venue 구조 비교표 만들기: CLOB, AMM/LP pool, hybrid 구조를 liquidity source, oracle dependency, liquidation backstop으로 비교한다.
  2. Mark-index divergence 계산하기: mark price, index price, position side를 받아 funding pressure와 liquidation warning을 반환한다.

완료 기준

  1. CLOB, AMM pool, hybrid 구조를 matching, liquidity, oracle, backstop 기준으로 비교했다.
  2. mark/index divergence가 funding과 liquidation에 미치는 영향을 계산했다.

근거 자료

  • 05 Perps and Derivatives
  • Hyperliquid Docs
  • GMX Liquidity Docs
Final checkpoint

읽기를 마쳤다면 여기서 기록한다

아래 버튼은 읽기 진도를 저장한다. 체크리스트, 과제, 랩 산출물은 위 Workbook에서 따로 관리한다.

  • CLOB, AMM pool, hybrid 구조를 matching, liquidity, oracle, backstop 기준으로 비교했다.
  • mark/index divergence가 funding과 liquidation에 미치는 영향을 계산했다.

학습 자료 근거

05 Perps and Derivatives
perps venue architecture와 oracle risk 설명 재구성
내부 참고 문서
Hyperliquid Docs
https://hyperliquid.gitbook.io/hyperliquid-docs
GMX Liquidity Docs
https://docs.gmx.io/docs/providing-liquidity/