13 votos

¿Qué bibliotecas financieras comerciales están disponibles para externalizar el riesgo de implantación?

En nuestro trabajo diario como quants, tendemos a querer desarrollar nosotros mismos todas las librerías cuantitativas. Aunque sé que necesitamos desarrollar algoritmos específicos que son la base de nuestras estrategias, creo que hay 2 desventajas principales en la implementación de bibliotecas cuantitativas (incluyendo estadísticas como el rendimiento, la desviación estándar, etc.) en casa:

  • Se corre el riesgo de cometer un error en la aplicación
  • Se pierde mucho tiempo implementando y probando funciones que ya existen

De ahí que me haya planteado utilizar las bibliotecas disponibles como base para desarrollar una nueva plataforma de análisis cuantitativo. Aunque sé que hay algunas bibliotecas de código abierto, creo que la mayoría de las empresas estarían dispuestas (y preferirían) a pagar por la garantía de un soporte y mantenimiento continuos. También me gustaría tener una biblioteca que pueda utilizar desde .Net. Así que empecé a buscar y encontré:

  • NAG
  • MATLAB (ya que se puede compilar)

¿Hay algo erróneo en mi argumento, y conoces alguna otra biblioteca comercial que pueda considerar?

4voto

doekman Puntos 5187

¿Qué tal una empresa comercial con un producto de código abierto? OpenGamma fue un patrocinador de R/Finance este año, y he considerado usar algo de su código.

3voto

Chris Bunch Puntos 639

Utilizo mucho tanto NAG como Matlab. Ambos son excelentes opciones por las razones que describes. Disponer de un soporte técnico y un mantenimiento sólidos es una preocupación muy seria para la mayoría de las empresas de tamaño razonable, y eso tiende a descartar los productos de código abierto. Por lo general, también he observado una fiabilidad mucho mayor (aunque a costa de menos funciones) en los productos comerciales, y en NAG y Matlab en particular.

Tampoco subestimaría el valor de la documentación escrita profesionalmente, algo en lo que tanto NAG como Matlab destacan, y en lo que los competidores (como R) son horribles. De hecho, en particular para el trabajo cuantitativo, tener una descripción adecuada de la técnica estadística que vas a utilizar, junto con referencias cruzadas a técnicas alternativas similares que pueden ser un mejor ajuste, justo al lado de usted como código, es inestimable.

Creo que a menudo se encuentran defensores acérrimos del software de código abierto en Internet, y en particular en foros como stack overflow y varios sitios de intercambio de pilas, pero he encontrado que la gente en el mundo real es mucho más propensa a optar por el software comercial, y como con cualquier otra cosa, en última instancia se obtiene lo que se paga. Mientras que el tiempo de respuesta para la eliminación de errores puede ser mucho más corto para el software de código abierto, creo que también dice mucho que nunca en mi carrera de 5 años como quant más 5 años como estudiante de posgrado encontré un error en Matlab. Cada vez que pensaba que había encontrado un error, resultaba que el culpable era mi código. Merece la pena pagar por eliminar esa molesta sensación de que el error en tu código es realmente culpa del paquete de software o de la biblioteca.

Dicho esto, yo hacer utilizar software de código abierto para los aspectos no esenciales de mi trabajo, como la base de datos, el control de versiones, la compresión de archivos, etc. También utilizamos Java para codificar el front-end y para trabajar con algunos proveedores de riesgo comercial que sólo proporcionan una interfaz Java.

0voto

henrikpp Puntos 340

Puede considerar la API de Oracle Crystal Ball que está disponible en .NET. El producto básico es un complemento de MS Excel para la simulación MC, la optimización estocástica y la previsión de series temporales.

Desde la API, puede ejecutar la simulación MC y la previsión de series temporales (para la optimización estocástica necesitará una licencia independiente de otro proveedor).

El producto (y la API subyacente) es muy estable (existe desde hace unos 20 años), cuenta con un sólido equipo de desarrollo y soporte, una documentación madura para empezar rápidamente y una base de usuarios muy amplia.

Tenga en cuenta que el producto/API no es específico de las finanzas, pero hay muchos clientes del ámbito financiero que lo utilizan para la simulación de riesgos.

Descargo de responsabilidad: Trabajo para Oracle Crystal Ball y soy uno de los desarrolladores matemáticos.

0voto

Loren Pechtel Puntos 2212

Si se toma en serio el software de riesgo comercial FinAnalytica vale la pena investigar. Es una suite de software completa, y ha implementado todo lo que necesitará y más para la gestión de riesgos, también incluye muchas técnicas de vanguardia que las otras soluciones no tienen.

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