0 votos

Simulación de ejecución de operaciones Algo

Descargo de responsabilidad: Soy nuevo en el comercio de alta frecuencia de algo.

Antecedentes:Tengo datos de operaciones tick a tick para la acción A y he unido los datos de precio y volumen de cada operación con la instantánea anterior del primer nivel de la tabla del libro de comillas (es decir, las instantáneas de BID y ASK). Pensé que esto sería útil, ya que se puede ver desde dónde se levantó la operación (es decir, ¿golpeó la oferta o levantó la demanda?).

enter image description here

Pregunta: Ahora me gustaría simular la ejecución de una operación (asumiendo que no hay impacto en el mercado). En concreto, supongamos que me encuentro a las 11:00:55 y mi algoritmo quiere colocar una orden de compra de 20 acciones. ¿Cómo actuaría exactamente el algoritmo de ejecución? ¿Cuál es un enfoque simple y conservador? En el caso que estoy considerando, está bien esperar un poco para ejecutar la operación.

Lo que estoy pensando: Mirar la última operación como precio de referencia y poner ese precio en el lado BID para 20 acciones. Ahora esperar pasivamente a ver si mi BID se cruzó por unos pocos ticks, si no, aumentar el precio un poco. ¡Buscando algunas ideas de un experto o no nublado! Gracias.

0 votos

¿Preguntas cómo escribir un simulador de intercambio para probar una estrategia, o preguntas sobre la estrategia en sí?

0 votos

Simulador de intercambio de @wildbunny

2voto

Jim Blake Puntos 707

Depende de la precisión que necesite el simulador, por un lado, podría utilizar simplemente el cambio en la oferta/demanda para medir si su orden simulada ha sido aceptada, y por otro lado, podría modelar cosas como el proceso de ajuste de órdenes basado en un modelo de tasas/proceso de llegada de órdenes y operaciones.

Sin embargo, el método simple probablemente no sea adecuado para modelar la negociación de alta frecuencia, ya que ignora por completo la microestructura, la profundidad de las colas y la presencia de operadores informados.

0 votos

Su respuesta es útil pero bastante amplia. ¿Te importaría detallar el algoritmo para el caso simple? ¿Tal vez podrías dar un ejemplo básico? Me doy cuenta de que es trivial, pero quiero asegurarme de que estamos en la misma página. Además, ¿podría indicarme recursos para aprender esto?

0 votos

Si tiene su oferta a 43,85 y la demanda baja a <=43,85, puede suponer que se ha cubierto, y lo mismo ocurre en la otra dirección. Sin embargo, si el precio de venta sube y se aleja, no se ha cubierto. Algunas referencias para la versión compleja: es.wikipedia.org/wiki/Sistema de concordancia de órdenes , es.wikipedia.org/wiki/Microestructura de mercado , es.wikipedia.org/wiki/Selección_adversa , mercado-microestructura.institutlouisbachelier.org/uploads/

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