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?
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?
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.
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/…
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.
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.
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.
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.
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.
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.
0 votos
Posible duplicado de ¿Cuál es la mejor API de trading para hft
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.
0 votos
Por HFT te refieres al trading intra-día, lo cual sí es factible para
0 votos
Hay una discusión aquí sobre Interactive Brokers: linkedin.com/groups/…