Digamos que tenemos un modelo de provisión de liquidez de la renta variable que se ajustó en períodos de barras de 1 minuto. El modelo pronostica la rentabilidad del siguiente periodo de 1 minuto dada la actividad de las barras anteriores. Ahora, cuando pasamos a la aplicación de la estrategia de negociación, los rendimientos previstos pueden calcularse en cualquier momento, por ejemplo, una vez cada segundo. Esto es lo que yo llamo la previsión continua.
La entrada de órdenes parece bastante trivial: la estrategia calculará las señales de negociación cada segundo y posiblemente introducirá una nueva orden larga o corta para cada previsión, hasta cierto número máximo de órdenes abiertas y/o parámetros de exposición neta de la posición. Las órdenes abiertas que no se hayan ejecutado inmediatamente tendrán que reevaluarse como máximo después de, por ejemplo, 30 segundos, porque la ventana de previsión expira a los 60 segundos después de la hora de previsión original.
La pregunta, o confusión, que tengo es sobre las posiciones. ¿Cómo gestionamos las posiciones cuando tenemos señales superpuestas? Por ejemplo, digamos que en t1 nos llenamos de 100 acciones largas, entonces en t5 pronosticamos una señal corta. Como tenemos una señal conflictiva en la misma ventana, podríamos decidir cerrar la posición larga introduciendo una orden de venta en t5 . Esto también coincidiría con nuestra lógica de entrada de pedidos. Pero en teoría el precio del activo podría subir hasta t60 que es el final de la primera ventana de señal, y luego colapsar desde allí hasta t65 .
En otras palabras, cubrimos t1,...,t5 en virtud del primer orden y t5,...,t60 compensando la posición larga inicial con una posición corta, mientras que t60,...,t65 no tiene ninguna posición corta que coincida con la t5 señal.
El pronóstico tiene 3 niveles principales: mantener, vender (o corto) y largo. La señal del ejemplo se calcula cada segundo para simplificar, pero podría producirse en cualquier momento en función de la actividad comercial.