BigShort Docs

TWAP와 실행 가능 한도

성숙한 TWAP 확인, 즉각적인 스팟 제약 및 대출 인스턴트는 공동으로 최대 실행 가능한 짧은 판매 용량을 결정합니다.

서로 다른 세 가지 제약

제약답하는 질문데이터 출처
위험 곡선현재 허용되는 이론 순매도액고정 매개변수 모델
TWAP + spot상승 중 확인된 부분과 현재 가격에 따른 한도 축소 여부V2 누적 가격 및 실시간 준비금
대출 가능 Token / 정확한 출력량재고를 팔아 실제로 해당 USDC를 얻을 수 있는가Engine 장부, Token 잔액, 실시간 Pair

최종 개설 가능 금액은 특정 시가총액 표 하나가 아니라 이 세 요소에 따라 결정됩니다.

1. 누적 가격 및 TWAP

V2는 external6 / token18 누적 가격을 기록합니다. A(t) 를 2¹¹² 로 스케일링한 누적값, 두 관측 사이 간격을 Δt:

P―raw,X112=⌊A(t1)−A(t0)Δt⌋

native18 시가총액으로 변환:

MTWAP=⌊P―raw,X112S10122112⌋

2. 최소 창은 고정 이동 창이 아님

참고 Engine 계열은 300 초 의 최소 관측 창을 사용합니다.

  • Δt < 300 초: 관측 갱신 는 관측 상태를 기록하지 않으며 확인된 상한을 높이지 않습니다.
  • Δt ≥ 300 초: 이번 평균은 마지막으로 반영된 관측 이후 전체 기간.

3. 확인된 상한: 상승만 하고 하락하지 않음

초기화 시 용량 상한은 고정 M₀ 및 C(M₀) 에서 시작하며 처음부터 영인 것은 아닙니다. 이 시점에는 시간이 경과한 TWAP 샘플이 아직 없습니다.

성숙한 샘플의 후보 시가총액은:

Mcandidate=max(M0,min(MTWAP,Mt))

후보값이 과거 상한보다 높을 때만 상한을 올립니다. 확인된 시가총액 상한을 H , 확인된 용량 상한을 CHC_H 라 두면:

H′=max(H,Mcandidate),CH′=max(CH,C(H′))

일반적인 가격 하락은 이 두 과거 확인 상한 을 낮추지 않습니다. 하지만 실제 사용 가능 한도는 spot에 의해 즉시 제한됩니다.

4. spot 즉시 제약

Ms=min(max(Mspot,M0),Mt)Meffective=min(H,Ms)Ceffective=min(CH,C(Meffective))

기존 전체 포지션의 순매도 규모를 O = totalOpenShortNative:

Cremaining=max(Ceffective−O,0)
  • spot 하락: 새 TWAP을 기다리지 않고 개설 가능 한도를 즉시 축소합니다.
  • spot 회복: 확인된 상한 안에서 한도를 즉시 회복할 수 있습니다.
  • spot이 더 높은 가격 형성: 확인된 상한을 초과하는 부분은 여전히 성숙한 TWAP이 필요합니다.
  • spot이 M₀ 미만: 모델에는 여전히 M₀ 하한이 있습니다. 이를 전체 시장 리스크가 사라진 것으로 해석하면 안 됩니다.

시나리오 예시

과거 확인 시가총액 상한이 10,000,000 USDC, 기존 순매도 규모가 8,000 USDC:

현재 spot 시가총액유효 용량(약 USDC)잔여 신규 순매도 한도(약 USDC)
25,000,00055,056.24067347,056.240673. 기존 상한 초과 상승분 미해제
1,000,00010,518.0954552,518.095455. 즉시 축소
10,000,00055,056.24067347,056.240673. 기존 상한 내 회복

이 예시는 리스크 계층만 계산합니다. 실제 Pair의 Token 대출 제약으로 최종 실행 가능 값이 더 작아질 수 있습니다.

5. Token 재고 제약

Lavailable=L0−Lbad−Lborrowed

엔진의 실제 Token 잔액도 장부상 대출 가능 잔액 이상이어야 합니다. Token 추가 전송은 L₀ 를 자동으로 늘리지 않습니다. 잔액이 부족하면 Quoter는 사용 가능한 것처럼 보이는 한도를 계속 제시하지 않고 오류를 반환합니다.

하라 라 T 쌍의 Token18 예비가 되십시오. R 외부 6 USDC 예비금, 그리고 L Token18은 대출할 수 있습니다. V2의 정확한 출력 입력 계산이 L, 인스턴트6 매출이 허용되는 최대 외부 매출 금액은 다음과 같습니다:

EL=⌈L⋅9,970⋅RT⋅10,000+L⋅9,970⌉−1

L = 0 이면 별도로 영을 반환합니다.

이 미리보기 한도를 external6로 내림 변환한 뒤 더 작은 값을 선택합니다.

Eexec=min(⌊Cremaining,preview1012⌋,EL)Qsold,max=Eexec1012Nmax=⌈(Qsold,max+1)10,0009,900⌉−1

만약 Qsold,max = 0 기본적인 원칙은 또한 0입니다. 1을 추가하고 1를 빼면 1 USDC가 아닌 원본 native18 정수 단위입니다.

6. 견적은 체결 보장이 아님

  • 미리보기와 확인된 상태는 같은 필드가 아닙니다. 프런트엔드에서 따로 표시해야 합니다.
  • 견적 이후 swap, 다른 사용자의 포지션 개설, 세금 Token 처리 또는 시간 경과가 발생할 수 있습니다.
  • 실행 가능 명목 원금도 완전한 거래 견적은 아닙니다. 사용자는 담보, Token 차입 상한 및 여섯 자리 정확한 순출력 등의 요건도 충족해야 합니다.
BigShort Protocol · ARC발행 · 거래 · 공매도