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ノミネート・メインもゼロです。 1 を加え、1 を引き下げると、ここでは 1 USDC ではなく、原生18 整数単位です。

6. 見積もりは約定保証ではない

  • プレビューと確認済み状態は同一フィールドではありません。フロントエンドでは分けて表示してください。
  • 見積もり後に swap、他者の建玉、税 Token の処理、時間の経過が発生し得ます。
  • 実行可能想定元本も、完全な取引見積もりではありません。ユーザーは担保、Token 借入上限、六桁の正確なネット出力量などの要件も満たす必要があります。
BigShort Protocol · ARC発行 · 取引 · 空売り