No hay ninguna razón específica para que estas APIs no existan. No hay preocupaciones en torno a la seguridad o al rendimiento que sean específicas del propio protocolo HTTP. HTTP puede ser fácilmente asegurado con HTTPS (mucho más pruebas que la solución personalizada de sus corredores). Tradicionalmente, HTTP ha tenido menos soporte para la transmisión de datos a través de conexiones persistentes, ya que la principal forma de hacerlo era un flujo codificado en trozos de longitud ilimitada. La introducción de los web sockets elimina cualquier impedimento para utilizar una solución basada en HTTP + WebSockets.
Un protocolo personalizado aún necesitaría implementar el manejo de errores, la comprobación de paquetes perdidos, la interrupción de la conexión, etc... Esto se podría implementar perfectamente en HTTP. Los desarrolladores de protocolos personalizados a menudo describen la eficiencia de utilizar protocolos binarios personalizados, pero rara vez hay mediciones precisas y detalladas que respalden sus afirmaciones. Sería muy sencillo construir una solución de muy alto rendimiento usando nginx y WebSockets que soportara cualquier parte de la funcionalidad que los brokers suelen proporcionar.
Sospecho que no hay más de esto ya que la mayoría de los promotores financieros no suelen recurrir a este tipo de soluciones porque no es la forma en que se han hecho las cosas. La inercia en cualquier industria puede ser muy poderosa.
En cualquier caso, varios motores FIX ya están muy probados y se utilizan a escala y, dado que la mayoría de las personas que operan a escala utilizan FIX, hay pocos incentivos para invertir en el desarrollo de una tecnología basada en la web. Si una empresa de corretaje ya tiene una API personalizada, el retorno de la inversión en una solución basada en HTTP es probablemente casi nulo.