Nunca mandes a un humano a hacer el trabajo de una máquina

19 de febrero, 2012 2

En este artículo veremos un poco porque es tan difícil ganar intradía en los mercados financieros. Para ello voy a intentar unir varias piezas del puzzle recopiladas por la red.

El dia 6 de Mayo de 2010 se produjo el Flash Crash cuando el Dow Jones cayó 1000 puntos al instante para recuperarlos en unos minutos. Todo esto pasó debido a los algoritmos de alta frecuencia (High Frecuency Trading).

Existe una empresa llamada NANEX que intenta explicar en su página web como se produjo el flash crash.

En HFT hay dos tipos de algoritmos, en general:
  1. Los que se encargan de colocar una orden al mejor precio (parecido al dollar cost averaging pero intradía).
  2. Los que se encargan de encontrar a los primeros y aprovecharse de esa orden.


¿Qué es lo que ocurre cuando estos dos algoritmos chocan? Pues ocurre lo siguiente:

Picture

Como comentaba, la empresa NANEX intentó determinar en su página web como actuaron todos estos algoritmos este dia y localizaron comportamientos como estos:

“The Knife” o “Challice"
Picture


 “The Bandsaw”

Picture

En USA dividen una transacción de 1.000.000 de acciones en, por ejemplo, 1.000 pedacitos de $1.000 en diferentes ECNs. Esto en España no ha pasado todavía. No ha pasado por que en España tenemos un monopolio que es BME, y por suerte no nos hace falta descubrir los gráficos de algoritmos porqué ya los tenemos que son estos:

Picture

BME es la única ECN (Electronic Communication Network) que nos da contrapartida. En cambio en USA es como si tuviéramos varios BME y podamos elegir dónde colocar nuestra orden. Aquí radica la gracia de los algoritmos de alta frecuencia. Podemos mirar a qué precio cotiza Telefónica en una ECN y ver que cotiza medio céntimo más barata que en otra ECN debido a la latencia de la red (lo que tardan en llegar los datos). Además, en los ECN de USA, si compramos Telefónica poniéndonos a la cola (con una orden limitada) y la orden se ejecuta, en vez de pagar nosotros la comisión de $3, sería el bróker quien nos pagaría a nosotros la comisión ¿Véis el negocio ahora?. No se trata de hacer miles de operaciones para ganar intradía, es imposible, se trata de intentar que la orden sea puesta en cola y se ejecute el mayor número de veces posible; y para eso dependes de milésimas de segundo para comprobar a qué precio cotiza en cada ECN. 

En toda ECN, para cada valor existe lo que se llaman cuidadores de mercado. Sí, yo me negaba a creerlo, hasta que lo vi con mis propios ojos. Para detectar este tipo de comportamientos, únicamente es necesario contemplar un valor durante el día más alcista. Ese día el cuidador no tendrá más remedio que ofrecer contrapartida del valor para las posiciones compradoras.

Por ejemplo, vamos a ver el caso de Banco Sabadell, no recuerdo que día era, este gráfico fue tomado hace un mes o dos aproximadamente:

Picture

Y vemos una agencia, en la tabla de posiciones (casualmente el propio SAB) que está vendiendo ese día muy fuertemente, perdiendo dinero, regalándolo:

Picture

Esto solo puede ser una casualidad me dije a mi mismo, y me negué a creérmelo. Entonces me dije vamos a ver qué pasa con el valor que más sube, para ver si pasa la prueba del algodón. El valor que más subía ese día era la CAM (Caja de Ahorros del Mediterráneo) :

Picture

La propia caja estaba vendiendo (ofreciendo contrapartida y perdiendo dinero a mansalva) a las que estaban comprando. El cuidador tiene un algoritmo matemático pensado para no perder nunca (no perder nunca en los dos montones antes mencionados, no quedarse ni sin papel, ni sin dinero), es decir, para ganar intradía, tendríais que ganarle a esa maquinita, si no, estáis perdidos. Sigue un algoritmo parecido a una especie de curva de oferta y demanda como esta:

Picture
Esa máquina tiene dos montones infinitos, uno con dinero y otro con acciones, ¿entendéis ahora porqué es tan caro salir a bolsa? Las empresas pagan por volumen que se va a negociar, dinero que le van a dar a la maquinita para que haya liquidez en el mercado.

En la bibliografía de este artículo tenéis un trabajo de fin de carrera para montaros vosotros mismos en casa un mercado financiero utilizando multiagentes. Si buscáis por microestructura de mercado encontraréis más información al respecto.

Bien, entonces, si no podemos ganar a esta maquinita, ¿Cuándo no actúa la maquinita?. La máquina no actúa en los gaps de mercado, entre el cierre y la apertura. Ahí la máquina no tiene el poder de decisión sobre los precios. Tampoco tendrá decisión en marcos temporales más amplios que el intradiario. Tengo por aquí más documentos donde se describen en detalle varios algoritmos de este tipo, pero lo dejaré para más adelante, debido a que es domingo. Un saludo y ¡disfrutad del poco fin de semana que queda!.
BIBLIOGRAFIA:
•  Market Microstructure Theory (M. O’hara)
•  Bolsa.com
•  Nanex.com
•  Ted Talks: How algorithms shape our world
•  Modelado de un mercado financiero mediante un sistema de multiagente. (Christian Díez Girona)

Este artículo tiene 2 comentarios
Escriba un nuevo comentario

Identifíquese ó regístrese para comentar el artículo.