Back to strategies

Estrategia de desequilibrio de flujo de órdenes

Operar la presión a corto horizonte de compras, ventas agresivas y desequilibrio del libro

Estrategia de desequilibrio de flujo de órdenes es una plantilla de trading de microestructura de mercado que transforma los prints de trades, actualizaciones bid-ask, cambios de profundidad y eventos de flujo de órdenes con signo en decisiones de orden a corto horizonte, y luego controla ejecuciones, cancelaciones, inventario y stops de decaimiento del desequilibrio, límites de excursión adversa máxima y validación de secuencia del feed. - Evans and Lyons order-flow research

Esta estrategia se proporciona como un ejemplo educativo inspirado en conceptos de análisis técnico públicos comunes y material de referencia. Es solo para investigación y demostración de productos y no constituye asesoramiento de inversión.

⚠️ Idoneidad de la estrategia
RIESGO: EXTREME
Ideal para
  • Mercados donde los prints de trades, actualizaciones bid-ask, cambios de profundidad y eventos de flujo de órdenes con signo están marcados con timestamp, secuenciados y son lo bastante rápidos para respaldar decisiones de orden en vivo.
  • Venues donde un desequilibrio de presión compradora o vendedora persiste tras normalizar el spread y la profundidad puede convertirse en órdenes antes de que el edge sea consumido por el spread, las comisiones o la latency.
  • Entornos de investigación que modelan explícitamente la posición en cola, ejecuciones parciales, cancelaciones, límites de mensajes y selección adversa.
Evitar en
  • Datos retrasados, muestreados o solo de velas, donde el estado del order book y la prioridad de ejecución no pueden reconstruirse.
  • Mercados donde el edge esperado es menor que el spread, las comisiones de bolsa, el impacto de mercado o la latency de infraestructura.
  • Backtests que asumen que cada quote se ejecuta al precio mostrado sin modelar cola, cancelación o riesgo de venue.
🕒 Marcos de tiempo
TickSecondsIntraday
🌍 Mercados
FuturesStocksFXCrypto
📢 Las estrategias de alta frecuencia son extremadamente sensibles a la calidad de datos y a los supuestos de ejecución; stops de decaimiento del desequilibrio, límites de excursión adversa máxima y validación de secuencia del feed debe imponerse antes del despliegue.
P: ¿Cuál es la idea central detrás de Estrategia de desequilibrio de flujo de órdenes?
La estrategia lee los prints de trades, actualizaciones bid-ask, cambios de profundidad y eventos de flujo de órdenes con signo, espera un desequilibrio de presión compradora o vendedora persiste tras normalizar el spread y la profundidad, envía pequeñas órdenes direccionales limitadas por la fuerza del desequilibrio y la liquidez del libro y sale cuando el desequilibrio revierte a la media, se alcanza el objetivo a corto horizonte o aparece un flujo opuesto.
P: ¿Por qué es difícil hacer backtest de Estrategia de desequilibrio de flujo de órdenes?
Depende de la secuenciación del order book, la posición en cola, el momento de cancelación, las ejecuciones parciales, las comisiones y la latency; los datos de velas no pueden probar que las operaciones fueran ejecutables.
P: ¿Cuál es el mayor riesgo en Estrategia de desequilibrio de flujo de órdenes?
El mayor riesgo suele ser la selección adversa: la estrategia se ejecuta cuando el mercado está a punto de moverse en su contra, mientras que las quotes favorables se cancelan o no se ejecutan.

Cómo funciona esta estrategia

Flujo de decisión de 5 etapas, desde la lectura del mercado hasta la gestión de operaciones

1
Estado del feed
Normalizar entradas de order book en vivo
Ingerir los prints de trades, actualizaciones bid-ask, cambios de profundidad y eventos de flujo de órdenes con signo con timestamps deterministas y comprobaciones de secuencia
Rechazar estados de order book obsoletos, cruzados, bloqueados o rellenados con gaps antes del cálculo del signal
Rastrear el spread, la profundidad, la posición en cola y los límites de mensajes a nivel de venue
BBMACD
2
Test de señal
Estimar el edge a corto horizonte
Disparar solo cuando un desequilibrio de presión compradora o vendedora persiste tras normalizar el spread y la profundidad
Exigir que el edge supere los supuestos de spread, comisión, selección adversa y riesgo de cancelación
Comparar el estado actual del order book con regímenes de microestructura históricos de la misma venue
ToqueCruce inminente
3
Lógica de orden
Colocar quote u orden agresiva
Usar pequeñas órdenes direccionales limitadas por la fuerza del desequilibrio y la liquidez del libro solo cuando los supuestos de cola y ejecución sean realizables
Seleccionar venue, nivel de precio, tipo de orden y regla de cancelación antes de enviar órdenes
Regular los mensajes para que la estrategia no dependa de una rotación de órdenes imposible
Señal BBCruce MACD✓ GO
4
Regla de desmontaje
Gestionar ejecuciones y señales obsoletas
Ejecutar con órdenes agresivas o join-best seleccionadas por urgencia, spread y estado de la cola
Salir cuando el desequilibrio revierte a la media, se alcanza el objetivo a corto horizonte o aparece un flujo opuesto
Cancelar de inmediato las órdenes en reposo cuando el estado del order book invalida el signal
COMPRAParcialVENTAZona de beneficio
5
Riesgo HFT
Limitar selección adversa y riesgo de venue
Aplicar stops de decaimiento del desequilibrio, límites de excursión adversa máxima y validación de secuencia del feed como controles estrictos pre-trade y de trading real
Estresar retrasos de feed, pérdida de cola, mercados cruzados, desconexiones, cancelaciones y ejecuciones parciales
Desactivar la estrategia cuando la calidad de ejecución real diverge de los supuestos probados
EntradaSLTPStop dinámico2%R:R
Referencia de componentes de estrategia

Estrategia de desequilibrio de flujo de órdenes

Operar la presión a corto horizonte de compras, ventas agresivas y desequilibrio del libro

Flujo de
órdenes
Desequilibrio
SC StratCraft
BEstado del libro
los prints de trades, actualizaciones bid-ask, cambios de profundidad y eventos de flujo de órdenes con signoFeed de entrada
Bid-Ask SpreadBarrera de coste
Posición en colaPrioridad de ejecución
SSeñal de edge
un desequilibrio de presión compradora o vendedora persiste tras normalizar el spread y la profundidadEvidencia de trade
Selección adversaRiesgo de ejecución tóxica
Modelo de coste integralBarrera de edge
OReglas de orden
pequeñas órdenes direccionales limitadas por la fuerza del desequilibrio y la liquidez del libroRegla de colocación
Selección de venueRegla de enrutamiento
Throttle de mensajesSalvaguarda operativa
XReglas de salida
el desequilibrio revierte a la media, se alcanza el objetivo a corto horizonte o aparece un flujo opuestoDesmontaje principal
Regla de cancelaciónControl de órdenes en reposo
Desmontaje de inventarioControl de posición
RControl de riesgo
stops de decaimiento del desequilibrio, límites de excursión adversa máxima y validación de secuencia del feedRiesgo de ejecución
Chequeo de salud del feedSalvaguarda de datos
Kill switchParada estricta
Estrategia de desequilibrio de flujo de órdenes
Estrategia de desequilibrio de flujo de órdenes es una plantilla de trading de microestructura de mercado que transforma los prints de trades, actualizaciones bid-ask, cambios de profundidad y eventos de flujo de órdenes con signo en decisiones de orden a corto horizonte, y luego controla ejecuciones, cancelaciones, inventario y stops de decaimiento del desequilibrio, límites de excursión adversa máxima y validación de secuencia del feed.
Estrategia de desequilibrio de flujo de órdenes Market Suitability
The Estrategia de desequilibrio de flujo de órdenes strategy works best in Mercados donde los prints de trades, actualizaciones bid-ask, cambios de profundidad y eventos de flujo de órdenes con signo están marcados con timestamp, secuenciados y son lo bastante rápidos para respaldar decisiones de orden en vivo.. Venues donde un desequilibrio de presión compradora o vendedora persiste tras normalizar el spread y la profundidad puede convertirse en órdenes antes de que el edge sea consumido por el spread, las comisiones o la latency.. Entornos de investigación que modelan explícitamente la posición en cola, ejecuciones parciales, cancelaciones, límites de mensajes y selección adversa.. Traders should avoid using this strategy in Datos retrasados, muestreados o solo de velas, donde el estado del order book y la prioridad de ejecución no pueden reconstruirse.. Mercados donde el edge esperado es menor que el spread, las comisiones de bolsa, el impacto de mercado o la latency de infraestructura.. Backtests que asumen que cada quote se ejecuta al precio mostrado sin modelar cola, cancelación o riesgo de venue.. The risk level is categorized as EXTREME. Las estrategias de alta frecuencia son extremadamente sensibles a la calidad de datos y a los supuestos de ejecución; stops de decaimiento del desequilibrio, límites de excursión adversa máxima y validación de secuencia del feed debe imponerse antes del despliegue.
¿Cuál es la idea central detrás de Estrategia de desequilibrio de flujo de órdenes?
La estrategia lee los prints de trades, actualizaciones bid-ask, cambios de profundidad y eventos de flujo de órdenes con signo, espera un desequilibrio de presión compradora o vendedora persiste tras normalizar el spread y la profundidad, envía pequeñas órdenes direccionales limitadas por la fuerza del desequilibrio y la liquidez del libro y sale cuando el desequilibrio revierte a la media, se alcanza el objetivo a corto horizonte o aparece un flujo opuesto.
¿Por qué es difícil hacer backtest de Estrategia de desequilibrio de flujo de órdenes?
Depende de la secuenciación del order book, la posición en cola, el momento de cancelación, las ejecuciones parciales, las comisiones y la latency; los datos de velas no pueden probar que las operaciones fueran ejecutables.
¿Cuál es el mayor riesgo en Estrategia de desequilibrio de flujo de órdenes?
El mayor riesgo suele ser la selección adversa: la estrategia se ejecuta cuando el mercado está a punto de moverse en su contra, mientras que las quotes favorables se cancelan o no se ejecutan.
los prints de trades, actualizaciones bid-ask, cambios de profundidad y eventos de flujo de órdenes con signo
los prints de trades, actualizaciones bid-ask, cambios de profundidad y eventos de flujo de órdenes con signo suministra el estado de mercado usado para estimar la oferta, la demanda, el spread y las condiciones de cola a corto horizonte. Formula: Sequenced order-book events
Bid-Ask Spread
El bid-ask spread es la primera barrera de coste que una estrategia a corto horizonte debe superar antes de que el edge esperado pueda ser positivo. Formula: Ask - Bid
Posición en cola
La posición en cola estima si es probable que una orden en reposo se ejecute antes de que el mercado se mueva o el signal expire. Formula: Displayed size ahead of order
un desequilibrio de presión compradora o vendedora persiste tras normalizar el spread y la profundidad
un desequilibrio de presión compradora o vendedora persiste tras normalizar el spread y la profundidad define la condición de microestructura que debe superar todos los costes antes de que se permita a la estrategia enviar o mantener órdenes. Formula: OFI = Delta Bid Size - Delta Ask Size + Signed Trades
Selección adversa
La selección adversa ocurre cuando la estrategia tiene más probabilidad de ejecutarse justo antes de que los precios se muevan en contra de su posición. Formula: Fill followed by unfavorable move
Modelo de coste integral
El modelo de coste integral evita que una señal de microestructura se trate como rentable antes de incluir comisiones, pérdida de cola y latency. Formula: Spread + fees + slippage + latency
pequeñas órdenes direccionales limitadas por la fuerza del desequilibrio y la liquidez del libro
pequeñas órdenes direccionales limitadas por la fuerza del desequilibrio y la liquidez del libro define cómo la estrategia convierte una estimación de edge efímera en un precio, lado, tamaño y tipo de orden concretos. Formula: Signal to order instruction
Selección de venue
La selección de venue elige dónde debe reposar o ejecutarse una orden tras comparar la liquidez mostrada, los niveles de comisión, la profundidad de cola y la probabilidad de ejecución. Formula: Route by spread, queue, fee, and fill odds
Throttle de mensajes
Los throttles de mensajes evitan que un backtest dependa de tasas de órdenes y cancelaciones que serían rechazadas o penalizadas en trading real. Formula: Orders and cancels within limit
el desequilibrio revierte a la media, se alcanza el objetivo a corto horizonte o aparece un flujo opuesto
el desequilibrio revierte a la media, se alcanza el objetivo a corto horizonte o aparece un flujo opuesto evita que un trade de microestructura permanezca abierto después de que el edge a corto horizonte original haya desaparecido. Formula: Close, cancel, or hedge stale exposure
Regla de cancelación
La regla de cancelación retira las órdenes en reposo cuando el spread, la profundidad, la cola o el estado del signal cambian lo suficiente para invalidar la quote original. Formula: Cancel when quote becomes stale
Desmontaje de inventario
Las reglas de desmontaje de inventario devuelven las posiciones ejecutadas hacia la exposición objetivo antes de que pequeños errores de ejecución se conviertan en riesgo direccional. Formula: Reduce exposure toward target
stops de decaimiento del desequilibrio, límites de excursión adversa máxima y validación de secuencia del feed
stops de decaimiento del desequilibrio, límites de excursión adversa máxima y validación de secuencia del feed define límites no negociables para el estado de la venue, la salud del feed, la exposición, la tasa de órdenes y la calidad de ejecución realizada. Formula: Pre-trade and live hard limits
Chequeo de salud del feed
Los chequeos de salud del feed detienen el trading cuando el estado del order book está obsoleto, incompleto, fuera de secuencia o es inconsistente entre venues. Formula: No stale, missing, or out-of-sequence events
Kill switch
Un kill switch desactiva la estrategia cuando la pérdida, la latency, la tasa de rechazo, las desconexiones o el slippage de ejecución superan el rango operativo probado. Formula: Disable on loss, latency, or disconnect breach