Skip to main content
La prevención de autoejecución impide que una orden case contra tu propia liquidez en el libro. Cuando una orden entrante operaría con una orden de la misma cuenta, la casación se suprime en lugar de ejecutarse. Está siempre activa, en todos los mercados y para todas las cuentas. No hay nada que habilitar ni ningún parámetro que configurar.

Por qué existe

Dos razones, y ambas importan. Wash trading. Operar contigo mismo genera volumen y registros de operaciones sin transferir riesgo. Es una forma de fabricar actividad, y prevenirlo en la capa de casación significa que el volumen que publica el exchange refleja operaciones entre partes distintas. Autocruce accidental. Más común y menos siniestro. Un market maker que cotiza ambos lados, o varias estrategias que se ejecutan bajo una misma cuenta, pueden cruzar sus propias cotizaciones con facilidad. Sin prevención esto cuesta comisiones taker en ambas patas y produce una ejecución que no cambió nada de la posición.

Qué ocurre

Cuando el motor de casación detecta que una orden entrante tomaría liquidez del libro de la misma cuenta, se cancela la orden que está en el libro y la orden entrante continúa contra el resto del libro.
Orden entrante
¿Casaría con tu propia orden del libro?
Casa con normalidad
Se cancela la orden del libro
Tu orden sigue hacia el resto del libro
Dentro de una cuentaSiempre activa. Nada que habilitar, ningún parámetro.
Entre subcuentasNo se previene — son cuentas separadas por diseño.
Se cancela el maker, no el taker — con un estado distinto, para que un sistema automatizado lo distinga de una cancelación ordinaria.
Cancelar el maker en lugar del taker significa que la orden que acabas de enviar sigue haciendo lo que pediste, mientras se retira la cotización obsoleta que le estorbaba. Las órdenes canceladas se marcan con un estado distinto para que puedas diferenciar una cancelación por autoejecución de una ordinaria. Conviene exponerlo en cualquier sistema automatizado, porque una cotización que desaparece por este motivo significa que algo dentro de tu propio conjunto de estrategias ha colisionado.

Alcance

La prevención se aplica dentro de una cuenta. Las subcuentas se tratan como cuentas separadas y no están protegidas entre sí. Es un límite deliberado, no un descuido. Las subcuentas existen para aislar estrategias: riesgo separado, margen separado, libros separados. Estrategias genuinamente independientes pueden acabar de forma legítima en lados opuestos de la misma operación, y bloquear eso significaría que las cotizaciones de una subcuenta podrían impedir en silencio la ejecución de otra.
Si ejecutas varias estrategias que nunca deben operar entre sí, mantenlas en la misma cuenta para que la prevención se aplique. Si ejecutas estrategias que pueden tomar lados opuestos de forma legítima, las subcuentas son la estructura correcta. Es una decisión que hay que tomar a propósito, no descubrir.

Lo que no hace

No garantiza que tu orden se ejecute. Si tu propia orden en el libro era la única liquidez a ese precio, cancelarla no crea una contraparte: tu orden sigue hacia un libro que puede no tener ninguna. No impide la operativa coordinada entre cuentas. La prevención es un mecanismo de la capa de casación acotado a una cuenta. Que dos cuentas separadas operen entre sí no es algo que el motor de casación pueda distinguir de la operativa ordinaria. No reduce tu posición al cancelar. El maker cancelado era una orden, no una posición. Nada de tu exposición cambia.

Qué leer a continuación

Casación

Dónde se ejecuta la comprobación dentro de la ejecución del bloque.

Tipos de orden

Las órdenes solo maker (post-only) y cómo interactúan con tu propio libro.

Modificar órdenes

Gestionar cotizaciones sin cruzarte contigo mismo.

Comisiones

Las comisiones taker que una autoejecución habría costado.