Time&Sales en Interactive Brokers, Zen-Fire y eSignal

Foro dedicado a esta excelente herramienta de desarrollo e implementación de sistemas de trading
Avatar de Usuario
cls
Mensajes: 1336
Registrado: 24 May 2007 18:46
Contactar:

Mensaje por cls »

Muy buenas,

lo primero agradecer a cuotes su colaboración enviándome los ficheros para poder hacer la prueba. :D

He testeado el mini-sp en la sesión del 15-abr-09. El fichero de cuotes contiene datos de Mirus y va desde las 16:35 hasta las 18:05 aproximadamente. Redondeando, hora y media.
El mío es con datos de Interactive Brokers e incluye toda la sesión europea desde las 8:00 a las 22:15 aproximadamente.

El fichero de cuotes es de 971kB y el mío de 759kB ... ya podemos intuir cómo va a acabar esto. Me temo.


La prueba más sencilla es correr una ventana del Time & Sales para cada fichero ...

Pongo una captura de unos segundos del T&S con cada broker. (Las etiquetas que ponen BLOCK ni caso, sólo significan que el volumen del trade es mayor que 100 ):

Imagen


Efectivamente, IB manda los datos comprimidos ... Se ve cómo en la ventana de IB los negocios están más agrupados. Es como si juntara en la misma línea trades realizados al mismo tick de precio.

Fijémonos en los rectángulos violeta: parece que esos trades están sincronizados en los dos brokers, con una diferencia a veces de +/- 2 segundos.
Ahí se ve claro cómo IB ha comprimido dos trades de 1 contrato, en uno individual de 2 contratos. Es la segunda línea debajo del 5. En IB figura un 2, y en Mirus son dos líneas con un 1. El resto de trades en ese rectángulo son iguales (en cuanto a volumen se refiere).
También es curioso cómo a veces están sincronizados en el tiempo y a veces no. Por ejemplo, el trade azul de 2 contratos a las 16:56:05 es el único que tiene el mismo time en los dos brokers.

El rectángulo amarillo es otro ejemplo de cómo comprime IB los ticks.

Aparte se observan dos anomalías en los trades que hay entre esos dos rectángulos:
- Por un lado los 9 contratos a las 16:56:13 en 836.00 que aparecen en IB. Parecen corresponderse con los 7 + 2 de las 16:56:12 y 16:56:11 de Mirus, salvo que en Mirus no están los dos en 836.00 y uno es al bid (azul) y otro al ask(verde).

- Por otro lado los 198 contratos de las 16:56:13 en 836.00 que hay en IB no se encuentran en Mirus por ningún lado (hay parte, pero no todos). ¿ Existieron o no ? ... ¿ en qué broker hay que confiar ?

...

bueno no sigo. Esto sólo es un botón de muestra cogido al azar. Supongo que habrán cientos en una sesión.


Y esto ¿ cómo influye en el trading ? ... pues dependerá de la operativa de cada uno. Afectará sobre todo a las entradas-salidas y siempre que uses criterios basados en el bid-ask para decidir. Sino, no tiene importancia alguna. Influirá sobre todo en scalping:

- no es lo mismo ver una entrada de 1000 contratos que cien entradas de 10 contratos. Lo primero se deberá a una entrada de manos fuertes y con seguridad el precio se moverá desde ese punto (hacia arriba o hacia abajo es imposible de saber, pero se moverá seguro).
- por otro lado, si alguien hace una entrada fuerte (como los casi 200 que no se ven en Mirus pero sí en IB) querrás verla, o no verla si es que no existió.
- los gráficos de barras prácticamente no se ven afectados. Tal vez alguna discordancia de 1 tick a lo sumo entre el OHLC de algunas barras.
- el mapa de bid-ask sí cambia (esto lo dejo para otro post. Es un indicador del tipo marketDelta).

Pues esto es todo. Espero que os resulte interesante.

Saludos
Dasziel
Mensajes: 2056
Registrado: 29 Feb 2008 20:49
Ubicación: En la red

Mensaje por Dasziel »

Hola,
Me alegro que al final tengais claro que la data de IB, es mas mala que pegarle a un padre.
La segunda parte es...Esa data de Mirus es buena?
Es mas te dire que nosotros hemos comparado las datas de IQfeed y Esignal , que en teoria son buenas y tampoco se parecen....
Al final si quieres fiabilidad, CQG es lo mejor del mercado y cuando hay noticias el T&S aguanta como un jabato.


Saludos,
Cuidado con los foros. Dont feed the troll
Avatar de Usuario
X-Trader
Administrador
Mensajes: 12794
Registrado: 06 Sep 2004 10:18
Contactar:

Mensaje por X-Trader »

dasziel escribió:Al final si quieres fiabilidad, CQG es lo mejor del mercado y cuando hay noticias el T&S aguanta como un jabato.
Saludos,
De acuerdo pero paga los casi 700 euros que cuesta al mes... :(

Saludos,
X-Trader
"Los sistemas de trading pueden funcionar en ciertas condiciones de mercado todo el tiempo, en todas las condiciones de mercado en algún momento del tiempo, pero nunca en todas las condiciones de mercado todo el tiempo."
Avatar de Usuario
cls
Mensajes: 1336
Registrado: 24 May 2007 18:46
Contactar:

Mensaje por cls »

Sí, la duda está en saber qué es fiable. Está claro que IB no, pero cómo compruebas la fiabilidad de Mirus, o de cualquier otro broker o datafeed? Tendríamos que tener un patrón del que estuviéramos seguro.

Bueno. Termino poniendo los mapas del bid-ask de la prueba para barras de 1min.

Es un indicador muy parecido a los footprints de marketdelta.
Representa la diferencia entre el bid-ask en cada nivel de precio de cada barra. Esta diferencia se llama Delta.
Si la diferencia es a favor del ask la celda se pinta de verde y si es para el bid, de rojo.

Cada barra se representa por un rectángulo vertical enrrejillado. Cada celda se corresponde con un precio. A la izquierda del rectángulo se pinta pegada una línea que reprenta una barra OC (va del Open al Close, roja si es bajista y verde si es alcista)
Dentro de cada celda está su delta.
Debajo del rectángulo se escribe el delta global de la barra. Encima de la barra está la delta de la barra expresada porcentualmente.


Como se ve, los 2 charts tienen la misma estructura. Los rectángulos son prácticamente los mismos lo que significa que sus gráficos de barras High-Low también lo serán.
Si embargo, se observan mayores diferencias en las barras Open-Close.

El mapa de color bid-ask también es diferente.


PRUEBA IB:

Imagen


PRUEBA MIRUS:

Imagen
Avatar de Usuario
Cuotes
Mensajes: 1033
Registrado: 09 Jul 2006 17:35
Ubicación: ya ni lo se

Mensaje por Cuotes »

dasziel escribió:Me alegro que al final tengais claro que la data de IB, es mas mala que pegarle a un padre.
Nunca nadie lo ha negado, querido. No recuerdo que ni CLS ni yo (ni nadie) hayamos defendido ni a unos ni a otros.

Ademas he leido en otros foros cosas sobre los datos de IB y he flipado. Directamente aparecen datos imposibles y los tecnicos de IB no saben por que.

Lo que si hemos hecho a sido querer tener la prueba por nosotros mismos. Despues de todo hacer la comprobacion no cuesta nada y no tiene ningun riesgo.
dasziel escribió: La segunda parte es...Esa data de Mirus es buena?
Es mas te dire que nosotros hemos comparado las datas de IQfeed y Esignal , que en teoria son buenas y tampoco se parecen....
Al final si quieres fiabilidad, CQG es lo mejor del mercado
Se me ocurre una forma de salir de dudas.
CME da los historicos de time&sales. Podriamos decir que los historicos que da la propia bolsa deberian ser los correctos.

Si no es asi.... esto no tiene sentido. Cada cual pone al azar numeros en la cinta o que?

Por lo tanto sugiero comparar Mirus, eSignal, IQFeed y CaigaQuienGaiga contra estos historicos.

Contamos con tu ayuda? :wink:
-- ( ignoramus et ignorabimus ) --

Avatar de Usuario
cls
Mensajes: 1336
Registrado: 24 May 2007 18:46
Contactar:

Mensaje por cls »

lo mejor sería comprobar con CME ...
http://www.cmegroup.com/market-data/dat ... sales.html

... pero cómo no ! ... cobran.

... tienen un ejemplo para el 2-ene-09 del mini-sp. Tengo grabados de ese día el dax, stox, bund ... pero no el min-sp. :? Y en el eurex no veo que se pueda bajar el T&S

S2
Avatar de Usuario
Cuotes
Mensajes: 1033
Registrado: 09 Jul 2006 17:35
Ubicación: ya ni lo se

Mensaje por Cuotes »

:cry:
-- ( ignoramus et ignorabimus ) --
Avatar de Usuario
X-Trader
Administrador
Mensajes: 12794
Registrado: 06 Sep 2004 10:18
Contactar:

Mensaje por X-Trader »

cls escribió:lo mejor sería comprobar con CME ...
http://www.cmegroup.com/market-data/dat ... sales.html

... pero cómo no ! ... cobran.

... tienen un ejemplo para el 2-ene-09 del mini-sp. Tengo grabados de ese día el dax, stox, bund ... pero no el min-sp. :? Y en el eurex no veo que se pueda bajar el T&S

S2
Teneís el Time and Sales gratis para la sesión del día anterior dentro de la ficha de cada producto. Por ejemplo, para el mini S&P500 podeís ver el Time and Sales de ayer aquí:

http://www.cmegroup.com/trading/equity- ... tures.html

Supongo que con eso teneís suficiente para comparar 8)

Saludo,
X-Trader
"Los sistemas de trading pueden funcionar en ciertas condiciones de mercado todo el tiempo, en todas las condiciones de mercado en algún momento del tiempo, pero nunca en todas las condiciones de mercado todo el tiempo."
Dasziel
Mensajes: 2056
Registrado: 29 Feb 2008 20:49
Ubicación: En la red

Mensaje por Dasziel »

Por lo tanto sugiero comparar Mirus, eSignal, IQFeed y CaigaQuienGaiga contra estos historicos.

Contamos con tu ayuda?
Si , hombre, yo tengo IQfeed.
Habra qeu ponerse de acuerdo que trozo quieres y miro como grabarlo.

A tus ordenes
Cuidado con los foros. Dont feed the troll
Dasziel
Mensajes: 2056
Registrado: 29 Feb 2008 20:49
Ubicación: En la red

Mensaje por Dasziel »

Alguien con CQG?
Cuidado con los foros. Dont feed the troll
Avatar de Usuario
cls
Mensajes: 1336
Registrado: 24 May 2007 18:46
Contactar:

Mensaje por cls »

voy a mirar el fichero que dice x-trader y ver si puedo acoplarlo al ninja. Tardaré unos días, 2-3 mínimo. Si lo consigo ya tendremos un patrón para comparar.

Luego quedamos un día para grabar una hora determinada con todos los datafeeds que tengamos: Mirus, IQFeed, y todo el que quiera ofrecerse.

¿Os parece? :D

S2

(a ver si se apunta más gente que pueda aportar otros datafeeds. Aunque sean cuentas demo)
Avatar de Usuario
cls
Mensajes: 1336
Registrado: 24 May 2007 18:46
Contactar:

Mensaje por cls »

X-Trader escribió:
cls escribió:lo mejor sería comprobar con CME ...
http://www.cmegroup.com/market-data/dat ... sales.html

... pero cómo no ! ... cobran.

... tienen un ejemplo para el 2-ene-09 del mini-sp. Tengo grabados de ese día el dax, stox, bund ... pero no el min-sp. :? Y en el eurex no veo que se pueda bajar el T&S

S2
Teneís el Time and Sales gratis para la sesión del día anterior dentro de la ficha de cada producto. Por ejemplo, para el mini S&P500 podeís ver el Time and Sales de ayer aquí:

http://www.cmegroup.com/trading/equity- ... tures.html

Supongo que con eso teneís suficiente para comparar 8)

Saludo,
X-Trader
Muchas gracias por el enlace X, ... :-D parece que algo se podrá hacer.
Aunque no he visto manera de descargar los datos. Como última opción se puede grabar toda la página como texto y a correr.

S2
Avatar de Usuario
Cuotes
Mensajes: 1033
Registrado: 09 Jul 2006 17:35
Ubicación: ya ni lo se

Mensaje por Cuotes »

Afirmativo
En posicion y a la espera
corto
Avatar de Usuario
cls
Mensajes: 1336
Registrado: 24 May 2007 18:46
Contactar:

Mensaje por cls »

Bueno, no se me ha olvidado el tema ... lo que pasa es que tengo que cambiar el programa porque el fichero de CME no da volúmenes en el bid/ ask. Sólo el precio del trade y el volumen. Pero no si ha sido en el bid o en el ask.

Lo que haré será considerar como ask si el precio ha subido 1 ó más ticks con respecto al último trade. Y bid en caso de que baje.

En cuanto tenga la prueba la pondré aquí.

S2
Avatar de Usuario
cls
Mensajes: 1336
Registrado: 24 May 2007 18:46
Contactar:

Mensaje por cls »

Esto es lo que he podido averiguar ...

Del sitio de CME sólo se pueden bajar los 10-15 primeros minutos de cada hora. Así que he reducido la prueba a un intervalo desde las 20:01 a las 20:16 del 22-abr-09 hora Madrid.

El fichero de CME no da información del bid-ask, sólo el volumen de cada tick. Así que sólo se puede analizar el volumen global tradeado en cada tick de cada barra.
Por lo tanto, la diferencia de color entre las dos imágenes que he puesto no tiene ninguna relevancia.

Para comparar las gráficas hay que fijarse en los números dentro de las celdas.

Como en el fichero de CME no se sabe si el tick es en el bid o en el ask, lo he puesto todo en el ask. Por eso sólo hay un número en las celdas.

En el fichero de IB hay 3 números: el primero son los contratos tradeados en el bid, a la derecha los tradeados en el ask, y en el medio los que han estado entre el bid y el ask.

La única comparación que se puede hacer es sumar los 3 números (bid+between+ask) del fichero de IB y ver si coincide con el número de la misma celda en el fichero de CME.

Prácticamente no coincide ninguna. Hay diferencias para todos los gustos, del 5, 10, 20, 30 %, ...
Por lo menos las barras sí coinciden en el high-low aunque no todas en el open-close.

(La última barra del chart no cuenta pues es la última que se ha llenado y posiblemente le falten ticks a la del CME)


Particularmente me interesaba el bid-ask. Quería estudiar cómo afectaba la presión buy-sell al precio en zonas de soporte/resistencia por ejemplo.


También es posible que no haya una total sincronización en los tiempos y de ahí las diferencias. Eso es prácticamente imposible de saber con el fichero de cme tal cual viene.

La conclusión es que este tinglado no funciona como se espera. Para swing esto no tiene ninguna importancia pero para scalping o para afinar al tick una entrada, sí y mucha.

No voy a decir que IB es una mierda, pero sí que su T&S baja MUY comprimido. Sobre el bid-ask no puedo afirmar categóricamente que está equivocado pues tampoco tengo certeza de vaya sincronizado con CME.


Imagen

Imagen
Si te ha gustado este hilo del Foro, ¡compártelo en redes!


Responder

Volver a “Ninja Trader”