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:
Minimizar las pérdidas de los usuarios mediante la reducción gradual de posiciones
Mantener la ejecución en el libro de órdenes siempre que sea posible
Prevenir el riesgo sistémico mediante mecanismos de respaldo (backstop)
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 CuentaDonde:
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:
Cancela todas las órdenes abiertas — Libera margen bloqueado
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:
La posición restante se transfiere a los Proveedores de Liquidez de Respaldo
Una porción del capital restante se paga al fondo de liquidez de respaldo
Los BLPs asumen la gestión de la posición
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
Se cancelan las órdenes abiertas
El balance disponible se usa para repagar préstamos
El colateral se vende para cubrir la deuda restante
La posición se reduce vía el libro de órdenes
Si se cruza ACMF → toma de control por el BLP
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)
Se cancelan las órdenes abiertas
El balance disponible se usa para repagar préstamos
El colateral se vende para cubrir la deuda restante
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:
El sistema vende colateral para repagar el préstamo
Se aplica la comisión de liquidación al monto vendido
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:
Los prestamistas reciban el valor de sus activos prestados
La plataforma permanezca solvente
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:
Ganancia en la posición (mayor PnL no realizado = mayor prioridad)
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:
El sistema identifica el tamaño y la dirección de la posición en liquidación
Las contrapartes se ordenan por Prioridad ADL
La posición de la contraparte con mayor prioridad se cierra parcialmente
Precio de cierre = precio de bancarrota de la cuenta liquidada
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_AUTOCLOSELas 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:
El prestamista tiene posiciones respaldadas por colateral prestado
Las posiciones del prestamista se mueven en su contra → se activa la liquidación
El motor de liquidación intenta redimir los activos prestados
Pool al 100% de utilización → redención bloqueada
Se activa el ADL
Resolución ADL:
El sistema identifica prestatarios con colateral disponible
Transferencia de USDC nocional (≤ valor original del préstamo): Prestatario → Prestamista
La posición de préstamo del prestamista se cierra
El prestamista ahora tiene USDC para cubrir la liquidación
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:
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:
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):
BackstopLiquidationTradingFeesSystemRealizePnl
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

