Sistema de asignación de posiciones

Última actualización: 31 mar 2025

Asignación de liquidaciones no cubiertas

Actualmente, debido a que es una mala experiencia para el cliente simplemente interrumpir el interés abierto de traders rentables para compensar a traders con garantías insuficientes, hemos desarrollado un modelo alternativo para facilitar la provisión de liquidez en períodos de alta volatilidad.

Los proveedores de liquidez (LP) están dispuestos a asumir el riesgo de recibir liquidaciones no cubiertas. El beneficio es el margen de mantenimiento restante del valor de mercado de la posición, lo que compensa el riesgo.

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 proporcionar una posición máxima que esté dispuesto a que se le asigne en una sola orden, o un tamaño máximo de posición que esté dispuesto a tener DESPUÉS de que se haya producido una asignación (o ambos)

  2. 2

    Cada LP tiene una cierta cantidad de margen disponible (AM) en un momento dado, por lo que si AM < MT (umbral máximo) no asumen su umbral máximo, sino solo hasta lo disponible.

  3. 3

    Tras la asignación, aparece en el feed de websocket para Fills y enviamos un correo electrónico detallando los parámetros de la posición que asumieron.

  4. 4

    Como último recurso, si una liquidación no puede ser cubierta en el libro ni asignada por los LP que participan en el PAS, entonces se deshace la posición.

La capacidad total de los proveedores de liquidez que participan en el programa es un fondo de seguro de facto que proporciona protección contra la volatilidad extrema que conduce a pérdidas del sistema.

Esta solución nos permite seguir sin requerir recuperaciones de fondos (clawbacks) y tener una liquidación de beneficios en tiempo real.

Lógica del Sistema de Asignación de Posiciones

Distribución de asignaciones

Existen numerosos factores que influyen en cómo se distribuyen las asignaciones entre los Proveedores de Liquidez (LP) en el PAS

  • Los miembros del programa de Asignación son tratados por igual. Cuando se produce una liquidación que no puede ser cubierta por el libro de órdenes, el total de participaciones disponibles para asignación se divide equitativamente entre todos los Proveedores de Liquidez activos.

  • Aunque todas las cuentas son tratadas por igual al asignar participaciones, los beneficios de establecer una preferencia máxima más alta para recibir participaciones de asignación aún pueden verse en la distribución de las participaciones asignadas; si eres más capaz de recibir más asignaciones en general (es decir, manteniendo un margen suficiente para aprovechar las oportunidades), esto te convertirá en un proveedor más fiable y te dará la capacidad de recibir una participación mayor.

  • Es decir, si se asignaron 500.000 contratos de FI_BTCUSD (del tipo que sea) entre 10 LP (con 5 LP configurados con max_position = 25.000 y los otros 5 LP configurados con max_position = 100.000), en primer lugar, la asignación de liquidación se dividiría equitativamente entre las 10 cuentas a 50k. Sin embargo, como las primeras 5 cuentas tienen un máximo de 25k, recibirían sus límites máximos. Esto significa que los 125k restantes que se desbordaron se dividirían entre las otras cuentas.

Descripción del algoritmo

A continuación se presenta una descripción directa del proceso:

  1. 1

    El precio de marca de un contrato o contratos cambia, valorando las posiciones a un nuevo importe.

  2. 2

    La liquidación se produce a nivel de cuenta de margen (por ejemplo, FI_BTCUSD) cuando los valores de la posición caen por debajo del requisito de margen de mantenimiento.

  3. 3

    Las asignaciones se producen por contrato (por ejemplo, FI_BTCUSD_150618).

  4. 4

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

  5. 5

    Nos referimos al conjunto de Proveedores de Liquidez cuyas preferencias generales son satisfechas por P.

  6. 6

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

  7. 7

    Repite el siguiente proceso hasta que U se haya asignado por completo o P esté vacío.

  8. 8

    Si P está vacío y U no se ha asignado por completo, entonces el resto se cancela, con la correspondiente caída en el 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 formatos mostrados en nuestras plataformas de trading. Revisa nuestro artículo sobre cómo usamos puntos y comas para más información.

¿Necesita más ayuda?