BigShort Docs

TWAP y capacidad ejecutable

La confirmación TWAP madura, las restricciones inmediatas en el lugar y el inventario de préstamo determinan conjuntamente la capacidad máxima de venta corta ejecutable.

Tres restricciones diferentes

Restricción Pregunta que responde Fuente de datos
Curva de riesgo Qué venta neta teórica se permite actualmente Modelo de parámetros fijos
TWAP + spot Qué parte de la subida está confirmada y si el precio actual reduce la capacidad Precio acumulado V2 y reservas en tiempo real
Token prestables / salida exacta Si el inventario puede venderse realmente por esa cantidad de BNB Contabilidad del Engine, saldo de Token y Pair en tiempo real

El importe que finalmente puede abrirse depende de las tres, no de una única tabla de capitalización.

1. Precio acumulado y TWAP

V2 registra el precio acumulado de WBNB18 / token18 . Si A(t) es el valor acumulado escalado por 2¹¹² y el intervalo entre dos observaciones es Δ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

Conversión a capitalización en native18:

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

BNB y WBNB usan 18 decimales. La capitalización se calcula directamente a partir del precio acumulado y la oferta fija de la curva, sin conversión adicional de precisión. La oferta de la curva del grupo actual es de 10,000,000,000 Token.

2. La ventana mínima no es una ventana móvil fija

El grupo económico actual de BSC utiliza 300 segundos:

  • Δt < 300 segundos: Las actualizaciones de observación no escribe el estado de observación ni eleva el límite confirmado.
  • Δt ≥ 300 segundos: esta media cubre todo el periodo.

3. Límite confirmado: solo aumenta

Al inicializar, el límite de capacidad parte de los valores fijos M₀ y C(M₀) ; la capacidad inicial no es cero. Todavía no existe una muestra TWAP de tiempo transcurrido.

Para una muestra madura, la capitalización candidata es:

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

Solo se eleva si el candidato supera el máximo histórico. Sea H el límite confirmado de capitalización y CHC_H el límite confirmado de capacidad:

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

Una caída normal de precio no reduce estos dos máximos históricos confirmados. Sin embargo, spot sigue limitando de inmediato la capacidad realmente disponible.

4. Restricción spot inmediata

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)

Si el volumen neto vendido de todas las posiciones existentes es O = totalOpenShortNative:

Cremaining=max⁡(Ceffective−O,0)C_{\mathrm{remaining}}=\max(C_{\mathrm{effective}}-O,0)
  • Caída de spot: reduce de inmediato la capacidad de apertura sin esperar a un nuevo TWAP.
  • Recuperación de spot: restaura de inmediato la capacidad dentro del límite confirmado.
  • Nuevo máximo de spot: la parte que supera el límite confirmado sigue requiriendo un TWAP maduro.
  • Spot inferior a M₀: el modelo conserva el mínimo M₀ ; esto no significa que desaparezca el riesgo de todo el mercado.

Ejemplo de escenarios

Capitalización spot actual Capacidad efectiva (BNB aprox.) Capacidad restante (aproximadamente BNB) Significado
25,000 39.627904792016544177 37.627904792016544177 El aumento de precios por encima del límite anterior aún no ha liberado capacidad
1,000 6.003373265906041571 4.003373265906041571 Contracción inmediata cuando el punto cae
10,000 39.627904792016544177 37.627904792016544177 Recuperación dentro del límite anterior

La tabla recomputa la implementación de números enteros del grupo actual; No es una cita en vivo para un mercado real. El inventario en pareja, las pausas globales/locales, el mínimo nocional y otros controles pueden restringir aún más la ejecución.

5. Restricción del inventario de Token

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

El saldo real de Token del motor debe ser al menos igual al saldo contable prestable. Una transferencia adicional de Token no amplía automáticamente L₀; si el saldo es insuficiente, el Quoter devuelve un error en lugar de seguir mostrando una capacidad aparentemente disponible.

Sean T las reservas Token18 del Pair,R es la reserva WBNB18, y L los Token18 prestables. Para que el cálculo inverso de salida exacta V2 no supere L Los ingresos netos de la venta WBNB18 máximo permitido por inventario son:

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 devuelve cero por separado en este caso.

BNB y WBNB tienen la misma precisión, por lo que la capacidad de riesgo previa y la capacidad de inventario se comparan directamente:

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

Quoter también consulta el nocional bruto mínimo actual de Factory y el estado efectivo de pausa de Engine. Si hay una pausa o el nocional bruto máximo calculado es inferior al mínimo actual, el importe de venta neto ejecutable y el nocional devuelven cero; las capacidades originales de riesgo e inventario siguen disponibles para diagnóstico.

6. Una cotización no garantiza la ejecución

  • La vista previa y el estado confirmado no son el mismo campo; la interfaz debe mostrarlos por separado.
  • Después de la cotización pueden producirse swaps, aperturas de otros usuarios, liquidaciones de Token fiscales o el avance del tiempo.
  • El nocional ejecutable no es una cotización completa. También deben cumplirse el mínimo bruto actual, las pausas, la garantía adicional y el límite de Token prestados. El bloqueo tras abrir o aumentar es independiente: aumentar la exposición en N permite cierre parcial o total y liquidación individual o por lotes desde N+1, no tras esperar los 300 segundos de esta página.
BigShort Protocol · BSCEmitir · Negociar · Vender en corto