24 votos

¿Es adecuada la API de Interactive Brokers para el hft?

Por HFT aquí me refiero a cualquier cosa con un periodo de retención inferior a 5 a 10 minutos.

¿Hay alguna evidencia empírica/anecdótica de usarlo con éxito incluso en frecuencias más altas?

0 votos

0 votos

En mi opinión, esa otra pregunta no puede ser respondida, así que voto para cerrarla. Esta pregunta tiene una respuesta, así que podemos dejarla abierta.

6 votos

Definir hft como cualquier cosa inferior a 5-10 minutos no es típico en esta industria, ya que eso también podría referirse al comercio diario de solo unos pocos nombres que nadie que conozco llamaría hft.

40voto

Alexander Gladysh Puntos 682

Tan solo añadiré que con Interactive Brokers debes tener en cuenta sus tarifas de cancelación. Recuerda, Interactive Brokers es propietario de Timber Hill, un market maker muy grande y activo. Te desanimarán a competir con Timber Hill a través de desincentivos monetarios, entre otras cosas.

Por ejemplo, si envías una orden dirigida (es decir, no permites que IB la enruté a través de SMART), esa orden estará sujeta a una tarifa de cancelación. Ver: http://individuals.interactivebrokers.com/es/p.php?f=otherFees, específicamente la pestaña de Acciones.

Notarás una tarifa de $0.12 por cancelar o modificar órdenes dirigidas. Esto es excesivamente alto y elimina por completo cualquier estrategia de HF, incluso si la latencia, los datos de mercado y otros problemas mencionados en las otras respuestas no existieran.

IB no está interesado en el flujo de HFT. Ellos ganan dinero de otras formas. Los traders automatizados que eligen utilizar IB están mejor dejándoles enrutarlo con SMART y aceptar/abrazar el hecho de que Timber Hill tendrá la oportunidad de internalizar la orden.

0 votos

No hacer confusión sobre el relleno de comillas y trading. Las operaciones rápidas están bien con IB (incluso alrededor de medio segundo). Si hablamos de relleno de comillas, esa es una práctica abusiva que está siendo prohibida por todas las bolsas, y hay multas de hasta $1M por tales acciones (sin sentido y NO rentables) que están al borde de un ataque DOS. Vea este grupo para obtener más información también: linkedin.com/groups/…

9 votos

¿Quién dijo algo sobre rellenar citas?

0 votos

Si uno no está haciendo "quote stuffing", las API de IB están bien. Se pueden tener operaciones que duren menos de medio segundo o incluso menos (yo ejecuto (recibo el llenado incluso de vuelta) normalmente desde el extranjero en 50 milisegundos desde casa). Si alguien está haciendo algo más rápido que eso para mí es "quote stuffing". Cada cancelación debe ser contabilizada cuando se está co-ubicado (reglas del intercambio), e incluso el proceso de esperar una confirmación de cancelación y registrar una cancelación llevaría algo de tiempo. Por lo tanto, para cualquier tipo de trading significativo, las API de IB están bien. El resto es principalmente un sinsentido y leyendas difundidas por personas que solo hacen backtesting.

26voto

Dr.Dredel Puntos 684

El período de retención y la frecuencia de comercio son dos cosas diferentes. Si tienes una alta frecuencia de comercio, el objetivo es negociar comisiones más bajas. Dicho esto, la API TWS te brinda la misma calidad de información que obtienes utilizando TWS en sí.

De Artículo sobre HFT proporcionado por Dirk Eddelbuettel en esta pregunta sobre HFT:

El trading de alta frecuencia (HFT) es un subconjunto del trading algorítmico donde se envían al mercado una gran cantidad de órdenes (que suelen ser bastante pequeñas) a alta velocidad, con tiempos de ejecución de ida y vuelta medidos en microsegundos (Brogaard, 2010). Programas que se ejecutan en computadoras de alta velocidad analizan enormes cantidades de datos del mercado, utilizando algoritmos sofisticados para aprovechar oportunidades comerciales que pueden surgir por milisegundos o segundos. Los participantes aprovechan constantemente pequeños desequilibrios de precios; al hacerlo a una alta tasa de recurrencia, pueden generar ganancias considerable. Típicamente, un trader de alta frecuencia no mantendría una posición abierta por más de unos pocos segundos. La evidencia empírica revela que, en promedio, una acción estadounidense se mantiene por 22 segundos

Las actualizaciones y órdenes con la API TWS ocurren en el orden de los 10 a 100 milisegundos, por lo que parece, lo que descalificaría su uso en el régimen descrito en el artículo. (Esto es solo lo que he medido en mi propia computadora en mi conexión a Internet minorista).

Sinceramente, me sorprendería si alguien pudiera hacer HFT con cualquier producto minorista. Suena imposible.

1 votos

La mayoría de las definiciones seguirían incluyendo algo en el rango de los 10 milisegundos como HFT. Si puedes encontrar algo lo suficientemente novedoso para aprovechar a esa frecuencia, probablemente sea al menos posible con algún producto minorista.

0 votos

¿Hay alternativas a IB en el mundo minorista?

0 votos

O al menos ¡no increíblemente caro!

23voto

Greg Hurlman Puntos 10944

Esto no tiene nada que ver con IB en particular. El problema principal con los feeds de datos minoristas es que se ejecutan a través de Internet. Eso significa lidiar con una línea compartida y todas las fluctuaciones de latencia que conlleva.

Los traders institucionales, incluso cuando no están co-ubicados, construyen una tubería de red privada hacia su proveedor de datos, ya que esa es la única forma de prevenir el jitter de red (y los intentos de hackeo). Independientemente del proveedor o incluso del dominio de la aplicación, es simplemente imposible ejecutar un negocio crítico en tiempo real a través de Internet.

Por lo tanto, no, IB no se puede usar para HFT. Y tampoco nada más.

11voto

ICR Puntos 6960

Para el HFT real, IB definitivamente no va a funcionar. Los precios en IB se actualizan un máximo de aproximadamente 7 veces por segundo.

Sin embargo, para un período de retención de 5 a 10 minutos, que ciertamente no es de alta frecuencia, funciona bien.

6voto

deadbug Puntos 853

Los datos a través de la API de IB no son en tiempo real. Ni siquiera puedes comparar ofertas, demandas y últimos precios con sus tamaños correspondientes. En realidad, es una instantánea de 200 ms. Para obtener datos más fiables, utiliza B-PIPE, DTN o eSignal (todos tienen APIs) y una conexión Ethernet o T1 de alta velocidad co-ubicada con tu proveedor. Se requiere mucha codificación adicional.

1 votos

Es: es 250ms, fuente centro de ayuda de ib

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