Liquidación

Descripción general

La liquidación es el proceso mediante el cual el motor de riesgo reduce o cierra posiciones cuando el margen de una cuenta cae por debajo de los requisitos de mantenimiento. Backpack emplea un sistema de liquidación multinivel diseñado para:

  1. Minimizar las pérdidas de los usuarios mediante la reducción gradual de posiciones

  2. Mantener la ejecución en el libro de órdenes siempre que sea posible

  3. Prevenir el riesgo sistémico mediante mecanismos de respaldo (backstop)

  4. Garantizar la solvencia de la plataforma en condiciones extremas

El margen, los activos y las posiciones de la cuenta se valoran utilizando el precio de referencia (mark price) para evitar manipulaciones mediante picos en el precio de la última operación. Las liquidaciones se ejecutan en el libro de órdenes o mediante otros mecanismos en cascada.


Activación de la Liquidación

Cuándo Ocurre la Liquidación

La liquidación se inicia cuando el Ratio de Margen de Mantenimiento (MMR) alcanza el 100%.

MMR = MMF de la Cuenta / Fracción de Margen de la Cuenta

Donde:

  • Fracción de Margen de la Cuenta = Capital Neto / Exposición Total Nocional

  • MMF de la Cuenta = Σ(Tamaño de la Posición Nocional × MMF de la Posición) / Exposición Total Nocional

Qué Sucede al Activarse

Cuando el MMR alcanza el 100%, el motor de liquidación ejecuta lo siguiente:

  1. Cancela todas las órdenes abiertas — Libera margen bloqueado

  2. Reembolsa préstamos y deshace posiciones — El repago de préstamos y el cierre de posiciones ocurren en paralelo

Precio Estimado vs. Precio Real de Liquidación

El precio estimado de liquidación que se muestra en la interfaz es solo una referencia. Asume:

  • Sin cambios en otras posiciones

  • Sin cambios en la composición del colateral

  • Sin pagos de funding ni acumulación de intereses

  • Precios de referencia (Mark prices) estáticos en otros activos

La liquidación real ocurre cuando MMR ≥ 100%, lo cual tiene en cuenta el estado total de la subcuenta.

En cuentas con exposición compleja (múltiples posiciones, colateral no USD, préstamos activos), el sistema puede no mostrar un precio estimado de liquidación preciso.


La Cascada de Liquidación (Liquidation Waterfall)

Backpack utiliza una cascada de liquidación de tres etapas. Cada etapa se activa solo si la anterior no logra restaurar completamente la salud del margen.

Nota sobre Vsualización de Precios: Las transacciones de Backstop y ADL se ejecutan fuera del libro de órdenes público. Por ello, estos precios de ejecución no se reflejan en los gráficos K-line.

Etapa 1: Liquidación en el Libro de Órdenes

Activador: MMR ≥ 100%

Mecanismo:

  • El motor de liquidación coloca órdenes de mercado reduce-only en el libro público

  • Las órdenes se ejecutan contra la liquidez existente a precios de mercado

  • La Liquidación se ejecuta en bucle (1 segundo por tick, 50% de probabilidad por tick), reduciendo el 10% de la posición por iteración, limitado por la capacidad de liquidación)

  • El proceso continúa hasta que el MMR < 100%

Protecciones:

  • Bandas de precio evitan ejecuciones a precios manipulados

  • Reducción gradual minimiza el impacto de mercado

  • Las liquidaciones son visibles en el libro de órdenes y el feed de trades

Liquidación Parcial: El sistema liquida solo la cantidad mínima necesaria para restaurar la salud del margen. Esto significa que:

  • Puedes conservar una posición reducida tras la liquidación

  • El capital restante permanece en tu cuenta

  • Si el precio sigue moviéndose en tu contra, pueden ocurrir liquidaciones adicionales

Etapa 2: Proveedores de Liquidez de Respaldo (BLPs)

Activador: La Fracción de Margen de la Cuenta cae por debajo de la Fracción de Margen de Cierre Automático (ACMF)

Cálculo de la Fracción de Margen de Cierre Automático:

El ACMF siempre es menor que el MMF, creando una zona de amortiguación entre el incumplimiento del margen de mantenimiento y la transferencia al BLP.

Mecanismo:

  1. La posición restante se transfiere a los Proveedores de Liquidez de Respaldo

  2. Una porción del capital restante se paga al fondo de liquidez de respaldo

  3. Los BLPs asumen la gestión de la posición

  4. El margen de la cuenta se pone en cero (la cuenta sigue activa para trading) o se reduce a niveles seguros

Requisitos de los BLPs:

  • Requisitos mínimos de saldo en la plataforma

  • Compromiso de absorber volúmenes específicos de liquidación

  • Posible cumplimiento de estándares de market making

Etapa 3: Auto-Deleveraging (ADL)

Consulta la sección Auto-Deleveraging (ADL) para detalles completos.


Comisiones de Liquidación

Tasa: 1% por ejecución

Alcance:

  • Liquidaciones de futuros perpetuos activadas por el sistema

  • Liquidaciones de préstamos / spot-margin activadas por el sistema

Cálculo:

  • La comisión se aplica sobre el monto nocional ejecutado de cada orden de liquidación

  • Se deduce de los ingresos de liquidación (no se cobra por separado)

Exclusiones:

  • Cierres de posición iniciados por el usuario (aplican comisiones normales)

  • Repago manual de préstamos


Proceso de Liquidación por tipo de producto

Liquidación de Futuros Perpetuos

  1. Se cancelan las órdenes abiertas

  2. El balance disponible se usa para repagar préstamos

  3. El colateral se vende para cubrir la deuda restante

  4. La posición se reduce vía el libro de órdenes

  5. Si se cruza ACMF → toma de control por el BLP

  6. Si se excede la capacidad BLP → ADL

Liquidación (Settlement): Los ingresos se liquidan en USDC. El PnL (positivo o negativo) se realiza inmediatamente.

Liquidación de Margen Spot (Spot Margin)

  1. Se cancelan las órdenes abiertas

  2. El balance disponible se usa para repagar préstamos

  3. El colateral se vende para cubrir la deuda restante

  4. Si el colateral es insuficiente → liquidación adicional de activos

Liquidación (Settlement): Los activos prestados se devuelven al pool de lending. El colateral restante (si lo hay) permanece en la cuenta.

Liquidación de Posición de Préstamo (Borrow)

Cuando una posición de préstamo específica activa la liquidación:

  1. El sistema vende colateral para repagar el préstamo

  2. Se aplica la comisión de liquidación al monto vendido

  3. El colateral restante se devuelve a la cuenta

Escenario de utilización 100%: Si el pool está totalmente utilizado y el colateral no puede redimirse, se activa ADL.


Auto-Deleveraging (ADL)

Descripción general

El Auto-Deleveraging o Desapalancamiento Automático es un mecanismo de emergencia que se activa cuando las liquidaciones estándar no pueden completarse. ADL garantiza que:

  1. Los prestamistas reciban el valor de sus activos prestados

  2. La plataforma permanezca solvente

  3. Las pérdidas no se socialicen más allá de las contrapartes directas

ADL se utiliza solo como último recurso cuando:

  • Los precios se mueven más rápido de lo que puede ejecutarse la liquidación

  • La liquidez del libro de órdenes es insuficiente

  • La capacidad de los BLPs se ve superada

  • La utilización del mercado impide la redención de préstamos

Nota sobre Vsualización de Precios: Las transacciones ADL se ejecutan directamente en el backend, sin pasar por el libro de órdenes público. Estos precios de ejecución no se reflejan en los gráficos de líneas K.

ADL para Posiciones de Futuros

Condiciones de activación: La Fracción de Margen de la Cuenta < ACMF y no hay capacidad BLP disponible.

Esto suele ocurrir cuando:

  • La posición de la cuenta en liquidación no se puede cerrar mediante el libro de órdenes

  • La capacidad del BLP es insuficiente

  • El capital restante no puede cubrir las pérdidas a los precios disponibles

Selección de contrapartes:

ADL no selecciona contrapartes al azar. El sistema clasifica a los traders con posiciones opuestas según su Puntaje de Prioridad ADL (ADL Priority Score):

Los traders con la combinación más alta de:

  1. Ganancia en la posición (mayor PnL no realizado = mayor prioridad)

  2. Apalancamiento en la posición (mayor apalancamiento = mayor prioridad)

…son seleccionados primero para ADL.

Sin Restricciones de Cuenta: ADL no tiene restricciones por cuenta ni por usuario. Tras toda la puntuación de prioridad (primera y segunda pasada), se realiza un emparejamiento completo de posiciones largas y cortas independientemente de la cuenta.

Menor prioridad: Las operaciones de basis y las posiciones delta-neutral tienen menor prioridad y solo serán sometidas a ADL cuando otras posiciones sean insuficientes.

Proceso de Ejecución:

  1. El sistema identifica el tamaño y la dirección de la posición en liquidación

  2. Las contrapartes se ordenan por Prioridad ADL

  3. La posición de la contraparte con mayor prioridad se cierra parcialmente

  4. Precio de cierre = precio de bancarrota de la cuenta liquidada

  5. El proceso se repite hasta que la posición en liquidación sea absorbida por completo

Ejemplo:

Notificación:

  • Los fills de ADL aparecen en tu historial de fills con origen ADL_AUTOCLOSE

  • Las actualizaciones de órdenes vía WebSocket incluyen O: "ADL_AUTOCLOSE"

ADL para Posiciones de Borrow/Lend

ADL en el sistema de borrow/lend protege a los prestamistas cuando los prestatarios incumplen o cuando las condiciones de mercado impiden una liquidación normal.

Escenario 1: Incumplimiento del Prestatario

Cuando la cuenta de un prestatario entra en bancarrota sin mantener el activo prestado

Ejemplo:

Principio Clave: El mandato principal es asegurar que el prestamista reciba el valor de los activos prestados, ya sea en el token original o en términos de USD nocional al momento de la liquidación.

Escenario 2: Utilización al 100%

Cuando la utilización del pool de lending alcanza el 100%, los activos prestados no pueden redimirse. Si un prestamista con colateral prestado enfrenta una liquidación:

Proceso:

  1. El prestamista tiene posiciones respaldadas por colateral prestado

  2. Las posiciones del prestamista se mueven en su contra → se activa la liquidación

  3. El motor de liquidación intenta redimir los activos prestados

  4. Pool al 100% de utilización → redención bloqueada

  5. Se activa el ADL

Resolución ADL:

  1. El sistema identifica prestatarios con colateral disponible

  2. Transferencia de USDC nocional (≤ valor original del préstamo): Prestatario → Prestamista

  3. La posición de préstamo del prestamista se cierra

  4. El prestamista ahora tiene USDC para cubrir la liquidación

  5. El préstamo del prestatario se cierra; el colateral puede haberse convertido

Impacto en el Prestatario:

  • El préstamo del prestatario se cierra de forma forzada

  • El colateral del prestatario puede convertirse en un activo diferente

  • El valor total de la cuenta del prestatario permanece sin cambios

  • No hay pérdida para el prestatario—solo cambia la composición de activos


Liquidación en la API

Tipos de Fill

El endpoint /fills devuelve todos los fills, incluidos los de sistema. Usa el parámetro fillType para filtrar:

fillType
Descripción

User

Solo órdenes regulares de usuario

BookLiquidation

Fills de liquidación vía orderbook

Adl

Fills de auto-entrega (ADL)

Backstop

Fills del Proveedor de Liquidez Backstop

Liquidation

Todos los tipos de liquidación

AllLiquidation

Todos los tipos de liquidación combinados

CollateralConversion

Conversión de colateral para saldar deuda

Orígenes del Stream de Actualización de Órdenes

l stream WebSocket account.orderUpdate incluye un campo O que indica el origen:

Origen
Descripción

USER

Orden iniciada por el usuario

LIQUIDATION_AUTOCLOSE

El motor de liquidación cerró la posición

ADL_AUTOCLOSE

Evento de Desapalancamiento automático

COLLATERAL_CONVERSION

Conversión de colateral para saldar deuda

SETTLEMENT_AUTOCLOSE

Liquidación (settlement) de una posición de mercado con vencimiento

BACKSTOP_LIQUIDITY_PROVIDER

El BLP facilitó la liquidación

Consulta del Precio de Liquidación

Consulta el precio estimado de liquidación vía REST:

Retorna estLiquidationPrice para la posición especificada.

Nota: El campo l en el stream WebSocket de actualización de posiciones está obsoleto y devuelve 0. Usa el endpoint REST para consultar precios de liquidación.

Historial de Liquidaciones (Settlements)

Consulta operaciones de settlement, incluidas liquidaciones:

Filtra por origen (source):

  • BackstopLiquidation

  • TradingFeesSystem

  • RealizePnl


Visualización del Historial de Liquidaciones

En la UI

Liquidaciones de Futuros:

  • Navega a: Portafolio → Futuros → Liquidaciones

  • Enlace directo: https://backpack.exchange/portfolio/futures/liquidations

Liquidaciones de Borrow/Lend:

  • Navega a: Portafolio → Lending → Liquidaciones

  • Enlace directo: https://backpack.exchange/portfolio/borrow-lend/liquidations

Vía API

Usa el endpoint de historial de fills con filtro fillType:

Last updated