CAPITULO 2 - ES HFT REFRESH
En este capítulo quiero tratar la técnica empleada por algunos algos HFT (algoritmos de alta frecuencia) que trabajan sobre el E-mini S&P 500 Futures (ES). Digo sobre el ES porque es el instrumento con el que yo trabajo y el único en el que he reconocido como los algos hacen lo que yo llamo la técnica del Refresh o Refresqueo en español. Estoy seguro que este fenómeno ocurre en otros instrumentos, pero yo me centraré sólo en el ES.
La técnica del Refresh es una estrategia empleada por algos de HFT para defender niveles, y ya de paso acumular contratos con la expectativa de absorber toda la actividad en su contra, agotar dicha actividad y llevar el precio a donde ellos quieren. Es una técnica que cuenta sólo con un tipo de orden para llevarla a cabo. Se utilizan las órdenes límite, las que producen liquidez en la oferta y la demando, arriba y abajo del precio. La técnica consiste en ir añadiendo contratos en el bid o el ask en el nivel que queremos defender conforme van consumiendo nuestras órdenes límite previamente colocadas, sin dejar que nunca nos consuman todos los contratos del nivel a defender. Para ello estaremos constantemente refrescando el numero de contratos en dicho nivel.
Lo vamos a ver mejor con un ejemplo con un algo HFT que es bajista y quiere bajar los precios:
Código: Seleccionar todo
2200,50 ask 800 contratos <---- algos HFT van a defender este nivel
2200,25 bid 800 contratos
Si os digo que pueden entrar a mercado 2000 órdenes de compra y 1000 órdenes de venta. Y que el mercado va a caer ¿Me creerías? Pues si eso acaba ocurriendo, es que algos HFT han entrado en juego y han querido defender el nivel, o bien para proteger una posición abierta previamente o para iniciar una nueva sin llamar mucho la atención.
Imaginemos que de esas 2000 órdenes de compra y las 1000 de venta vienen en paquetes de 500 en intervalos de 10ms.
T=0 (compra a mercado 500 contratos)
Código: Seleccionar todo
2200,50 ask 300 contratos <---- se consumen 500 órdenes de la oferta
2200,25 bid 800 contratos
T=5ms (refresqueo con 500 contratos)
Código: Seleccionar todo
2200,50 ask 800 contratos <---- algos refrescan con 500 contratos
2200,25 bid 800 contratos
T=10ms (compra a mercado 500 contratos)
Código: Seleccionar todo
2200,50 ask 300 contratos <---- se consumen 500 órdenes de la oferta
2200,25 bid 800 contratos
T=15ms (refresqueo con 500 contratos)
Código: Seleccionar todo
2200,50 ask 800 contratos <---- algos refrescan con 500 contratos
2200,25 bid 800 contratos
T=20 (compra a mercado 500 contratos)
Código: Seleccionar todo
2200,50 ask 300 contratos<---- se consumen 500 órdenes de la oferta
2200,25 bid 800 contratos
T=25ms (refresqueo con 500 contratos)
Código: Seleccionar todo
2200,50 ask 800 contratos <---- algos refrescan con 500 contratos
2200,25 bid 800 contratos
T=30ms (compra a mercado 500 contratos)
Código: Seleccionar todo
2200,50 ask 300 contratos <---- se consumen 500 órdenes de la oferta
2200,25 bid 800 contratos
T=35ms(refresqueo con 500 contratos)
Código: Seleccionar todo
2200,50 ask 800 contratos <---- algos refrescan con 500 contratos
2200,25 bid 800 contratos
EN TOTAL: 2000 contratos comprados a mercado y el precio no subió ni el mínimo de fluctuación 0.25 por Tick en el caso del ES.
Y ahora
T=40ms (venta a mercado 500 contratos)
Código: Seleccionar todo
2200,50 ask 800 contratos
2200,25 bid 300 contratos <---- se consumen 500 órdenes de demanda
T=45ms (venta a mercado 500 contratos)
Código: Seleccionar todo
2200,25 ask x contratos <---- algos deben reponer aquí liquidez del nivel consumido por las venta a mercado
2200,00 bid x contratos <---- nuevo nivel a atacar
Algos HFT han conseguido su objetivo de defender 2200,50 y bajar el precio.
Terminado con el ejemplo y explicado, decir que esto ocurre con bastante frecuencia y a varios niveles de precio. Nuevamente tengo que advertir que esto no es la panacea y se requiere de técnica y experiencia para reconocer y tomar posición a favor de los algos, una vez que lo hemos reconocido por medio de nuestra lectura de cinta y libro de órdenes.
Esta técnica como la mayoría de técnicas de market internals funcionan mejor sobre puntos pivote o incluso esta en concreto funciona bien sobre tendencias de muy corto plazo.
Como comenté en el capítulo 1. Si hubiéramos hecho sólo uso de la cinta , probablemente hubiéramos pensado que el mercado va a subir porque compradores eran el doble de agresivos que vendedores 2000 vs 1000. Sin embargo combinando la cinta con el libro de órdenes pudimos observar un nivel de precios donde compradores estaban intentado golpear con fuerza para llevar el precio a cotas más altas pero una fuerza superior (algos HFT) estaba absorbiendo cada una de esas compras mediante técnicas de refresh entre otras cosas para ocultar en cierto modo como acumula contratos poco a poco. Algos HFT utilizan esta técnica porque les sirve para acumular contratos sin llamar mucho la atención con números desorbitados en el libro de órdenes.
Algos HFT no son perceptibles para el ojo humano, pero si para un gráfico de footprint, s5-bookmap, y otras herramientas disponibles para retails. Con el avance de las plataformas de trading y las herramientas disponibles, considero una descabellada intentar copiar a la vieja escuela en cuanto a la lectura de cinta se refiere. Antiguamente la lectura se hacia a pelo directamente desde el Time&Sales y el libro de órdenes. No juegue a ser superman y hágame caso en escojer lo más fácil y lo más comodo. Haga una lectura del flujo de órdenes con mejores herramientas como un gráfico bid/ask y el volumen delta acumulado. Esto facilitará en gran parte el trabajo.
Podría contar mucho más sobre el tema. Pero por hoy hasta aquí.
h4x0r