10 votos

¿Cuál es la mejor alternativa de la biblioteca Quantlib?

Necesitamos construir una solución de análisis de riesgo de la cartera de renta fija. Por alguna razón administrativa no podemos usar Quantlib que está escrito en C++, ni siquiera llamarlo a través de SWIG vía JNI.

Hemos probado Jquantlib, pero parece que no es una réplica al 100% del Quantlib original, que está escrito en C++, y que tiene errores (por ejemplo, un error de root no entre corchetes en el cálculo del rendimiento de los bonos).

Así que ahora mismo podemos ver dos opciones opengamma y Maygard (el google archivo ) que está escrito en Java puro.

¿Puede algún usuario experimentado compartir su opinión sobre estas dos librerías o si conoce alguna alternativa mejor basada en Java?

3 votos

FINCAD tiene el producto F3, que es muy flexible, y tiene incorporada la diferenciación algorítmica adjoint, para cálculos de riesgo muy rápidos. Está implementado internamente en C++, pero han apoyado enlaces para Java, .NET, MATLAB, y tal vez Python. Revelación: Trabajo para FINCAD.

4 votos

Pero FINCAD no es de código abierto.

10voto

RossBa Puntos 31

El proyecto Strata es la nueva biblioteca cuantitativa de riesgo de mercado en Java de OpenGamma. Para más información, consulte la página documentación y GitHub . Tiene licencia Apache v2.

Strata toma la experiencia de la base de código de OG-Platform a la que se hace referencia en la pregunta y la convierte en una biblioteca, sin necesidad de bases de datos, servidores o similares. La facilidad de uso es un gran enfoque y hay ejemplos para permitir una fácil evaluación. Ver este enlace para cobertura de clases de activos .

Descargo de responsabilidad: Trabajo para OpenGamma, que desarrolla Strata.

2 votos

Hola JodaStephen, ¡bienvenido a Quant.SE!

2 votos

Tenía curiosidad, así que comprobé el código fuente. No soy un fan de Java para el análisis numérico o las finanzas computacionales, pero las opciones de precios y algunas rutinas numéricas parecen bastante decentes. Algunas objeciones en el nivel inferior (como las inversiones matriciales innecesarias). En general, Strata parece una biblioteca bastante buena, especialmente para el riesgo. Parece mejor en varios aspectos que QuantLib.

0 votos

Gracias por echar un vistazo. Si hay algo que hayas visto y que quieras que intentemos arreglar, no dudes en plantear un problema en GitHub o en nuestro foro.

6voto

John Rennie Puntos 6821

No lo he probado hasta ahora, pero Google ha lanzado una biblioteca similar a quantlib escrito en TensorFlow ( tf-quant-finance ). Puede valer la pena probarlo (y publicar aquí sus opiniones al respecto), porque una vez que esté en TF, puede

0 votos

¿Tiene un enlace a esta biblioteca?

1 votos

@ThomasBrowne añadió en la respuesta

4voto

čaritisio Puntos 382

QSTK es bonito y de código abierto, es el QuantSciTookKit y tiene algunas buenas funcionalidades si estás interesado en la programación en python. Aquí está el Repositorio de GitHub .

2 votos

El QSTK está terriblemente anticuado.

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