TWAP と実行可能枠
成熟したTWAP確認、即時スポット制限、融資インベントリは、最大実行可能なショートセールス容量を共同で決定します。
三つの異なる制約
| 制約 | 答える問い | データソース |
|---|---|---|
| リスクカーブ | 現在許可される理論ネット売却額 | 固定パラメータモデル |
| TWAP + spot | どの上昇部分が確認済みか、現在価格が枠を縮小するか | V2 累積価格とリアルタイム準備金 |
| 貸出可能 Token / 正確な出力量 | 在庫から実際にその量の USDC を売却取得できるか | Engine 帳簿、Token 残高、リアルタイム Pair |
最終的に建玉できる金額は、一枚の時価総額表ではなく、この三者によって決まります。
1. 累積価格と TWAP
V2 が記録するのは external6 / token18 の累積価格です。 A(t) を 2¹¹² でスケーリングした累積値、二回の観測間隔を Δt:
native18 時価総額への変換:
2. 最小ウィンドウは固定のローリングウィンドウではない
参照 Engine ファミリーは 300 秒の最小観測ウィンドウを使用します。
Δt < 300 秒:観測の更新 は観測状態を書き込まず、確認済み上限を引き上げません。Δt ≥ 300 秒:今回の平均は、前回コミットされた観測からの全期間。
3. 確認済み上限:上昇のみで低下しない
初期化時の容量上限は固定の M₀ と C(M₀) から始まり、初期容量がゼロというわけではありません。この時点では時間経過を伴う TWAP サンプルはまだありません。
成熟サンプルの候補時価総額は:
候補値が過去の上限を超える場合のみ引き上げます。確認済み時価総額上限を H 、確認済み容量上限を とすると:
通常の価格下落では、この二つの過去に確認済みの上限は低下しません。ただし、実際の利用可能枠は spot によって即時に制限されます。
4. spot の即時制約
既存の全ポジションのネット売却規模を O = totalOpenShortNative:
- spot 下落:新しい TWAP を待たず、建玉可能枠を即時に縮小します。
- spot 回復:確認済み上限内で枠を即時に回復できます。
- spot がより高い価格に到達:確認済み上限を超える部分には引き続き成熟 TWAP が必要です。
- spot が
M₀未満:モデルには依然としてM₀の下限があります。市場全体のリスクが消失したと解釈してはいけません。
シナリオ例
過去の確認済み時価総額上限を 10,000,000 USDC、既存ネット売却規模を 8,000 USDC:
| 現在の spot 時価総額 | 有効容量(約 USDC) | 新規ネット売却の残枠(約 USDC) |
|---|---|---|
| 25,000,000 | 55,056.240673 | 47,056.240673。旧上限を超える上昇分は未開放 |
| 1,000,000 | 10,518.095455 | 2,518.095455。即時縮小 |
| 10,000,000 | 55,056.240673 | 47,056.240673。旧上限内で回復 |
この例はリスク層だけの計算です。実際の Pair の Token 貸出制約により、最終的な実行可能値はさらに小さくなる場合があります。
5. Token 在庫の制約
エンジンの実 Token 残高は、帳簿上の貸出可能残高以上である必要もあります。Token を追加送金しても L₀は自動的に拡大しません。残高不足なら Quoter はエラーを返し、利用可能に見える枠を提示し続けません。
ラット T 「Token18」のパイロットが、R 外部6 USDC 準備金、およびL Token18 は、貸し出しのためのものです。 V2 の正確な出力入力計算が、 L, 外部6の純売上限が、在庫によって許容される最大額は、次のとおりです。
L = 0 の場合は別途ゼロを返します。
このプレビュー枠を external6 に切り捨て変換し、小さい方を取ります。
もし Qsold,max = 0ノミネート・メインもゼロです。 1 を加え、1 を引き下げると、ここでは 1 USDC ではなく、原生18 整数単位です。
6. 見積もりは約定保証ではない
- プレビューと確認済み状態は同一フィールドではありません。フロントエンドでは分けて表示してください。
- 見積もり後に swap、他者の建玉、税 Token の処理、時間の経過が発生し得ます。
- 実行可能想定元本も、完全な取引見積もりではありません。ユーザーは担保、Token 借入上限、六桁の正確なネット出力量などの要件も満たす必要があります。