A menudo recibo correos electrónicos de personas que están interesadas en unirse a empresas de comercio de alta frecuencia (HFT). A veces están confundidos en cuanto a cómo solicitar puestos y no son conscientes de las habilidades técnicas necesarias para obtener un trabajo. He escrito este artículo para explicar qué es la HFT, qué tipo de habilidades se requieren para ser contratado y a quién dirigirse cuando se busca una carrera.
Tenga en cuenta que la HFT es una disciplina extremadamente técnica y que atrae a los mejores candidatos de los campos de las matemáticas, la física, la informática y la ingeniería electrónica, a menudo a nivel de posgrado o con años de experiencia en la industria en un área de nicho. Conseguir un puesto en una empresa de HFT, aunque suele ser muy lucrativo, requerirá una importante inversión en términos de estudio y esfuerzo.
¿Qué es el comercio de alta frecuencia (HFT)?
El término «HFT» abarca una amplia gama de actividades en el comercio algorítmico. A los efectos de este artículo, significa la ejecución de operaciones a volúmenes extremadamente altos con latencias extremadamente bajas. En este caso, «baja latencia» significa actuar a partir de la información recibida de las fuentes de datos del mercado y, a continuación, finalizar una operación en la escala de los submilisegundos. De hecho, la «vanguardia» de las principales empresas de HFT mide las latencias de las operaciones en la escala de los sub-microsegundos. Esta latencia sólo va a disminuir a medida que se disponga de hardware personalizado más sofisticado.
La HFT es una disciplina extremadamente secreta. Es muy difícil encontrar información sobre el funcionamiento de las empresas de HFT. Sin embargo, los anuncios de empleo, las páginas de marketing de los vendedores y algún que otro artículo de Internet proporcionan alguna información. La Ultra-HFT (UHFT) también es muy distinta de otras formas de negociación algorítmica. Está muy orientada a la técnica y es extremadamente cuantitativa. Una vez que se ha desplegado un algoritmo, prácticamente no hay ninguna aportación discrecional (¡hasta que deja de ser rentable!), lo que contrasta fuertemente con la negociación sistemática de baja frecuencia, en la que a menudo se mezcla algo de criterio humano.
También es un entorno muy competitivo y, a menudo, desalentador. Meses de investigación pueden tirarse a la basura en un día si una bolsa modifica su arquitectura, aparece un nuevo entorno normativo o un competidor es capaz de explotar un proceso a un ritmo más rápido que el suyo. Por esta razón, se adapta a personas muy técnicas y disciplinadas que anhelan la autonomía y un entorno colegiado de personas extremadamente capaces, al tiempo que actúan bajo una cantidad decente de presión.
Una mentalidad emprendedora
Muchas empresas de HFT son relativamente pequeñas, a menudo con un número reducido de empleados (~20-25). Esto significa que poseen una fuerte cultura empresarial y una mentalidad meritocrática. Cualquier empresa de HFT se preguntará qué puede aportar usted como candidato que no exista ya en la empresa.
Dado que el conjunto de bonificaciones es compartido por muchos empleados (¡aunque de forma ponderada!), tendrá que demostrar una capacidad para generar ingresos (ya sea directa o indirectamente) que superen su salario y su participación en las bonificaciones, de lo contrario claramente no merece la pena contratarle. Esto significa que tiene que poseer un conjunto de habilidades únicas que la empresa no incluye actualmente, con el fin de incluso ser considerado para un papel.
La otra cara de este proceso es que a menudo usted será capaz de «crear su propio papel» dentro de la empresa. Puede que la empresa ni siquiera esté contratando, pero si consideran que sus habilidades en un área concreta son lo suficientemente fuertes, pueden crear un puesto para usted. El enfoque meritocrático de las empresas de HFT suele permitir una gran autonomía en sus proyectos. Por lo tanto, si desea trabajar con personas extremadamente inteligentes y capaces, en un entorno autodidacta, probablemente la HFT sea para usted.
Estas funciones suelen conllevar más horas de las que muchos podrían estar acostumbrados. Las semanas de 60-70 horas no son infrecuentes cuando hay que cumplir los plazos de los proyectos. Sin embargo, el ritmo rápido, la estimulación intelectual y la compensación suelen compensar la carga de trabajo. Puede que esto se adapte o no a su estilo de vida.
Vías de acceso a la HFT
Hay algunas vías de acceso a la HFT, pero la mayoría de ellas requieren amplios conocimientos técnicos en una o más de las siguientes ciencias duras, como las matemáticas, la física, la informática o la ingeniería electrónica. Las personas suelen incorporarse a las empresas de HFT a través de:
- La escuela de posgrado – Muchos candidatos de HFT son contratados directamente desde la escuela de posgrado en el área correspondiente. Esto se debe simplemente a que es más fácil evaluar la capacidad de un candidato en función de su trabajo/módulos de doctorado, sus publicaciones o la calidad (percibida) de su escuela. Por lo tanto, si estás realmente decidido a hacer carrera en HFT, es probable que investigar en sistemas de baja latencia sea una buena manera de entrar. Tampoco es extraño que los mejores estudiantes sean seleccionados en las mejores escuelas técnicas (MIT, Stanford, Cambridge, Imperial) y que luego se «formen» en el trabajo.
- Experiencia industrial – Los expertos en un sector concreto de baja latencia, como el de las telecomunicaciones, suelen ser contratados por sus conocimientos específicos. Aunque, por lo general, para funcionar bien en el dominio inicial estas personas tienen una profunda formación técnica (normalmente académica) de todos modos. Los científicos que trabajan en proyectos de computación de alto rendimiento (como el centro de datos del CERN) o en otros laboratorios nacionales de supercomputación también son muy solicitados, en virtud de su experiencia en «big data».
- Experiencia en bolsas financieras: cualquier persona que conozca el funcionamiento interno de las bolsas en las que se negocia será muy solicitada, ya que probablemente podrá ayudar a investigar nuevos algoritmos que puedan utilizar la arquitectura de las bolsas.
Un error común es pensar que es un requisito indispensable poseer una amplia experiencia en finanzas para solicitar puestos de HFT. En realidad, a la mayoría de las empresas de HFT les son indiferentes sus conocimientos de finanzas, asumiendo que usted tiene una amplia experiencia técnica en otros ámbitos que pueden aprovechar.
Habilidades comunes
Las funciones en una empresa de HFT son muy diversas. Casi todo el mundo en la empresa tendrá una formación muy técnica y será capaz de realizar investigaciones independientes en ese campo (es decir, es probable que tenga formación académica). Dado que la HFT es esencialmente un «deporte tecnológico», muchos tendrán formación en informática e ingeniería electrónica o conocimientos de baja latencia procedentes de otros sectores, como el de las telecomunicaciones.
También es cada vez más frecuente encontrar personas con profundos conocimientos en determinados tipos de hardware, como las unidades de procesamiento gráfico (GPU) o las matrices de puertas programables en campo (FPGA).
Esencialmente, cualquier habilidad que pueda reducir de algún modo la latencia del ciclo de vida de las operaciones o aumentar la velocidad de ejecución de los cálculos algorítmicos se encontrará en la HFT. Ejemplos de estos conocimientos son:
- Arquitectura de las bolsas – Un amplio conocimiento del funcionamiento de las bolsas es una habilidad común entre los operadores de alta frecuencia. Estar al tanto de cómo funciona el libro de órdenes, así como de los entresijos de la pila tecnológica de una bolsa concreta, puede suponer una clara ventaja.
- Diseño de procesadores – La HFT implica volúmenes considerables de cálculos en una escala de tiempo extremadamente corta. Estar al tanto de cualquier medio para avanzar en la velocidad de ejecución de estos procesos será ventajoso. Es útil contar con una amplia experiencia en el diseño de hardware y procesadores, especialmente en sistemas que no sean hardware x86 básico (alternativas como GPU y FPGA).
- Redes de baja latencia – Una gran parte de la latencia del ciclo de vida de las operaciones proviene de la pila de redes. La experiencia en la optimización del procesamiento de paquetes, la escritura de módulos de red personalizados o el uso de redes de tejido conmutado Infiniband también son atractivos.
- Comprensión de la normativa – Ser muy consciente de los entornos normativos del comercio, como el Reglamento NMS en los EE.UU. y la MiFID en la UE, es esencial para las operaciones de HFT.
- Optimización del núcleo – El tema común entre estos requisitos es la reducción de la latencia y el aumento de la velocidad de ejecución. Por lo tanto, ahora es habitual reescribir partes del kernal del software para obtener un aumento de la velocidad. La experiencia en la modificación del kernal de Linux es beneficiosa para muchas empresas de HFT.
- Algoritmos en línea – Aunque he mencionado la latencia/ejecución, no he hablado demasiado de los algoritmos de HFT. Estos suelen consistir en cálculos «rodantes» de medias, varianzas y regresiones lineales. Por lo tanto, cualquier experiencia previa en el análisis de series temporales de alto rendimiento es beneficiosa.
- Lenguajes de programación – Mientras que muchas empresas de UHFT han pasado a utilizar hardware personalizado (tanto para el procesamiento como para la red), algunas empresas de negociación sistemática menos sensibles a la latencia siguen utilizando C, C++ y Java multihilo (con recolección de basura personalizada). Una amplia experiencia en cualquiera de estos lenguajes y en el procesamiento en paralelo resultará atractiva para determinadas empresas.
Como puede verse, estas habilidades suelen ser profundamente técnicas y requieren un nivel de participación de posgrado o años de experiencia en la industria en determinadas tecnologías. Si su conjunto de habilidades se cruza con cualquiera de las áreas mencionadas, debería poder conseguir algunas entrevistas con empresas de HFT.
Buscar trabajo
Al igual que con la mayoría de las funciones cuantitativas en finanzas, la mejor manera de conseguir un trabajo es a través de las agencias de contratación. Las principales empresas de HFT basadas en la renta variable suelen estar situadas en Nueva York y Londres. Chicago también es un gran centro de HFT de materias primas/derivados. Los buenos reclutadores suelen estar relativamente versados en este campo y podrán aconsejarle sobre si su formación es adecuada. Sin embargo, tenga en cuenta que el listón está bastante alto. Es probable que tenga que esforzarse mucho para encontrar un puesto y podría llevarle algún tiempo.
Si bien es posible presentar una solicitud directa a estas empresas, lo difícil es averiguar qué empresas participan realmente en la HFT. A menudo, si eres conocido en tu nicho técnico particular, las empresas intentarán contratarte directamente. Por lo tanto, puede ser ventajoso, si está realmente interesado en unirse a una empresa de este tipo, intentar publicar trabajos, asistir/hablar en algunas conferencias y, en general, aumentar su perfil.
Si tiene alguna pregunta sobre la HFT o las carreras cuánticas en general, no dude en enviarnos un correo electrónico a [email protected].