Estoy intentando recopilar algunos aspectos de la negociación de alta frecuencia que plantean problemas a todos los jugadores en el campo es decir, cosas que causan problemas independientemente de cuánto dinero tenga que gastar la empresa en hardware, coubicación, conseguir los desarrolladores de software más prístinos, etc.
Algunas cosas que me han venido a la mente inicialmente:
- Tamaño : Por lo general, parece que la mayoría de las centrales cobran por la coubicación en función de los metros cuadrados / alguna otra métrica similar para contabilizar el espacio que ocupa su sistema. Pero, obviamente, esto no es escalable... incluso si una empresa tiene todo el dinero para gastar en co-ubicación una gran cantidad de espacio no es plausible ni siquiera sería ventajoso necesariamente.
- Tasas : Esto afecta a todos los HFT, independientemente de la cantidad de dinero que tengan.
- CPUs : En su mayor parte, todos utilizan las mismas CPUs (si es que las utilizan). Sin embargo, la diferencia radica en cómo son capaces de gestionar los hilos y las respectivas tareas que se realizan en la CPU para HFT. Pero Otra cosa que he pensado que es una limitación inherente (y tal vez mi confusión es infundada - y alguien puede señalar por qué), es que incluso si usted tiene numerosas tareas que se ejecutan en varios hilos diferentes, todavía debe existir un "hilo de procesamiento crítico", donde las cosas tienen que hacerse secuencialmente, ¿no? La razón principal por la que creo que esto es así es que, dado el resultado de cualquier análisis que se esté realizando en ese hilo, éste tiene que pasar a la siguiente rama lógica ¿verdad? Tal vez suene confuso y esté mal expresado, pero a problemas de esta naturaleza es a lo que quiero llegar con esta pregunta.
Esto es lo que tengo hasta ahora, agradecería cualquier idea acerca de que tal vez mis afirmaciones anteriores sean incorrectas / erróneas, y algunos aspectos más de la HFT que plantean problemas a todos los jugadores en el campo.