Especificaciones de Futuros

Visión General

  • Todas las subcuentas en Backpack utilizan margen cruzado. El margen está aislado por subcuenta

  • Solo necesitas una única billetera para acceder a todos los productos (spot, futuros, margen spot, borrow/lending).

  • Actualmente, los mercados están denominados y se liquidan en USDC.

  • Los activos financiados pueden utilizarse como colateral para abrir y mantener posiciones en futuros. Las tasas de interés se determinan según la curva pública de utilización del mercado de Borrow y Lend.

  • El PnL no realizado también genera (o paga) interés y se contabiliza completamente como parte del capital neto. Si lo prefieres, puedes optar por realizar el PnL de forma continua.

  • Las liquidaciones pasan primero por el libro de órdenes y, al alcanzar el margen de auto-cierre, las cuentas son liquidadas contra los Backstop Liquidity Providers (Proveedores de Liquidez de Respaldo).

Margen & Colateral

Ítem

Descripción

Fórmula

Valor de Colateral

Valor nocional del activo colateral con recorte aplicado

CantidadToken×MarkPrice×PesoColateral\text{CantidadToken} \times \text{MarkPrice} \times \text{PesoColateral}

Colateral Total de la Cuenta

Valor total de los activos colaterales con recorte aplicado

(Valor de Colateral) para todos los activos colaterales\sum \text{(Valor de Colateral)} \text{ para todos los activos colaterales}

PnL No Realizado

Pérdidas y ganancias no realizadas de la posición

Taman˜o de la Posicioˊn×(Mark PricePrice de Entrada Promedio)\text{Tamaño de la Posición} \times (\text{Mark Price} - \text{Price de Entrada Promedio})

Cantidad de Exposición Neta

Tamaño en tokens de posiciones abiertas actuales y órdenes abiertas que aumentan el riesgo dentro de un símbolo

Taman˜o de la Posicioˊn+Taman˜o de Oˊrdenes Abiertas que Aumentan el Riesgo\text{Tamaño de la Posición} + \text{Tamaño de Órdenes Abiertas que Aumentan el Riesgo}

Exposición Neta Nocional

Tamaño nocional de posiciones abiertas actuales y órdenes abiertas que aumentan el riesgo dentro de un símbolo

Cantidad de Exposicioˊn Neta×Mark Price\text{Cantidad de Exposición Neta} \times \text{Mark Price}

Exposición Total Nocional

Suma nocional total de posiciones abiertas y órdenes que aumentan el riesgo en todos los símbolos

(Exposicioˊn Neta Nocional) en todas las posiciones de futuros y margen spot\sum \text{(Exposición Neta Nocional)} \text{ en todas las posiciones de futuros y margen spot}

IMF Base

Requisito de margen inicial sin considerar el tamaño de la posición

max(1apalancamiento maˊximo en la plataforma,1apalancamiento maˊximo definido por el usuario)\max\left(\dfrac{1}{\text{apalancamiento máximo en la plataforma}}, \dfrac{1}{\text{apalancamiento máximo definido por el usuario}}\right)

Fracción de Margen Inicial de la Posición (IMF)

Requisito de margen inicial para una posición ajustado por el tamaño de la posición

max(IMF Base,Factor IMF×Taman˜o de la Posicioˊn Nocional)\max \left(\text{IMF Base}, \text{Factor IMF} \times \sqrt{\text{Tamaño de la Posición Nocional}}\right)

Fracción de Margen de Mantenimiento de la Posición (MMF)

Requisito de margen de mantenimiento ajustado por el tamaño de la posición

max(MMF Base,Factor MMF×Taman˜o de la Posicioˊn Nocional)\max \left(\text{MMF Base}, \text{Factor MMF} \times \sqrt{\text{Tamaño de la Posición Nocional}}\right)

IMF de la Cuenta

Fracción mínima de margen requerida para abrir nuevas posiciones

max(1apalancamiento maˊximo,(Taman˜o de la Posicioˊn Nocional×IMF de la Posicioˊn )Exposicioˊn Total Nocional)\max\left(\dfrac{1}{\text{apalancamiento máximo}}, \dfrac{\sum \text{(Tamaño de la Posición Nocional} \times \text{IMF de la Posición )}}{\text{Exposición Total Nocional}}\right)

MMF de la Cuenta

Fracción mínima de margen requerida para evitar ser liquidado

(Taman˜o de la Posicioˊn Nocional×MMF de la Posicioˊn)Exposicioˊn Total Nocional\dfrac{\sum \text{(Tamaño de la Posición Nocional} \times \text{MMF de la Posición)}}{\text{Exposición Total Nocional}}

Capital Neto

Valor neto total del capital de la cuenta

Valor Total de Colateral+Total PnL No Realizado+Saldos No LiquidadosObligacioˊn Total de Preˊstamos\text{Valor Total de Colateral} + \text{Total PnL No Realizado} + \text{Saldos No Liquidados} - \text{Obligación Total de Préstamos}

Capital Neto Bloqueado

Capital neto utilizado para mantener posiciones abiertas y órdenes que aumentan el riesgo

Fraccioˊn de Margen Inicial×Exposicioˊn Total Nocional sumada entre todas las posiciones del mercado de tokens\text{Fracción de Margen Inicial} \times \text{} \text{Exposición Total Nocional sumada entre todas las posiciones del mercado de tokens}

Capital Neto Disponible

Capital disponible para abrir nuevas posiciones

Capital NetoCapital Neto Bloqueado\text{Capital Neto} - \text{Capital Neto Bloqueado}

Fracción de Margen de la Cuenta (MF)

Nivel de apalancamiento de la cuenta en función de las posiciones activas y los precios de mercado de las monedas

Capital NetoExposicioˊn Total Nocional\dfrac{\text{Capital Neto}}{\text{Exposición Total Nocional}}

Fracción de Margen de Cierre Automático

Fracción de margen en la que la cuenta se liquida contra los BLPs

max(MMF de la CuentaDivisor ACMF,MMF de la CuentaCompensacioˊn ACMF)\max \left(\dfrac{\text{MMF de la Cuenta}}{\text{Divisor ACMF}}, \text{MMF de la Cuenta} - \text{Compensación ACMF}\right)

Precio de Referencia (Mark Price) y Precio Índice

Contamos con una lógica de respaldo (fallback) para calcular el Precio de Referencia (Mark Price). El orden de preferencia es:

  1. Precio índice + EWMA de 5 minutos de la diferencia delta (precio medio – precio índice). El precio medio es la media entre la mejor oferta de compra (best bid) y la mejor oferta de venta (best offer).

  2. Precio índice.

  3. Mediana entre la mejor oferta de compra, mejor oferta de venta y último precio operado en Backpack.

  4. Precio medio (promedio entre la mejor oferta de compra y la mejor oferta de venta) en Backpack.

  5. Último precio operado en Backpack.

Se recurrirá a esta lógica de respaldo si no se cuenta con los datos necesarios (por ejemplo, si están desactualizados).

Los mercados en estado post only usarán el precio índice como precio de referencia hasta que el libro de órdenes cambie al estado 'abierto'.

Para el Precio Índice, se obtiene la información de precios de mercado de un conjunto de exchanges.

  • Para cada exchange, se toma la mediana de {mejor oferta de compra, mejor oferta de venta, último precio}, y se usa como precio de mercado de ese exchange.

  • Luego, se calcula la mediana de los precios de mercado de todos los exchanges.

    • Se aplica un techo de 30 bps por encima de la mediana y un piso de 30 bps por debajo de la mediana. Si un exchange queda fuera de ese rango, se le asignará el precio techo o piso correspondiente

  • A cada exchange se le asigna un peso específico que afecta su ponderación. Usamos esa ponderación para calcular un precio de mercado promedio ponderado para el conjunto de exchanges.


Tasa de Financiamiento (Funding Rate)

Nota: el miércoles 20 de agosto a las 08:00 UTC, los intervalos de la tasa de financiamiento en todos los mercados de futuros perpetuos fueron cambiados a cada hora.

Tasa de financiamiento = Acotar[(índice_prima_promedio + Acotar(tasa_de_interés – índice_prima_promedio, -0.05%, 0.05%)) / 8, límite superior de la tasa de financiamiento, límite inferior de la tasa de financiamiento]

La tasa de financiamiento se calcula de la siguiente manera:

  • Cada segundo se registra el índice de prima (premium index)

  • premium = (precio de referencia − precio índice) / precio índice

  • Índice de prima promedio = media móvil de esas primas por segundo durante el intervalo de financiamiento.

  • Interés adicional (Interest-rate add-on)

    • tasa_de_interés = 0.03 % × (horas_del_intervalo_de_financiamiento / 24)

  • Los límites inferior y superior (floor/ceiling) de la tasa de financiamiento se establecen por mercado y pueden consultarse en la página de especificaciones del mercado o a través de la API usando el endpoint markets.

  • Los pagos de financiamiento se debitan o acreditan al final del intervalo y se calculan así:

    • pago = tasa de financiamiento × Cantidad de la posición × precio de referencia


Bandas de Precio

Bandas para Órdenes Límite (Limit Price Bands)

  • Estas se aplican a las órdenes límite.

  • Calculamos la mediana de {best bid, best offer, last price}; la llamamos Precio Activo.

  • Luego tenemos dos parámetros configurables: Multiplicador Máximo y Multiplicador Mínimo.

  • Si una orden límite enviada supera el Precio Activo × Multiplicador Máximo, se rechaza. De forma contraria, si el precio límite está por debajo del Precio Activo × Multiplicador Mínimo, también se rechaza.

Bandas de Impacto de Precio (Price Impact Bands)

  • Aplicadas a órdenes taker.

  • Tenemos parámetros: Max Impact Multiplier y Min Impact Multiplier.

  • Si tenemos una orden de compra taker, solo se permitirá ejecutarla hasta el nivel de precio de mejor oferta × Multiplicador Máximo de Impacto (best offer × Max Impact Multiplier). Si la orden no se llena por completo en ese punto, expirará y quedará parcialmente ejecutada. Se aplica la lógica inversa para el Multiplicador Mínimo de Impacto (Min Impact Multiplier).

Bandas de la Media del Precio de Referencia (Mean Mark Price Bands)

  • Calculamos la media móvil de 5 minutos para el mark price, llamada Mark Price Medio.

  • Luego, tenemos dos parámetros: Multiplicador Máximo y Multiplicador Mínimo.

  • Si se envía una orden taker, se permitirá que se ejecute hasta el nivel de precio de Mark Price Medio × Max Multiplier. Si la orden no se llena por completo en ese punto, expirará y quedará parcialmente ejecutada. Se aplica la lógica inversa para el Min Multiplier. Esto es similar a las bandas de impacto de precio mencionadas anteriormente.

Bandas de la Media de l Prima (Mean Premium Bands)

  • Calculamos la media móvil de 5 minutos de la prima, llamada Prima Media.

  • Luego, tenemos un parámetro: Porcentaje de Tolerancia.

  • Ejemplo (prima positiva): Si el porcentaje de tolerancia es 1% y la prima media es 3%, entonces, si se envía una orden taker, solo se permitirá ejecutar hasta un nivel de precio en el que la prima actual sea del 4%. Si la orden no se llena por completo en ese punto, expirará y quedará parcialmente ejecutada.

  • Ejemplo (prima negativa): Si el porcentaje de tolerancia es 1% y la prima media es −3%, entonces, si se envía una orden taker, solo se permitirá ejecutar hasta un nivel de precio en el que la prima actual sea −4%. Si la orden no se llena por completo en ese punto, expirará y quedará parcialmente ejecutada.

Last updated