¿Cómo puede un desarrollador de software en finanzas convertirse en un desarrollador cuantitativo?

Antes de profundizar en diferentes escenarios, probablemente debería mencionar que los buenos desarrolladores de software en compañías financieras o fondos de cobertura son muy valiosos, a veces incluso más que los desarrolladores cuantitativos. A menudo, los desarrolladores de software terminan haciendo un desarrollo cuantitativo de todos modos.

1. A menudo es más fácil hacer el cambio en una empresa más pequeña (número de empleados). Probablemente podrá incursionar en un montón de cosas, incluido el desarrollo, la tecnología, el comercio y la investigación (probablemente incluso las operaciones).

2. Si usted es un desarrollador de software con más experiencia en una empresa más grande, el cambio puede ser más difícil pero no imposible. Involucrarse con un grupo más pequeño dentro de la gran empresa proporcionaría más flexibilidad para elegir su dirección final. Una vez que tenga algo de experiencia en el desarrollo cuantitativo en algún lugar, será mucho más fácil comenzar como desarrollador cuantitativo en su próximo esfuerzo, si elige irse.

3. Y sin importar el escenario, si eres un buen desarrollador con algunas buenas habilidades básicas de matemáticas, entonces solo pídeles a las personas por encima de ti que te permitan hacer el cambio, probablemente estarán felices de que lo hayas preguntado.

4. Algunas otras cosas que ayudarán: aumentar su conocimiento sobre cómo funcionan los mercados financieros, repasar las habilidades y estadísticas básicas de matemáticas, aprendizaje automático básico, establecer contactos con otros empleados en diferentes roles y grupos, realizar un seguimiento de cualquier puesto que pueda abrirse arriba, estar en el lugar correcto en el momento correcto (probablemente debería mover este a la parte superior de la lista)

En primer lugar, tener experiencia en finanzas lo ayudará en gran medida. Un conocimiento profundo de los productos financieros será una parte de su conjunto de habilidades que será muy transferible.

El desarrollo de algoritmos de negociación es un poco diferente conceptualmente del desarrollo de software tradicional, ya que está trabajando con series temporales de precios, en lugar de archivos planos o bases de datos relacionales, por lo que deberá familiarizarse con la manipulación de ese tipo de conjuntos de datos, utilizando cosas como procesamiento de matriz. En términos de plataformas, la mayoría de las empresas cuantitativas profesionales usarán C ++, Java o Matlab, aunque Python también se está volviendo más popular.

El rendimiento y la comparación del sistema se miden estadísticamente, por lo que también necesitará una buena comprensión de las estadísticas y conocer la diferencia entre cosas como la relación de Sharpe, la relación K y el índice de úlcera, así como los roles que aparecen en la muestra, de muestra y prueba de Monte Carlo. Muchos sistemas hoy en día se construyen utilizando los conceptos de Machine Learning, por lo que también recomendaría estudiar en esa área.

Si desea comenzar con lo básico, obtenga Amibroker (AmiBroker – Descargar), y el libro de Howard Bandy Quantitative Trading Systems: Howard B Bandy: 9780979183805: Amazon.com: Libros. Esta es una muy buena introducción a los conceptos de desarrollo cuantitativo. También vale la pena seguir The Whole Street, que es una combinación de todos los blogs cuantitativos, muchos de los cuales publican el código de Amibroker con sus ideas.

A partir de ahí, vale la pena aprender Python (aprender python – Búsqueda de Google), y también hacer el excelente curso de aprendizaje automático de la Universidad de Stanford de Andrew Ng, que se ejecuta de forma gratuita en Coursera.

Si luego quiere poner a prueba sus propios algoritmos, los buenos sitios para eso son https://www.quantconnect.com/ o https://www.quantopian.com/

Finalmente, este tipo tiene algunos buenos consejos para convertirlo en tu carrera http://www.quantstart.com/

Buena suerte con el viaje!

Como estudiante de pregrado de segundo año, sé que no estoy calificado para responder a esto basado en la experiencia. Pero seguir una carrera como cuantitativo es mi plan de vida ideal. Según lo que he aprendido de los profesionales y de Internet, me gustaría compartir lo que he aprendido hasta ahora. Creo que las habilidades que necesitamos se pueden dividir en dos partes.
1. habilidades técnicas. Se requiere un buen dominio de la programación. Si un desarrollador no es lo suficientemente bueno para programar, no puede implementar su increíble idea con sus propias manos. Tiene que pedir ayuda a algunos programadores. Pero durante el proceso de comunicación entre el desarrollador y el programador, algunos puntos brillantes pueden ser difíciles de describir o incluso no transmitibles. En este caso, el poder del desarrollador no está controlado por su propia mano, sino que está limitado por otras personas, lo que definitivamente no es la situación que está dispuesto a ver. Y mucho menos la ineficiencia. Por lo tanto, una buena cantidad debería ser capaz de usar más de un lenguaje de programa y saber cómo mezclarlos para maximizar la eficiencia.

El conocimiento sólido de las matemáticas también es importante, especialmente la capacidad de análisis, que se puede desarrollar durante el aprendizaje de cómo analizar un nuevo problema matemático y resolverlo. Pero esto definitivamente no está limitado en preguntas de matemáticas. El punto clave es su forma de pensar cuando se enfrenta a un nuevo problema. Resolver un nuevo problema recordando y aplicando uno familiar es un método útil, que se usa mucho en el aprendizaje de las matemáticas. Además, un quant no puede funcionar sin al menos un buen software matemático. No hay duda de que algunos conocimientos básicos en matemáticas como cálculo multivariable, PDE, etc. son fundamentos.

Para ser un buen desarrollador cuantitativo, se necesita habilidad para deslindar muchos datos. Porque la mejor manera de encontrar la información deseada de los datos es lidiar con los datos sin procesar. Esto requería conocimientos en estadística y habilidades en software estadístico.

2. habilidades blandas. Actrually creo que estos son mucho más importantes que las habilidades técnicas. Porque estos necesitan más tiempo para desarrollarse y pueden ayudar no solo en el campo de ser un desarrollador cuantitativo. Estas habilidades contienen muchos aspectos, pero algunos de los que primero me vinieron a la mente son la perseverancia, la capacidad de pensamiento creativo y la capacidad de representar ideas, incluidas la escritura y la comunicación. Finalmente, creo que la parte más poderosa es la pasión por esta área. Este trabajo definitivamente no es fácil. Es como un campo de batalla, pero podrías tener el wapon más poderoso: la pasión, que te empuja a ser un aprendiz de por vida, a generar ideas creativas, a ser paciente cuando enfrentas dificultades y a disfrutar!

Tome clases de cálculo estocástico y finanzas cuantitativas. Si tratamos con dos o más monedas, enseguida estamos trabajando con dos o más medidas de probabilidad neutrales al riesgo. Uno necesita usar el teorema de Girsanov para manejar el cambio en la medida.

Dominar el lema de Itō y su isometría sería de gran ayuda si se trabaja con, por ejemplo, modelos de tasas de interés.

Cambias tu tarjeta de presentación.

Un desarrollador cuantitativo es un programador de alta gama. Es sobre todo un término de marketing, porque “desarrolladores de software” es una posición de bajo estado, pero si puede lograr que la gente lo llame “desarrollador cuantitativo”, de repente se vuelve importante y termina en un mejor grupo de bonos.

Al principio, debes estudiar un poco de conocimientos de informática y programación, luego puedes ir a alguna estrategia cuantitativa de creación de sitios web.

recomendar un sitio web: https://www.botvs.com/

Simplemente comienza a llamarte un cuant. Eso es lo que hace mucha gente. Seriamente.

More Interesting

¿Es necesario que el desarrollador de software sepa sobre la implementación de CMMI?

¿Cuándo se puede llamar a un desarrollador de software el mejor? ¿En qué debería ser bueno para ser reclamado como el mejor en el campo?

¿Cuán realista es para un desarrollador con 1-2 años de experiencia negociar un salario de $ 125k en una empresa de tecnología de Silicon Valley?

¿Qué sucede si su empresa no cree en actualizar a la última versión de Visual Studio?

Como desarrollador de software y una persona altamente insegura, temo hacer una revisión del código, ya que me siento tonto cuando mis colegas revisan mi código. ¿Qué tengo que hacer?

¿Algún buen consejo para mi primer trabajo y días como desarrollador de software Junior?

¿Cuál es la tasa de facturación del mercado para un desarrollador j2ee con 6 años de experiencia?

¿Cuáles son las mejores herramientas para desarrolladores de software?

¿Cuánto tendré que gastar si estoy después de desarrollar el siguiente mejor software para ser utilizado globalmente?

¿Cuáles son los pros y los contras de consultar frente a tiempo completo para los desarrolladores de software?

Cómo comenzar a convertirse en un desarrollador de aplicaciones o software exitoso

¿Por qué no ves desarrolladores mayores de 40 años?

¿Cuáles son los requisitos básicos para el desarrollador de software?

¿Cómo puede un desarrollador de software comenzar a aprender e implementar Machine Learning?

A menudo me desvío del trabajo (soy desarrollador de software) y me encuentro leyendo artículos de noticias, navegando en Quora, Facebook, etc. ¿Es malo?