Como punto de partida, yo supondría que su nuevo Las órdenes son insignificantes, para que su impacto en el mercado no afecte a la trayectoria del precio. Esto proporcionará una forma razonable de probar las estrategias que no poseen ningún con visión de futuro o espionaje datos.
Cuando uno se encuentra en la posición de que se cree que sus acciones tienen un impacto en la cartera de pedidos, yo diseñaría alguna solución que perjudique su posición. Por supuesto, debe tener cuidado de no adaptar su algoritmo para que responda bien a su propio diseño adverso (que puede no reflejar realmente el verdadero mercado).
Nunca lo he utilizado pero creo que Quantopian introduce este tipo de concepto como un arrastre de operaciones en sus pruebas de espalda, esencialmente como un coste adicional a las transacciones. El impacto en el mercado se suele expresar empíricamente como $k\sqrt{V}$ es decir, algún valor (una constante o un valor que depende de la volatilidad y del volumen medio) multiplicado por root de su volumen.
A lo largo de muchas transacciones, probablemente se encontrará con el hecho de que cualquier impacto en el mercado que surja de sus transacciones puede ser equiparable a un aumento medio del coste de la transacción. Es posible que nunca pueda predecir qué transacciones concretas se verán afectadas o en qué grado se verá afectada cada una de ellas, pero por la ley de los grandes números/teorema del límite central, el impacto total puede evaluarse con gran confianza.
0 votos
¿Qué pretende conseguir con esta configuración?
0 votos
Es más bien un proyecto de aprendizaje. Sólo me gustaría simular un intercambio y tratar de implementar algunas estrategias para ello.
0 votos
Ok... entonces, ¿qué es exactamente lo que estás tratando de aprender ¿entonces?
0 votos
Enrutamiento inteligente de órdenes, aprendizaje por refuerzo e implementación eficiente de libros de órdenes. También algunos modelos comunes para simular los datos del mercado. He visto algunos documentos sobre estos, pero no estoy seguro de cómo implementarlos y operar yo mismo sin romperlos.
0 votos
Lo vas a tener muy difícil para tratar de resolver esto. Intenta canalizar los datos de criptointercambio, que son mucho más fáciles de adquirir.
0 votos
¿Está sugiriendo que generar datos e interactuar con ellos al mismo tiempo no es realista? Si es así, una vez que obtengo datos criptográficos, ¿cómo puedo integrar los datos para que interactúen con mi propia actividad? Digamos que alguien hace una orden de mercado en el momento x. Si yo hago una orden de mercado en el momento x - 1 entonces esa orden y las órdenes futuras podrían no ser viables.