1 votos

¿Cómo se calibra lambda en un problema de creación de mercado de Avellaneda-Stoikov que conduce al modelo de Gueant-Lehalle-Tapia?

El título es similar al de la pregunta a la que me remitieron aquí que fue respondida por Lehalle ¡él mismo!

Estoy tratando de implementar el modelo Gueant-Lehalle-Tapia que es como llegué a esta respuesta donde Lehalle se refiere a otro artículo de Sophia Laruelle (aquí, traducción al inglés rudimentaria por IA: aquí) donde en la Sección 3.1 explica cómo primero estimar el lambda y luego utilizar regresión para estimar A y K en las fórmulas de GLT. Lo que no entiendo es cómo lo haría en un conjunto de datos reales. Lo que sugiere es utilizar un estimador tipo Nelson-Aalen dentro de un intervalo de tiempo de [0, T] para calcular el lambda. Pero luego en el siguiente párrafo dice que T=15 transacciones (Ref. Figura 1). ¿Se supone que debo muestrear basándome en el tiempo o en los ticks? Y entonces no entiendo cómo usaría esto para calcular lambda para diferentes distancias como sugiere en la figura.

Al intentar responder esto, me encontré con esta biblioteca hftbacktest y la pregunta relacionada del autor Naz aquí sobre este problema en particular. Y parece ignorar lo que sugiere Sophia y en cambio, asumiendo que las llegadas son un proceso de Poisson, modela los tiempos entre llegadas y ajusta como exponencial para encontrar el lambda.

¡Estoy bastante confundido! Para resumir mi pregunta, todo lo que quiero saber es que si tuviera datos de ticks de operaciones de un día, ¿cómo llegaría a la Figura 1 de Sophia en la Sección 3.1 del artículo? Muchas gracias.

PD: Un primer año de Quant completamente nuevo en market making. Disculpen si cometí algún error o no expliqué algo necesario.

1voto

Dimitrios Desyllas Puntos 288

Para generar esa Figura, es exactamente como dijo Lehalle.

No recuerdo dónde vi los puntos específicos, pero mi solución fue algo como esto:

  1. Toma un valor $\delta$ y haz una matriz binaria con un 1 si el precio negociado es menor que el Precio de Referencia (Mid, microprice, etc..) - $\delta$ (Para el caso de oferta, + $\delta$ para el caso de demanda) y 0 si no.

  2. Luego, toma un subconjunto de datos (10/15/20 minutos estarían bien). Así que para una muestra de 15 minutos, todos los datos entre las 9:30 a. m. y las 9:45 a. m., luego de 9:45 a 10:00, ...

  3. Para cada uno de los subconjuntos, cuenta el número de 1 en la matriz binaria y agrégalo a una lista.

  4. Iterando a través de todos los subconjuntos en tu día(s), toma la media de la lista, y luego tendrás tu primer par ($\delta$, $\lambda$).

  5. Itera a través de todos los $\delta$s y obtendrás una Figura similar a la de Sophie Laurelle.

Algunas cosas a considerar además de las mencionadas en los posts que compartiste:

  • Esto se puede hacer tanto para oferta como para demanda, por lo que puedes tener diferentes $\lambda$ para cada $\delta$. Generalmente, el LOB exhibe propiedades simétricas, y es probable que estén juntos. Para una solución fácil, también puedes tomar la media y obtendrás una sola curva.

  • Esta estimación de Poisson se basa en el tiempo de muestra que tomas, por lo que el lambda sería $\hat{\lambda}_{10min}$ y será diferente a $\hat{\lambda}_{20min}$ (no necesariamente el doble del primero), pero probablemente la forma general de la figura no cambiará mucho, solo algo escalada.

  • Ten en cuenta que los parámetros estimados (k, A) se utilizan para construir tu spread óptimo, por lo que al conectar los parámetros estimados, puedes tener una idea si el spread óptimo es demasiado pequeño/grande (depende totalmente del mercado) para el spread del mercado actual (demanda - oferta). Piensa que debes ejecutarte al menos intentar obtener ganancias, por lo que los valores numéricos deben ser "razonables".

  • Recuerda que no hay una "mejor" forma de resolver estos problemas, así que comienza de manera simple y luego intenta ser creativo y ver qué pequeños cambios hacen en la estrategia PnL. (Precio de referencia, cambio de parámetros, algunas previsiones, etc.) Obviamente probar esto en HFT es difícil, pero es sorprendente que pequeños cambios en la estrategia puedan tener un gran impacto en el PnL real.

Mi escritura en inglés no es la mejor, ¡pero espero que te ayude!

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