12 votos

Identificar los pedidos de Iceberg

¿Cuál sería el mejor algoritmo para identificar los pedidos de Iceberg?

He encontrado uno en el documento "The Impact of Hidden Liquidity in Limit Order Books" de Stefan Frey y Patrik Sandas, pero me preguntaba si alguien aquí tendría aportaciones sobre el tema.

0 votos

¿tiene usted acceso a la alimentación directa?

0 votos

No, estoy tratando con datos históricos.

0 votos

la respuesta a su pregunta depende de su fuente de datos. Por ejemplo, fuentes de intercambio directo, SIP, instantáneas cada X minutos, etc.

5voto

Muhammed Refaat Puntos 97

La búsqueda de liquidez es difícil de comprobar empíricamente, ya que los datos de sólo precio no nos dicen nada sobre el cómo de las transacciones relacionadas con el libro de órdenes de nivel 1 (NBBO), y mucho menos sobre la profundidad del libro de órdenes.

El método que utilizo para localizar la liquidez oculta (por ejemplo, las órdenes iceberg) de los valores sin liquidez consiste en cruzar la oferta y la demanda. Aunque es tosco, me ha permitido realizar transacciones en cantidades mayores en horizontes temporales más cortos.

Por ejemplo, si quiero comprar 1.000 acciones de X y no hay precio de venta y ya se están ofertando 100 acciones, presentaría una oferta por 100 acciones por encima de la oferta.

En el mejor de los casos, no realiza la transacción, y provoca una oferta mejor que la mía, con lo que he obligado a otros participantes a mostrar su mano, lo que significa que potencialmente puedo realizar la transacción a un precio mejor. En este caso, la información adicional me permite hacer una oferta más competitiva

Si no se realiza la transacción y no se revela ninguna otra información, entonces podría proceder a cruzar la oferta ofreciéndome a vender 100 acciones en corto y, a continuación, presentar inmediatamente una oferta por 1100 acciones al precio de la transacción. Al cruzar la oferta, hay muchas posibilidades de que se activen órdenes ocultas y/o órdenes que se activaron por el diferencial (por ejemplo, órdenes fijas y relativas), revelando así liquidez previamente oculta.

Obviamente, cruzar la oferta es arriesgado porque hay muchas posibilidades de vender a la baja y verse obligado a comprar a la alta. También es posible que realmente no haya liquidez, lo que significa que ahora estoy atascado con un corto. Pero al menos esto evita la alternativa de perseguir la oferta y tiene una buena oportunidad de revelar parte de la cartera de pedidos oculta.

0 votos

Es difícil de seguir verbalmente, ¿alguien tiene un código (pseudo) o una máquina de estados para un algo real?

1voto

Steve Mitcham Puntos 118

el mejor ejemplo será bid * ask que uno de los lados está siendo golpeado una y otra vez y sin embargo la cantidad del tamaño de bid/ask se está refrescando. así que el mejor bid es 99 y su tamaño es 1000 acciones o 1 acción etc. y el precio de ask es 100 y todas las operaciones se hacen en el lado de bid y la cantidad negociada en el bid es mayor que el tamaño de bid. este es el caso simple. el más complicado es qué si el precio de bid se mueve por 1 tick etc.

1voto

gilhop Puntos 1

Como operador manual, podía identificar las órdenes iceberg porque mi interfaz me proporcionaba en tiempo real el número de compras y el número de ventas al mejor precio de compra y de venta. Cuando el número de compras (o ventas) sigue aumentando pero el precio de compra (o de venta) no sube (o baja) (o sigue volviendo al mismo nivel), podía decir que había una orden iceberg de venta (o de compra) en ese nivel.

Desde el punto de vista de algo, no sé cómo calcular/recuperar el número de compras/ventas, ya que la mayoría de los corredores sólo entregan el precio de compra/venta, el tamaño de compra/venta y el volumen. Si alguien tiene una idea de cómo encontrar/calcular el número de compras/ventas, sería muy apreciado.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X