Educación
Fill ratio y rejection rate: los dos números que revelan a tu contraparte
Qué miden exactamente, por qué una tasa de rechazo baja puede ser mala señal, cómo se manipulan ambas métricas y qué pedir para que signifiquen algo.
Si tuvieras que evaluar a una contraparte con dos números y nada más, serían estos. Y sin embargo casi nadie los pide, en parte porque se malinterpretan con facilidad: hay configuraciones donde una tasa de rechazo baja es peor noticia que una alta.
Qué mide cada uno
Fill ratio es el porcentaje de órdenes que se ejecutan respecto al total enviado. Si mandás 1.000 órdenes y se ejecutan 970, tu fill ratio es 97%.
Rejection rate es su complemento desde el lado de la contraparte: el porcentaje de órdenes que rechaza. En el ejemplo, 3%.
Hasta acá es aritmética. La utilidad está en el detalle que casi nunca acompaña a la cifra.
El error de leer el número aislado
Una tasa de rechazo del 3% suena aceptable. Pero no todos los rechazos cuestan lo mismo.
Si tus rechazos se distribuyen aleatoriamente, el coste es principalmente operativo: reintentás y sigue. Si se concentran justo cuando el precio se mueve a tu favor, el coste es económico y sistemático: estás siendo rechazado precisamente en las operaciones que te habrían salido bien.
Ese es el patrón que hay que buscar, y no se ve en el promedio. Un 3% aleatorio y un 3% asimétrico son negocios completamente distintos con el mismo número en la presentación.
Pedí esto: la distribución de rechazos segmentada por movimiento de precio en la ventana de decisión, no solo el porcentaje agregado.
Por qué un rechazo bajo puede ser mala señal
Aquí está la parte contraintuitiva.
Si tu contraparte ejecuta contra el mercado real, algún rechazo es inevitable: el precio se mueve, la liquidez se consume, el upstream declina. Un venue conectado a bancos Tier-1 en condiciones normales rechaza algo.
Una tasa de rechazo persistentemente cercana a cero, con spreads mejores que el mercado subyacente, suele significar una de dos cosas: o te están internalizando todo —lo cual es legítimo pero deberías saberlo— o el precio que ves ya incorpora un margen que absorbe la variación.
Ninguna de las dos es necesariamente mala. Lo malo es no saber cuál es.
Pedí esto: ¿qué proporción de mi flujo se ejecuta contra el mercado y qué proporción se internaliza?
Cómo se maquillan estas métricas
Vale la pena conocer los mecanismos, porque son legales y comunes:
Contar solo las órdenes aceptadas para el cálculo. Si las que se rechazan por "precio inválido" no entran en el denominador, el fill ratio sube solo.
Excluir las ventanas de alta volatilidad. El promedio de un mes tranquilo dice poco sobre cómo te va a ir en un dato de empleo.
Agregar todos los clientes. Un fill ratio global del 98% puede convivir con un 91% en tu segmento concreto.
Medir en el punto equivocado. El ratio entre el agregador y el upstream no es el mismo que entre tu plataforma y el agregador. Los rechazos de la última milla pueden no aparecer.
Ninguna de estas prácticas es fraude. Todas hacen que el número que te muestran describa una realidad que no es la tuya.
Lo que hace útil a la métrica
Para que estos números signifiquen algo, tienen que venir con cuatro cosas:
- Segmentación por instrumento. Tu fill en EUR/USD y en un cruce exótico no tienen nada que ver.
- Segmentación por sesión. Incluidas explícitamente las ventanas de noticias.
- Desglose por contraparte upstream. Si el agregador tiene seis fuentes, querés saber cuál rechaza.
- Tu propio flujo. No el agregado de todos los clientes del venue.
Con esas cuatro dimensiones, la cifra pasa de ser marketing a ser un dato operativo con el que podés tomar decisiones de enrutamiento.
El coste real de un rechazo
Un rechazo no es solo una orden que no se ejecutó. Es una orden que se ejecuta después, a otro precio.
En mercado plano, la diferencia es despreciable. En movimiento, no. Por eso la métrica que de verdad importa no es el rechazo en sí, sino el slippage acumulado atribuible a rechazos: cuánto te costó, en pips, el conjunto de reintentos.
Ese número casi nadie lo publica y casi nadie lo pide. Es, con diferencia, el más informativo de los tres.
Pedí esto: el slippage medio en las órdenes que requirieron reintento, comparado con las que se ejecutaron al primer intento.
Cómo verificarlo vos mismo
No hace falta creerle a nadie. Con los logs de tu propia plataforma podés construir estas métricas si registrás, por operación:
- Timestamp de envío y de respuesta
- Precio solicitado y precio ejecutado
- Si hubo rechazo y cuántos reintentos
- El precio de referencia del mercado en ese instante
Si tu contraparte te da acceso a logs con ese detalle, podés auditar sus cifras. Si no te lo da, cualquier número que te muestre es un acto de fe.
Un venue con paridad de producción en su sandbox te permite además medir esto antes de firmar: mandá flujo de prueba durante una ventana de noticias real y medí. Es la única forma de saber cómo se comporta cuando importa.
Preguntas frecuentes
¿Qué fill ratio es bueno? Depende del instrumento, la sesión y el modelo de ejecución, así que cualquier cifra única es sospechosa. Más útil que un umbral es la consistencia: un fill ratio estable entre sesiones tranquilas y volátiles dice más que uno alto en promedio.
¿Rechazo y slippage son lo mismo? No. El rechazo es que tu orden no se ejecuta; el slippage es que se ejecuta a un precio distinto del solicitado. Están relacionados porque un rechazo suele producir slippage en el reintento, pero podés tener slippage sin rechazos y viceversa.
¿Puedo comparar el fill ratio de dos proveedores? Solo si ambos lo miden igual: mismo punto de medición, mismo tratamiento de las órdenes rechazadas en el denominador, mismo período y mismos instrumentos. En la práctica casi nunca coinciden, así que la comparación honesta exige medirlo vos con tu propio flujo en sandbox.
¿Un proveedor que publica su tasa de rechazo es más confiable? Es una buena señal, pero verificá qué está publicando exactamente. Publicar el agregado global es fácil; publicarlo por upstream, por instrumento y por sesión es lo que demuestra que el dato existe de verdad.
Para el marco completo de evaluación: cómo elige liquidez un broker. Para entender de dónde salen los rechazos: cómo funciona una agregación de liquidez.
En Exura Prime las tasas de rechazo están disponibles por contraparte upstream cuando aplica Last-Look, y los clientes —que se incorporan y ejecutan a través nuestro— tienen logs con timestamps exportables. Hablá con el equipo institucional si querés medirlo en sandbox antes de decidir.
