Sistema de asignación de posiciones

Última actualización: August 10, 2026

Asignación de liquidaciones no completadas

El programa de asignación es un modelo alternativo diseñado para facilitar la provisión de liquidez en períodos de alta volatilidad. Funciona como un paso dentro del Proceso de Protección de Capital en el que una liquidación no completada se asigna a proveedores de liquidez voluntarios a un precio indeterminado fuera del libro de órdenes. Su objetivo es reducir la fricción en el proceso de liquidación y evitar la mala experiencia del cliente derivada de simplemente cancelar el interés abierto de traders con posiciones rentables para compensar a traders con colateral insuficiente.

Los proveedores de liquidez (LPs) están dispuestos a asumir el riesgo de recibir liquidaciones no completadas. El beneficio es el margen líquido restante sobre el valor de marca de la posición, que actúa como compensación por el riesgo asumido.

La participación en el Sistema de Asignación de Posiciones (PAS) funciona de la siguiente manera:

  1. 1

    Cada LP que desee participar en el programa puede indicar la posición máxima que está dispuesto a recibir en una sola orden, o el tamaño de posición máximo que está dispuesto a mantener DESPUÉS de que se produzca una asignación (o ambos).

  2. 2

    Cada LP dispone en todo momento de un importe determinado de margen disponible (AM); por tanto, si AM < MT (umbral máximo), el LP no asume su umbral máximo sino únicamente el importe disponible.

  3. 3

    Tras la asignación, esta aparece en el feed de WebSocket de compleciones y enviamos un email con los parámetros de la posición asumida.

  4. 4

    Como último recurso, si una liquidación no puede completarse en el libro de órdenes ni ser asignada por los LPs participantes en el PAS, se procede al cierre forzoso de la posición.

La capacidad total conjunta de los proveedores de liquidez que participan en el programa constituye un fondo de seguros de facto que protege frente a episodios de volatilidad extrema que podrían derivar en pérdidas para el sistema.

Esta solución nos permite seguir prescindiendo de clawbacks y mantener la liquidación de ganancias en tiempo real.

Lógica del Sistema de Asignación de Posiciones

Distribución de asignaciones

Son numerosos los factores que determinan cómo se distribuyen las asignaciones entre los proveedores de liquidez (LPs) en el PAS.

  • Todos los miembros del programa de asignación reciben el mismo trato. Cuando se produce una liquidación que el libro de órdenes no puede completar, el total de participaciones disponibles para asignación se divide a partes iguales entre todos los proveedores de liquidez activos.

  • Aunque todas las cuentas reciben el mismo trato en la asignación de participaciones, establecer una preferencia máxima más alta sigue siendo ventajoso en la distribución final: si tienes mayor capacidad para recibir asignaciones en general (es decir, si mantienes margen suficiente para aprovechar las oportunidades), te conviertes en un proveedor más fiable y puedes optar a una participación mayor.

  • Por ejemplo: si se asignan 500.000 contratos de FI_BTCUSD (de cualquier tipo) entre 10 LPs (con 5 LPs con max_position = 25.000 y otros 5 LPs con max_position = 100.000), la asignación de liquidación se dividiría inicialmente a partes iguales entre las 10 cuentas, a razón de 50k cada una. Sin embargo, dado que las primeras 5 cuentas tienen un máximo de 25k, recibirían únicamente ese límite. Los 125k restantes que exceden ese límite se repartirían entre las demás cuentas.

Descripción del algoritmo

A continuación se describe el proceso:

  1. 1

    El precio de marca de uno o varios contratos cambia, valorando las posiciones al nuevo importe.

  2. 2

    La liquidación se produce a nivel de cuenta de margen (p. ej., FI_BTCUSD) cuando el valor de las posiciones cae por debajo del requisito de margen líquido.

  3. 3

    Las asignaciones se realizan por contrato (p. ej., FI_BTCUSD_150618).

  4. 4

    Nos referimos a la liquidación no completada de un contrato específico como U.

  5. 5

    Nos referimos al conjunto de proveedores de liquidez cuyas preferencias generales quedan satisfechas como P.

  6. 6

    Asignamos U entre P según sus preferencias de riesgo.

  7. 7

    Repite el siguiente proceso hasta que U haya sido asignado en su totalidad o P esté vacío.

  8. 8

    Si P está vacío y U no ha sido asignado en su totalidad, el resto se cancela, con la correspondiente reducción del interés abierto.

Consulta un ejemplo de cómo se desarrolla una asignación en nuestro sistema.

Los separadores decimales y de miles que se muestran en este artículo pueden diferir de los que aparezcan en nuestras plataformas de trading. Consulte nuestro artículo sobre cómo utilizamos los puntos y comas para obtener más información.

¿Necesita más ayuda?