Todos los artículos

Educación

Cómo funciona una agregación de liquidez (y por qué tu fill no es el que esperabas)

Qué hace realmente un agregador entre el precio del banco y el fill de tu cliente: construcción del libro, reglas de enrutamiento, normalización de símbolos y dónde se pierde la calidad de ejecución.

25 de junio de 202612 min de lectura·Exura Prime

Entre el precio que cotiza un banco Tier-1 y el fill que recibe el cliente de tu broker hay una cadena de decisiones técnicas que casi nunca se explica. Ahí es donde se gana o se pierde la calidad de ejecución, y donde viven la mayoría de las discusiones que terminan en "el proveedor nos está haciendo algo raro".

Normalmente no está haciendo nada raro. Está aplicando reglas que nadie te explicó.

Qué es agregar, en concreto

Agregar liquidez es construir un libro sintético a partir de varios libros reales.

El agregador mantiene sesiones simultáneas con múltiples fuentes —bancos, ECNs, market makers no bancarios— y recibe de cada una un stream de precios con sus niveles y tamaños. Su trabajo es fusionar todo eso en un único libro coherente sobre el que se pueda ejecutar.

Suena trivial. No lo es, por cuatro razones.

1. Los precios no llegan al mismo tiempo

Cada fuente tiene su propia latencia hasta el agregador. Un feed que llega 3 milisegundos más tarde que otro está describiendo un mercado ligeramente distinto.

El agregador tiene que decidir qué hacer con esa desincronización: si construye el libro con lo último que recibió de cada fuente, está mezclando fotos tomadas en momentos diferentes. Si espera a sincronizar, añade latencia.

No hay respuesta correcta universal. Hay una decisión de diseño, y deberías saber cuál tomó tu contraparte.

2. Los tamaños se solapan

Si tres bancos cotizan 1 millón cada uno a 1.0850, tu libro no tiene 3 millones a ese precio necesariamente. Puede que sí. Puede que dos de esos bancos estén cubriendo la misma posición y, al intentar ejecutar los tres, uno rechace.

La profundidad agregada nominal y la profundidad ejecutable real son números distintos. Un agregador serio te muestra el segundo.

3. Hay que normalizar símbolos

Cada fuente nombra sus instrumentos a su manera. XAUUSD, GOLD, XAU/USD y Gold Spot pueden ser el mismo activo con cuatro convenciones distintas, con diferencias en tamaño de contrato, dígitos de precio y horarios de sesión.

El mapeo de símbolos es tedioso y poco glamuroso, y es donde se rompen la mitad de las integraciones. Si tu proveedor no acuerda el mapeo completo de tu catálogo antes de la certificación, lo vas a descubrir en producción con un instrumento que cotiza mal.

4. Hay reglas de enrutamiento

Con el libro construido, falta decidir a quién se manda cada orden. Y ahí ya no hay neutralidad: hay política.

Las reglas de enrutamiento son la parte que importa

Un agregador puede enrutar por varios criterios, y la elección afecta directamente a tu fill:

Por mejor precio. Lo obvio: se manda al que cotiza mejor. El problema es que el mejor precio a veces viene de la fuente con peor tasa de aceptación, así que optimizás el precio nominal y empeorás el fill real.

Por tasa de aceptación. Se prioriza a las fuentes que históricamente rechazan menos, aunque coticen un poco peor. Mejor fill efectivo, spread nominal ligeramente mayor.

Por latencia. Se prioriza al que responde más rápido. Relevante para estrategias sensibles al tiempo, irrelevante para tickets grandes donde importa más la profundidad.

Ponderado. Combinaciones de lo anterior con pesos configurables. Es lo habitual en operadores serios.

Aquí está el punto: el criterio que use tu proveedor determina qué fills recibís, y muchos brokers nunca preguntan cuál es. Si tus clientes se quejan de slippage y tu proveedor enruta por mejor precio nominal contra fuentes con Last-Look agresivo, ya sabés de dónde viene.

Preguntá esto: ¿por qué criterio enrutás mi flujo, es configurable, y podés mostrarme la tasa de aceptación por cada fuente upstream?

Dónde se pierde calidad de ejecución

Hay cuatro puntos concretos en la cadena donde el fill se degrada:

En la construcción del libro. Si el agregador muestra profundidad nominal en lugar de ejecutable, tu mesa está tomando decisiones sobre un libro que no existe del todo.

En el rechazo. Cuando una fuente rechaza bajo Last-Look, la orden se re-enruta. Ese reintento cuesta tiempo y, en mercado en movimiento, precio. Una tasa de rechazo del 5% no significa que el 5% de tus órdenes falle: significa que el 5% se ejecuta peor.

En el markup. Casi todos los agregadores aplican un margen sobre el precio de origen. Es legítimo —es su negocio— pero debería ser explícito y consistente, no variable según el momento.

En la última milla. Entre el agregador y tu plataforma hay otro salto, con su propia latencia y su propio comportamiento en desconexión.

Lo que deberías poder auditar

Una relación de ejecución sana te permite reconstruir, para cualquier operación:

  • El precio de referencia en el momento en que llegó la orden
  • A qué fuente se enrutó y por qué
  • Si hubo rechazo y re-enrutamiento
  • El timestamp de cada paso
  • El precio final y la diferencia con la referencia

Si tu proveedor no puede darte eso, no es que te esté ocultando algo necesariamente: puede que simplemente no lo registre. Pero en cualquier discusión sobre calidad de ejecución vas a estar en desventaja permanente, y ante un regulador o un allocator no vas a poder demostrar nada.

Un malentendido común: agregar no es proveer

Vale la pena una precisión, porque genera confusiones caras.

Una entidad que agrega liquidez y ejecuta las operaciones de sus clientes contra ese libro está actuando como intermediaria en la ejecución. Es una actividad concreta, con una licencia concreta.

Una entidad que te entrega el feed agregado para que vos ejecutes contra él en tu propio libro está haciendo algo distinto, que en varias jurisdicciones exige permisos distintos.

Desde el lado comercial las dos se presentan como "te damos liquidez". Desde el lado regulatorio no son lo mismo, y la diferencia importa cuando alguien pregunta bajo qué autorización opera cada parte de la cadena.

En Exura Prime la relación es la primera: brokers, prop firms y fondos se incorporan como clientes institucionales y ejecutan a través nuestro. Los detalles de la licencia y el enlace al registro público de la FSC están en información legal.

Cómo evaluar esto en una demo

La mayoría de las demos muestran el libro bonito y los fills perfectos. Para que la demo signifique algo, pedí específicamente:

  1. Ver la profundidad ejecutable, no la nominal, al tamaño de ticket que realmente operás
  2. Un log completo de una operación de prueba, con timestamps de cada salto
  3. Ejecutar durante una ventana de noticias, no en un mercado plano de martes por la tarde
  4. La tasa de aceptación por fuente de los últimos 30 días
  5. El mapeo de símbolos de tu catálogo completo, no de una muestra

Si el sandbox tiene paridad de producción, todo esto es posible antes de firmar nada. Si no la tiene, cualquier prueba que hagas describe un sistema que no es el que vas a usar.

Para el marco general de evaluación: cómo elige liquidez un broker. Para el detalle técnico de conectividad: FIX API.

Preguntas frecuentes

¿Más fuentes agregadas es siempre mejor? No. Añadir fuentes con mala tasa de aceptación o alta latencia empeora el libro efectivo aunque mejore el nominal. La calidad de las fuentes y la política de enrutamiento importan más que el número.

¿Por qué mi spread se abre en las noticias si el agregador tiene 15 bancos? Porque los bancos amplían simultáneamente. La agregación diversifica el riesgo de que una fuente falle, no el riesgo de que todo el mercado se mueva. Ningún agregador puede darte liquidez que no existe en el mercado subyacente; quien te lo prometa está describiendo internalización, no agregación.

¿Cómo sé si me están aplicando markup? Preguntándolo directamente y pidiendo que sea explícito en el acuerdo. Un markup declarado y consistente es normal. Uno variable que aparece solo en ciertos momentos es un problema, y solo se detecta comparando tus fills con una referencia independiente.

¿La profundidad nominal sirve para algo? Para comparar proveedores de forma muy gruesa, y poco más. Para decidir, pedí siempre la ejecutable a tu tamaño real.

¿Quieres hablar de alguno de estos temas?

Habla directamente con el equipo institucional — respuesta típica en una hora hábil.

Hablemos