Mi trabajo en Hong Kong

Alguno me habéis preguntado alguna vez que qué es exactamente lo que hago en mi trabajo en Hong Kong. Como sabéis, trabajo en un banco de inversión francés en la parte de High Frequency Trading. Antes de explicaros en qué consiste mi trabajo, os introduzco en líneas generales cómo está estructurado el departamento tecnológico de un banco de inversión como el mío.

En general, dentro de las grandes entidades financieras suele haber un gran departamento llamado Information Technology (IT) o algo parecido, que suele ser muy grande con miles de personas (creo que en el nuestro somos unos 10.000) que trabajan en tecnologías de la información. Dentro de este monstruo hay muchos departamentos y equipos distintos. Entre otros muchos, podría decir que hay equipos como los siguientes:

  • Equipos de “help-desk”: en general se ocupan de cualquier problema que los trabajadores tengamos en nuestros entornos de trabajo, como puede ser que te deje de funcionar el navegador, o el correo electrónico, que tu ordenador no se encienda, tu teléfono no funcione, te dan acceso a directorios compartidos, máquinas remotas, etc.
  • Equipos de infraestructura: se ocupan de los servidores, redes de computadores, etc.

Luego ya en la parte business:

  • Equipos de desarrollo: Entre los que me encuentro. Nos encargamos de construir todas las aplicaciones informáticas esenciales que usa el banco. Por ejemplo, las aplicaciones que usan los traders para comprar/vender, los sistemas que calculan riesgos, los que hacen pricing (calculan precios de los instrumentos financieros), los que hacen el clearing, las aplicaciones que hacen trading electrónico automatizado, etc. Es decir, las aplicaciones sin las que el banco no puede funcionar, el “corazón” del sistema.
  • Equipos de Business Analyst (BA): Suelen ocuparse de hacer las especificaciones de los proyectos complejos, documentación, etc. En general tienen conocimientos amplios sobre finanzas, de IT (sin ser expertos), del banco, etc. Por ejemplo, si un trading desk quiere hacer operar en un nuevo mercado, los BA se ocupan de estudiar el posible impacto, coste, etc.
  • Equipos de Calidad (QA): Se dedican a tiempo completo a probar las aplicaciones que desarrollan los equipos de desarrollo. En la mayoría de los casos una aplicación no puede ser puesta en producción sin ser «aprobada» por los equipos de calidad. Hacen sobre todo «regression-testing».
  • Equipos de soporte business: se ocupan de que a los traders/sales les funcione todo. Suelen estar pegados al teléfono y a las blackberry. Deben saber solucionar problemas que aparecen en cualquier momento. Por ejemplo, si un trader (explico más abajo lo que son) realiza una operación de compra y el mercado la rechaza, los de soporte tendrán que encontrar el problema. Pero si el problema es grave (digamos que la conexión a un mercado se interrumpe) entonces esto es un guirigaray porque cada minuto que pasa se pueden perder millones. En estos casos los de soporte acaban pidiéndonos ayuda a los de desarrollo que somos los que mejor conocemos las aplicaciones (porque las hacemos nosotros). Además, se encargan de implantar las nuevas versiones de las aplicaciones en producción, y otras cosas.

Además de esta clasificación hay otra manera de organizar los departamentos paralela, y todos los departamentos pertenecen al Front Office, Middle Office o Back Office. Por ejemplo, hay equipos de desarrollo que desarrollan aplicaciones para Front Office (trading manual, trading electrónico, sales, evaluar riesgos, etc.), otros que hacen las de Middle Office (asegurar el control y que las transacciones se procesen, se calcula el riesgo diario del banco, etc.) y otros Back Office (aseguran que las transacciones se confirman y se llevan a cabo, el pago, contabilidad, etc.). Es como una cadena, en el Front están los traders que hacen las operaciones con los clientes (y los equipos de IT que trabajan para ellos), una vez hechas pasan al Middle que se encarga de que realmente ocurran, y finalmente llega a Back Office, donde se realiza la confirmación de la operación con el cliente, el pago si es necesario, el intercambio de subyacentes, etc. Por supuesto hay aplicaciones informáticas en todas partes, ya que prácticamente nada se hace a mano. En mi caso tengo la suerte de formar parte del departamento IT más importante, que es el que se encarga del Front Office. En Nueva York estaba en Middle Office, ya que trabajaba en la parte del departamento de Riesgos.

Traders

Por cierto, qué es un trader? En general, un trader es una persona que en su trabajo diario es comprar y vender productos financieros en los mercados bursátiles, tales como acciones, futuros, opciones, bonos, forex, índices, etc. Normalmente están en unas salas grandes llamadas “Trading Floor” con cada uno 6 u 8 pantallas en las que observan el mercado, calculan precios, riesgos, etc. Estando en el siglo XXI, os podréis imaginar que la mayoría de transacciones (comprar/vender) se hacen por medios electrónicos (antes por ejemplo, se hacía por teléfono). No hay que confundir un trader con un bróker. Un trader viene a ser un especulador profesional de los mercados que invierte el capital para sacar provecho. Un bróker es un mero intermediario entre el trader y el mercado, puede ser una persona física (los que se ven en Wall Street) o un bróker electrónico. Por ejemplo, Renta4 (o cualquier banco en el que puedas invertir en bolsa) actúan como brókers, ya que no toman decisiones, solo compran lo que otros le encargan). Dentro del banco también están los llamados sales, que hacen algo parecido a los brókers, se ocupan de llevar a cabo las operaciones que han hecho los traders y que se necesitan en algunas operaciones. A fin de cuentas es el trader es el que toma las decisiones, el que se juega el pellejo, y es pagado barbaridades de dinero por hacerlo (seguramente algunos cobran cantidades mucho más altas que a los famosos controladores aéreos españoles).

En un banco de inversión una gran parte de su negocio lo hacen en trading, ya que estos traders pueden ganar (y perder) millones de euros al día. Cada trader tiene límites de dinero que puede jugarse o no, aunque sus bonus dependen de cuánto dinero ganen al año, por lo que tienden a arriesgarse. Si pierdes pasta, acabas en la calle.

Hablando de traders, uno muy famoso es Jerome Kerviel (en este artículo hablo sobre él), cuando hizo famoso a mi banco (Société Générale) cuando le hizo perder 4.900 millones de Euros (salió en todas las portadas de los periódicos durante días). Seguramente Mr. Kerviel es el “rogue trader” más famoso de la historia. De todas formas SG tenía reservas suficientes y pudo salir del bache.

De dónde sacan los traders el dinero que se juegan? Pues de muchos sitios, aunque por supuesto todo sale del dinero que tenga el banco. Cuando metes dinero en la sucursal de tu barrio, no os creáis que lo guardan en un baúl hasta que decidas sacarlo. Si fuera así no le sacarían partido y no te darían intereses. Lo que hacen es invertirlo y sacar provecho de los intereses que genera (siempre mayores a los que te van a dar a ti). Un ejemplo fácil: si pones 1.000 euros en tu banco el 1 de Enero y te dan un 5% al año, interés simple, después de un año te darán 50 euros. Sin embargo, el banco lo más probable es que le haya sacado mucho más partido a ese dinero, porque lo habrá invertido en productos distintos que le dan más rentabilidad. Por ejemplo, se lo habrán prestado a otro banco o a una empresa que les pague más intereses. De aquí sale lo de “mi banco se está jugando mi dinero”. Por supuesto, cuanto más dinero confíes a tu banco (deposites en él) mejores condiciones debes exigirles porque más dinero van a ganar gracias a ti.

El caso es que en mi departamento, en el que hay varios equipos, nos encargamos de desarrollar internamente todo el sistema tecnológico que usa el banco para hacer trading (otras compañías lo contratan a empresas dedicadas externas, tales como Murex o Fidessa). Unos equipos se encargan de diseñar y desarrollar los programas informáticos que usan los traders para comprar, vender, ver las curvas de precios, etc. (vamos, todo lo que ven en sus ocho pantallas). Otros hacen los programas que calculan los riesgos de cada operación, otros son los “quants» o «comandos” (un grupo de informáticos/matemáticos que se sientan al lado de los traders y son capaces de hacer en segundos programas informáticos (normalmente, en Visual Basic/Excel o C#, que realizan complejas operaciones matemáticas), otros son los encargados de hacer los autómatas de High Frequency Trading o HFT (programas que compran y venden sin intervención humana, que son una pasada y que son capaces de comprar y vender miles de ordenes en cuestión de milisegundos o microsegundos) y finalmente los “market access”, los que proveen acceso a los distintos mercados bursátiles (empresas famosas en market access son Bloomberg y Reuters) y que trabajan con los traders y con los autómatas de HFT.

Depende de cada equipo pero en general la mayoría de mis compañeros son ingenieros o matemáticos de “Grandes Ecoles” francesas y/o universidades prestigiosas asiáticas. Por cierto, en mi equipo hay un japonés, un australiano, tres chinos, dos hongkoneses, un indio, un francés y un español (myself) :).

Los traders son en su mayoría ingenieros con masters en finanzas o matemáticos especializados en finanzas, o ingenieros que han pasado del IT al trading desde mi departamento, o gente con mucho conocimiento de finanzas.

Yo estoy en el equipo de “Market Access”, y como he dicho antes, nos encargamos del sistema que comunica los sistemas de trading con los mercados bursátiles asiáticos (Japón, Corea, Taiwán, Hong Kong, India, Singapur, Australia, Malasia, China, etc.). Por nuestro sistema pasan una y cada una de las ordenes que los traders realizan, así como los “deals” hechos en el mercado (un deal es una ejecución, por ejemplo cuando otro trader de otro banco ha comprado lo que el trader de mi banco vendía o viceversa), también pasan los precios en tiempo real (bid/ask, oferta/demanda), volúmenes por cada instrumento, en definitiva toda la información que envía mi banco a los mercados y viceversa.

Los sistemas de “market access” son ultra potentes porque el tiempo es oro en el “electronic trading” o High Frequency Trading. Recibir un precio de un instrumento medio microsegundo más tarde que la competencia significa que la iniciativa la lleva otro y no tú. Los autómatas (programas que hacen trading sin intervención humana) del HFT son impresionantes y son capaces de mover el mercado y llevarlo hacia arriba o hacia abajo. Son peligrosos ya que a fin de cuentas, son máquinas. Por ejemplo, quizá recordéis el famoso “crash” de la bolsa de Nueva York el 6 de Mayo de 2010, en el que un error manual de un trader del Citibank (que parece que metió un cero de más en la cantidad de una orden, y vendió billones de una cantidad de un instrumento en vez de millones), provocó que se hiciera “verdadera” una condición en los autómatas de trading de decenas de bancos y todos se pusieron a vender automáticamente sus posiciones como locos. Imaginad que tienen una condición “si alguien vende una cantidad grande X, yo cierro mi posición porque el mercado se va a ir para abajo”, así que se empezaron a romper “stop-losses” y todos entraron en modo pánico en plan “vender cuanto antes para perder lo menos posible”. Y todos hicieron lo mismo al mismo tiempo y el Dow Jones (bolsa de Nueva York en Wall Street), llegó a caer a plomo más de un 9% -casi 1.000 puntos-. La caida más intensa en la historia del Dow Jones (noticia en Expansión).

Un último detalle. En estos departamentos nos hacen controles regulares y firmar multitud de papeles por medidas de seguridad. Algunos son justificados y se hacen en todos los bancos para impedir tácticas fraudulentas como por ejemplo, el famoso “inside trading” que te lleva a la cárcel (o usar información privilegiada para que alguien (o tu) se enriquezca). Un ejemplo de inside trading es el siguiente: imaginad que se que tal banco en crisis va a ser comprado por otro mucho más grande, pero la información no es pública y nadie lo sabe. Entonces es ilegal si cojo y le digo a alguien (a mi mujer, a mis padres, a un amigo, etc.) “comprad 10.000 acciones del banco X”, sabiendo que las acciones van a subir en cuanto la noticia se haga pública. Hacer esto te lleva a la cárcel, y está muy perseguido. En general cada dos por tres tengo que declarar todas mis cuentas bancarias que tengo, cada mes enviar un extracto de mi cuenta de acciones que tengo en España y cosas así. Todo se guarda (emails, conversaciones telefónicas, no hay rendijas USB ni para cds, gmail/hotmail/etc está todo bloqueado, etc.) y por supuesto en el Trading Floor no se pueden usar móviles.

Otros artículos 

Jerome Kerviel, el trader que perdió 4.9 billones de Euros
Las máquinas que controlan la Economía (El Mundo)
En manos de la máquina (El País)
Mercados financieros, sin límite de velocidad (El País)

24 comentarios

  1. Muy buen artículo. He llegado a través del comentario en el reportaje de elmundo.es!

    Enhorabuena y gracias por hacer una descripción tan chula del trabajo…. nos llenas de envidia a los demás (espero que sea de la sana) 🙂

    Felices fiestas! Y feliz año nuevo!

  2. Gracias a ambos :).
    La verdad es que el artículo del elmundo no ha podido ser más oportuno, además de muy interesante.
    Me encantaría saber si los bancos español están también metidos en el HFT.
    Un saludo,
    rid

  3. Excelente artículo. Gracias.
    Sobre los algoritmos HFT podrías decirnos si usáis el Level2 (el book de órdenes) para tomar decisiones o sólo os fijáis principalmente en el Time&Sales (Level1).

  4. muy buen artículo, explicas llanamente cómo funciona el departamento IT de los bancos y sus sistemas, y aunque algo sabía, tenía curiosidad por conocerlo con más detalle. ¿qué skills tiene que desarrollar un informático para poder meterse en equipos de desarrollo como el tuyo?
    Gracias y un saludo

  5. @ridworld,
    tanto en tu artículo como en la respuesta a mi pregunta he encontrado información más amplia y detallada de lo que esperaba, gracias por tu generosidad.
    Soy informático y con otras dos personas nos estamos empezando a introducir en el mundillo de creación de autómatas o bots, en principio sobre Metatrader con un lenguaje muy similar a C, y la verdad es que nos apasiona ver los resultados que se consiguen, acabamos de terminar nuestro primer expert advisor con unas 3000 lineas de código, y funciona francamente bien, ahora hay que ver la forma de colocarlo para sacar rentabilidad del trabajo realizado.

    Gracias de nuevo ridworl,
    saludos
    por cierto, muy bueno tu blog!

  6. programador, en los programas de HFT, cualquier tipo de variable y cuantas mas mejor, son las que diferencian los buenos. los mediocres y los malos (que creo abran pocos al menos por lo que cuestan) programas de trading de alta frecuencia

  7. @mot «Trading for a living» de Alexander Elder (Vivir del Trading en español).

    @Yvon gracias.

    Dentro del departamento donde estoy (IT en Front Office), la mayoría somos ingenieros informáticos, telecos y matemáticos. Hay puestos más técnicos y otros menos, y hay equipos que requieren gente que sepa mucho de finanzas y otros que no tanto, aunque cuanto más sepas mejor.

    Por ejemplo, los que hacen los autómatas de HFT, los quants saben mucho de finanzas porque tienen que entender perfectamente lo que quieren los traders y están al pie del cañon en el Trading Floor (yo estoy un piso más abajo). Muchos de ellos pasan a trading en no mucho tiempo.

    Mi equipo es algo más técnico y hay muchos expertos en C++, redes, real time, memoria, etc. Pero en otros equipos se hace Java o C#, que suelen ser hacer aplicaciones menos críticas, como por ejemplo aplicaciones con interfaces gráficas que usan los traders.

    En Asia se valora mucho los idiomas asiáticos (indio, cantonés, japonés, coreano, etc.) porque estás todo el día peleándote con la gente de los mercados, que por cierto en Asia están mucho menos desarrollados que en USA. Yo no se ningún idioma asiático pero me las apaño. A veces tenemos que lidiar con protocolos en otro idioma, etc.

  8. @ridworld
    Me podrías recomendar alguna lectura para principiantes? me interesaria conocer los fundamentos de trading, y se me ocurre que lo mas sencillo puede ser cambio de moneda

    Tienes alguna sugerencia? Gracias anticipadas

  9. no quería ponerte en un aprieto con mi pregunta ridworld (sorry;).
    Por su propia naturaleza, los algoritmos de HFT tienen que procesar datos que se suministren y evolucionen muy rápido, y lo único que hay es el level1 y el level2. Un algo HFT no va a basar su lógica en un rsi o un macd por poner un ejemplo. Pero sí se podría basar en el movimiento de la horquilla o en cómo está evolucionando el book . Es decir, en algo real, actual, no en indicadores retrasados. Y más cuando se buscan 1-2 ticks de beneficio.
    El problema para los retails (como un servidor) es conseguir datafeeds que suministren esa información, pero de calidad.

  10. hola, he estado leyendo tu post, muy interasante la parte de IT.
    he visto que has sido admitido en london business school…. no se… ultimamente he oido cosas sobre ella…basicamente que es mucho nombre o que admiten a cualquiera con tal de que page, una compañera mia tiene una unconditional offer y la verdad (modestia aparte, pero sinceramente) no creo que este a la altura de una institucion que se supone que es tan prestigiosa…. pero bueno es solo lo que he oido….
    de todas maneras yo le daria una mirada a imperial college business school que seguro que conoces, si no la has mirado ya, pues aparte de mba tiene algunas otras cosas que a ti viniendo de ingenieria e interesado en negocios/finanzas te podrian interesar….. pero bueno es mi opinion…
    por cierto esto de que esta prohibido el movil en el trade floor… no se yo eh… supongo que en sg con lo del kerviel estaran escocidos…. que figura el amigo…aunque no se donde estaba el trade floor manager y los seniors cuando el amigo estaba liandola eh.. en la cafeteria ??…supongo que el 2007 eran otros tiempos…

    bueno un saludo, me ha gustado mucho tu post, siempre es un placer leer cuando alguien tan capacitado escribe. que tengas mucha suerte con el mba, que segurisimo que si, y cuando te montes el negocio a ver si me empleas….jajajaja….

  11. @programador
    La verdad es que conseguir la información rápido es la clave de todo.
    Lo único que te puedo decir que aquí, casi donde más se invierte en IT es en los equipos market access, y que los servicios de pago de Bloomberg y Reuters que proveen market feed son considerados lentos y suelen usarse de backup.
    Para conseguir esto los sistemas de market access y los autómatas de HFT los meten a pocos metros de los mercados, cuanto más cerca mejor, porque al final lo que más influye es lo largo que es el trayecto ida/vuelta y lo que tarda cada byte en ir de un sitio al otro. Si el autómata está en Tokyo y el mercado en Sidney, ya ni te cuento.
    Es difícil competir contra los grandes bancos como el mío que tienen pasta y recursos necesarios para alquilar el edificio de al lado a cada mercado, para invertir en gente que les gane microsegundos en traer la información, etc. Y siempre tendrán las updates del mercado mucho antes que tu y ya habrán reaccionado. Además de que tienen unos equipos enormes de gente que lo único que hacen es pensar en cómo diseñar las mejores estrategias para el HFT. Es difícil competir contra ellos.

  12. @luis me gustaría saber qué perfil tiene tu amiga :), porque a mí me ha costado unos cuantos meses preparar las aplicaciones de las escuelas. Quizá tu amiga no tenga un perfil que te parezca impresionante, pero seguramente se habrá «vendido» bien en sus ensayos (la clave es hacer marketing de ti mismo), habrá hecho un buen GMAT/TOEFL, habrá conseguido buenas recomendaciones, etc. En definitiva, cuenta mucho lo que te trabajes la candidatura y si sabes diferenciarte de los otros cientos/miles de candidatos. Dudo mucho que le hayan regalado una plaza con lo competitivo que es, aunque es cierto que en LBS cogen a bastantes españoles cada año (creo que unos 8). De todas maneras solo cogen a un 15% de los que solicitan admisión, que ya de por si los que aplican suele ser gente muy preparada y es un pellizco hacerlo (te cuesta de media unos 200-250 euros solo con enviar la candidatura).

    De todas formas en mi caso casi seguro que me vaya a EE.UU. a hacer el máster al final y decline la oferta de LBS, y seguramente me vaya a Chicago Booth. La escuela es mejor, me gusta mucho más (llevo meses investigándolas, hablando con alumnos y ex-alumnos, empresas, etc.), y prefiero volver a EE.UU. que irme a Inglaterra. También tengo Wharton en la recámara que estoy en lista de espera y que en España tiene más nombre que Booth, pero no tengo nada claro cuál es mejor.

    Por cierto sobre Kerviel tengo un artículo a mitad y un día de estos lo publico.

    Un saludo

  13. @ridworld
    Gracias por la información, y gracias por descubrime un mundo tan distinto a lo que estamos acostumbrados a sufrir la mayoría de los ciudadanos de a pie. Enhorabuena y sigue deleitándonos con tus comentarios

    Feliz año

  14. Interesantísimo artículo, didáctico, prolijo y detallado. Nos gustaría seguir sabiendo más del tema, como funcionan las trading desks, programas y aplicaciones que usan, equipos, estrategias, etc,

    1. Muchas gracias Salma.
      Dejé mi trabajo a mediados del año pasado (empecé un MBA), y mis intereses para el futuro no pasan por volver a un banco de inversión, por lo que siento decir que no voy a continuar escribiendo sobre este tema específico.
      Un saludo,
      rid

Replica a ridworld Cancelar la respuesta