Los algoritmos que corren esas maquinas, hacen que se ejecuten un monton de operaciones por segundo, dicen que son las que realizan la mayor parte de las operaciones, aunque intuyo que solo en numero de operaciones, no en volumen de dinero, ya que el grueso lo tienen practicamente parado los institucionales.
En cuanto a meterte en ese mundillo, solo decirte que es muy costoso en todos los sentidos.
Piensa que aunque tuvieses el programa perfecto, no podrias costearte una maquina que lo hiciese correr en condiciones de ganar.
Para que te hagas una idea, mi programa principal de python, solo en descargar el dato de cotizacion (seran unas decimas de segundo), procesar los datos, campos calculados.. (uno o dos segundos), analizar y mostrar el siguiente paso de la operativa...(otro segundo). Estamos en que solo en ejecutar el programa en un buen portatil, le lleva como 4 segundos. Y se trata de una mierda de programa, si te metes en machine learning... puedes flipar.
Esta gente tiene clusters de cientos de servidores, tal vez miles, y ejecutan los algoritmos en milesimas de segundo.
Instalan estos centros cerca de los centros de datos de los organismos que regulan los indices, solo para ganar unos pocos milisegundos, es una locura.