27 votos

¿Cuáles son los lenguajes de programación más utilizados en finanzas cuantitativas?

¿Qué lenguajes de programación son los más habituales en las finanzas cuantitativas y por qué se utilizan?

Nota: No me refiero a qué idiomas se utilizan para desarrollar el sistema contable en un fondo de cobertura: esto está específicamente relacionado con aspectos de valoración y negociación.

8voto

Tim Boland Puntos 4063

Permítanme citar algunos extractos Guía Paul & Dominics de Carreras Quant (versión 2.0):

La mayoría de los trabajos de quant piden C++, con una demanda mucho menor de C# y Excel VBA y Java. Aunque Excel es la segunda habilidad más común, por desgracia Excel VBA se considera "trivial", por lo que pocos empleadores se impresionarán por dominarlo. Esta actitud es la responsable de los grandes esfuerzos de los grandes bancos por desactivar el gran número de hojas de cálculo activamente perjudiciales, aunque críticas, que gozan de la fiabilidad de un tren británico... Algunos quants se ven arrastrados a puestos que llamamos "Excel Jockeys". Aunque parte del trabajo en Excel es puntero en el parqué y da dinero cada vez que se consigue que la hoja funcione correctamente, la mayoría se ocupa de informes de riesgo, ingesta de datos y hojas que ni siquiera los usuarios saben por qué tienen.

MatLab es habitual tanto en el mundo académico como en el financiero, y no está de más haberlo utilizado, pero, al igual que ocurre con Excel VBA, la opinión de los gestores es que si eres lo suficientemente inteligente como para realizar un trabajo cuantitativo real, puedes aprender cualquier cosa de MatLab que necesites, aunque vemos algunos puestos de trabajo para gurús de MatLab de muy alto nivel.

Fortran sigue siendo bastante popular en el mundo académico, pero su cuota de mercado en los bancos es mínima... Gran parte del código "C++" de los bancos es en realidad muy parecido a C, y se ve código "C++" que está escrito utilizando el subconjunto de C pero intentando parecerse a Fortran.

7voto

schmidty Puntos 703

C++, Java, Ocaml

Muy buen enlace para ampliar información: http://www.selectorweb.com/algorithmic_trading.html

6voto

Justin Standard Puntos 15312

Utilizo C# ( y más en general .Net Framework)

Saludos

4voto

smackaysmith Puntos 113

¡Java es el rey!

He trabajado tanto en C++ como en Java. He conocido a dos multitudes:

  1. Gurús de C++ que se convirtieron en gurús de Java: todos admitieron que después de conocer Java, nunca más volverían a C++. Aunque su código en Java era un poco grumoso :)

  2. Gurús de C++ que no conocen Java; y no quieren conocerlo

Yo personalmente nunca jamás volveré a hacer C++.

4voto

Matt McHenry Puntos 185

Es cierto que a menudo se exige C++ en los anuncios de empleo, pero para mí es como una prenda de conocimientos de programación.

Ahora bien, en mi opinión, el uso de C# tiende a convertirse en el próximo estándar en los próximos años en la industria cuántica. Veo dos razones para ello,

  1. desde el punto de vista de la programación, C# es un lenguaje de programación muy maduro Y ofrece (de forma nativa) un montón de posibilidades muy interesantes como la interacción con bases de datos, excel, aplicaciones en tiempo real, programación GPU .. y la transición para un programador C++ es increíblemente fácil,
  2. el número de bibliotecas numéricas de gama alta disponibles en C#

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X