BigShort Docs

TWAP und ausführbare Kapazität

Reife TWAP-Bestätigung, sofortige Spot-Beschränkungen und Darlehensbestände bestimmen gemeinsam die maximale ausführbare Short-Selling-Kapazität.

Drei unterschiedliche Beschränkungen

Beschränkung Beantwortete Frage Datenquelle
Risikokurve Wie hoch ist der derzeit zulässige theoretische Nettoverkaufsbetrag? Modell mit festen Parametern
TWAP + spot Welcher Teil eines Anstiegs ist bestätigt, und verringert der aktuelle Preis die Kapazität? Kumulierte V2-Preise und aktuelle Reserven
Ausleihbare Token / Exact Output Kann der Bestand tatsächlich für so viele BNB verkauft werden? Engine-Buchhaltung, Token-Saldo, aktuelle Pair

Der letztlich eröffnungsfähige Betrag hängt von allen drei Faktoren ab, nicht von einer einzelnen Marktkapitalisierungstabelle.

1. Kumulierter Preis und TWAP

V2 erfasst den kumulierten Preis in WBNB18 / token18 . Sei A(t) der mit 2¹¹² skalierte kumulierte Wert und Δt:

P‾raw,X112=⌊A(t1)−A(t0)Δt⌋\overline P_{\mathrm{raw},X112} =\left\lfloor\frac{A(t_1)-A(t_0)}{\Delta t}\right\rfloor

Umrechnung in die Marktkapitalisierung in native18:

MTWAP=⌊P‾raw,X112 S2112⌋M_{\mathrm{TWAP}}= \left\lfloor \frac{\overline P_{\mathrm{raw},X112}\,S}{2^{112}} \right\rfloor

BNB und WBNB verwenden 18 Dezimalstellen. Die Marktkapitalisierung wird direkt aus der kumulierten Preisberechnung und dem festen Kurvenangebot berechnet, ohne zusätzlichen Präzisionsfaktor. Das Kurvenangebot der aktuellen Gruppe beträgt 10,000,000,000 Token.

2. Ein Mindestfenster ist kein festes rollierendes Fenster

Die aktuelle BSC-Wirtschaftsgruppe verwendet 300 Sekunden:

  • Δt < 300 Sekunden: Beobachtungsaktualisierungen schreibt keinen Beobachtungszustand und erhöht die bestätigte Obergrenze nicht.
  • Δt ≥ 300 Sekunden: Der Mittelwert umfasst den gesamten Zeitraum.

3. Bestätigte Obergrenze: nur steigend

Bei der Initialisierung beginnt die Kapazitätsobergrenze mit den festen Werten M₀ und C(M₀) ; die Kapazität beginnt nicht bei null. Zu diesem Zeitpunkt existiert noch kein TWAP-Sample über verstrichene Zeit.

Bei einem ausgereiften Sample lautet die Kandidaten-Marktkapitalisierung:

Mcandidate=max⁡(M0,min⁡(MTWAP,Mt))M_{\mathrm{candidate}} =\max\bigl(M_0,\min(M_{\mathrm{TWAP}},M_t)\bigr)

Nur wenn der Kandidatenwert die historische Obergrenze übersteigt, wird sie erhöht. H bezeichnet die bestätigte Marktkapitalisierungsobergrenze,CHC_H die bestätigte Kapazitätsobergrenze:

H′=max⁡(H,Mcandidate),CH′=max⁡(CH,C(H′))H'=\max(H,M_{\mathrm{candidate}}), \qquad C_H'=\max(C_H,C(H'))

Ein normaler Preisrückgang senkt diese beiden historisch bestätigten Obergrenzen nicht. Der tatsächlich verfügbare Betrag wird jedoch weiterhin sofort vom Spot begrenzt.

4. Unmittelbare Spot-Beschränkung

Ms=min⁡(max⁡(Mspot,M0),Mt)M_s=\min\bigl(\max(M_{\mathrm{spot}},M_0),M_t\bigr)
Meffective=min⁡(H,Ms)M_{\mathrm{effective}}=\min(H,M_s)
Ceffective=min⁡(CH,C(Meffective))C_{\mathrm{effective}}=\min\bigl(C_H,C(M_{\mathrm{effective}})\bigr)

Wenn das Nettoverkaufsvolumen aller bestehenden Positionen O = totalOpenShortNative:

Cremaining=max⁡(Ceffective−O,0)C_{\mathrm{remaining}}=\max(C_{\mathrm{effective}}-O,0)
  • Sinkender Spot: Der Betrag für neue Eröffnungen schrumpft sofort, ohne auf einen neuen TWAP zu warten.
  • Erholter Spot: Die Kapazität kann innerhalb der bestätigten Obergrenze sofort zurückkehren.
  • Neues Spot-Hoch: Der Teil oberhalb der bestätigten Obergrenze erfordert weiterhin einen ausgereiften TWAP.
  • Spot unter M₀: Das Modell behält die Untergrenze M₀ ; dies bedeutet nicht, dass das gesamte Marktrisiko verschwindet.

Beispielszenario

Aktuelle Spot-Marktkapitalisierung Effektive Kapazität (ca. BNB) Verbleibende Kapazität (etwa BNB) Bedeutung
25,000 39.627904792016544177 37.627904792016544177 Preiserhöhung über dem vorherigen Limit hat noch keine Kapazität freigegeben
1,000 6.003373265906041571 4.003373265906041571 Sofortige Kontraktion, wenn der Spot fällt
10,000 39.627904792016544177 37.627904792016544177 Wiederherstellung innerhalb der vorherigen Grenze

Die Tabelle berechnet die ganze Implementierung der aktuellen Gruppe; Es handelt sich nicht um eine Live-Zitate für einen tatsächlichen Markt. Paar-Inventur, globale/lokale Pausen, minimale notionale und andere Kontrollen können die Ausführung weiter einschränken.

5. Token-Bestandsbeschränkung

Lavailable=L0−Lbad−LborrowedL_{\mathrm{available}}=L_0-L_{\mathrm{bad}}-L_{\mathrm{borrowed}}

Der tatsächliche Token-Saldo der Engine muss außerdem mindestens dem buchhalterisch ausleihbaren Saldo entsprechen. Zusätzlich überwiesene Token erweitern L₀ nicht automatisch. Bei unzureichendem Saldo meldet der Quoter einen Fehler, statt weiterhin einen scheinbar verfügbaren Betrag auszugeben.

Seien T die Token18-Reserve der Pair,R ist die WBNB18 Reserve, und L die ausleihbaren Token18. Damit die V2-Exact-Output-Rückrechnung L Die maximale Nettoverkäufe WBNB18, die durch Inventar erlaubt sind, sind:

EL=⌈L⋅9,975⋅RT⋅10,000+L⋅9,975⌉−1E_L=\left\lceil \frac{L\cdot9{,}975\cdot R}{T\cdot10{,}000+L\cdot9{,}975} \right\rceil-1

L = 0 gibt in diesem Fall separat Null zurück.

BNB und WBNB haben gleiche Präzision, so dass die vorgewiesene Risikokapazität und Inventarkapazität direkt verglichen werden:

Qsold,max=min⁡(Cremaining,preview,EL)Q_{\mathrm{sold,max}}=\min\left(C_{\mathrm{remaining,preview}},E_L\right)

Der Quoter liest außerdem den aktuellen Mindestbruttonennwert der Factory und den wirksamen Pausenstatus der Engine. Bei einer Pause oder wenn der berechnete maximale Bruttonennwert unter dem aktuellen Mindestwert liegt, werden sowohl der ausführbare Nettoverkaufsbetrag als auch der Nennwert mit null zurückgegeben. Die ursprüngliche Risiko- und Bestandskapazität bleiben für Diagnosezwecke verfügbar.

6. Eine Quote garantiert keine Ausführung

  • Vorschau und bestätigter Zustand sind unterschiedliche Felder; das Frontend sollte sie getrennt anzeigen.
  • Nach der Quote können swaps, Eröffnungen anderer Nutzer, die Verwertung von Tax Token oder Zeitfortschritt eintreten.
  • Der ausführbare Nominalbetrag ist kein vollständiges Handelsangebot. Aktueller Bruttomindestbetrag, Pausen, zusätzliche Sicherheiten und Token-Kreditlimit müssen ebenfalls eingehalten werden. Die Blocksperre nach Eröffnung oder Aufstockung ist unabhängig: Nach einer Erhöhung in Block N sind Teil- oder Vollschließungen sowie einzelne oder gebündelte Liquidationen frühestens ab N+1 möglich, nicht erst nach dem hier beschriebenen 300-Sekunden-Fenster.
BigShort Protocol · BSCEmission · Handel · Leerverkauf