QuantLib - The QuantLib C++ library

  •        203

The QuantLib project (http://quantlib.org) is aimed at providing a comprehensive software framework for quantitative finance. QuantLib is a free/open-source library for modeling, trading, and risk management in real-life. QuantLib is Non-Copylefted Free Software and OSI Certified Open Source Software.




Related Projects

JQuantLib - Comprehensive framework for quantitative finance

  •    Java

JQuantLib is a comprehensive framework for quantitative finance, written in 100% Java. It provides "quants" and Java application developers several mathematical and statistical tools needed for the valuation of shares, options, futures, swaps, and other financial instruments. JQuantLib is based on QuantLib, a well known open-source library for quantitative finance, written in C++. JQuantLib aims to be a complete rewrite of QuantLib, offering features Java developers expect to find. It aims to be fast, correct, strongly typed, well-documented, and user-friendly.

quantlib-old - The QuantLib C++ library and extensions (warning: out of date)

  •    C++

This repository is still available for convenience, but it's been abandoned since the end of 2015. A QuantLib repository including only the C++ library is now available at https://github.com/lballabio/QuantLib; the SWIG modules are at https://github.com/lballabio/QuantLib-SWIG; and the several modules making up QuantLibXL are available from https://github.com/eehlers. Please fork those repositories if you're interested in QuantLib development.

tf-quant-finance - High-performance TensorFlow library for quantitative finance.

  •    Jupyter

This library provides high-performance components leveraging the hardware acceleration support and automatic differentiation of TensorFlow. The library will provide TensorFlow support for foundational mathematical methods, mid-level methods, and specific pricing models. The coverage is being rapidly expanded over the next few months. Foundational methods. Core mathematical methods - optimisation, interpolation, root finders, linear algebra, random and quasi-random number generation, etc.


  •    Java

A quantitative finance C++ library for modeling, pricing, trading, and risk management in real-life. A cross-platform free/open-source tool for derivatives and financial engineering.


  •    Java

JQuantLib provides a free, open-source and comprehensive framework for quantitative finance. It's a 100% Java translation of QuantLib, which is written in C++. JQuantLib provides pricing valuation of a wide range of asset classes, methods and models

go-finance - Flexible, simple financial markets data in Go.

  •    HTML

go-finance is a Go library for retrieving financial data for quantitative analysis.If you find this repo helpful, please give it a star! If you wish to discuss changes to it, please open an issue. This project is not as mature as it could be, and financial projects in Go are in drastic need of some basic helpful dependencies.

StockSharp - Algorithmic trading and quantitative trading open source platform to develop trading robots (stock markets, forex, bitcoins and options)

  •    CSharp

StockSharp (shortly S#) – are free set of programs for trading at any markets of the world (American, European, Asian, Russian, stocks, futures, options, Bitcoins, forex, etc.). You will be able to trade manually or automated trading (algorithmic trading robots, conventional or HFT).Available connections: FIX/FAST, LMAX, Rithmic, Fusion/Blackwood, Interactive Brokers, OpenECry, Sterling, IQFeed, ITCH, FXCM, QuantHouse, E*Trade, BTCE, BitStamp and many other. Any broker or partner broker (benefits).

quantmod - Quantitative Financial Modelling Framework

  •    R

quantmod is an R package that provides a framework for quantitative financial modeling and trading. It provides a rapid prototyping environment that makes modeling easier by removing the repetitive workflow issues surrounding data management and visualization. Ask your question on Stack Overflow or the R-SIG-Finance mailing list (you must subscribe to post).

ffn - ffn - a financial function library for Python

  •    Python

If you are looking for a full backtesting framework, please check out bt. bt is built atop ffn and makes it easy and fast to backtest quantitative strategies. ffn is a library that contains many useful functions for those who work in quantitative finance. It stands on the shoulders of giants (Pandas, Numpy, Scipy, etc.) and provides a vast array of utilities, from performance measurement and evaluation to graphing and common data transformations.


  •    DotNet

Dodoni.net is a free/open-source library with the aim to provide a framework for quantitative finance and for numerical computing.

pyql - Cython QuantLib wrappers

  •    Python

This library is a new set of wrappers using Cython on top of QuantLib. It currently focuses on useful simple objects like Date, Calendar but might be extended to more complex wrappers if needed. This work started on QuantLib version 1.1 and 1.2 and is now requiring version 1.5 at least and supports QuantLib 1.8.

Portfolio Allocation/Simulation


Various quantitative finance algorithms in areas related to asset allocation and portfolio simulation. Includes Black-Litterman model, State/Preferencem Interior points, and Active Set quadratic optimization.

pytrader - cryptocurrency trading robot

  •    Python

pytrader is a cryptocurrency trading robot that uses machine learning to predict price movements at confidence intervals, and sometimes execute trades. It is programmed to work on the poloniex.com cryptocurrency platform.I (@owocki) built this as a side project in January / February 2016, as a practical means of getting some experience with machine learning, quantitative finance, and of course hopefully making some profit ;).


  •    C++

A lightweight C++ library for quantitative finance applications. Visit our page at http://terreneuve.sourceforge.net/

node-yahoo-finance - Yahoo Finance historical quotes and snapshot data downloader written in Node.js

  •    Javascript

yahoo-finance is Yahoo Finance historical quotes and snapshot data downloader written in Node.js. The library handles fetching, parsing, and cleaning of CSV data and returns JSON result that is convenient and easy to work with. Both callback (last parameter) and promises (using Bluebird) styles are supported.

kMyMoney - Personal Finance Manager

  •    C++

KMyMoney is the Personal Finance Manager for KDE. It operates similar to Quicken, supports various account types, categorization of expenses, multiple currencies, online banking support via QIF, OFX and HBCI, budgeting and a rich set of reports.

research_public - Quantitative research and educational materials

  •    Jupyter

Quantitative research and educational materials


  •    VB

MSQuant is a tool for quantitative proteomics/mass spectrometry and processes spectra and LC runs to find quantitative information about proteins and peptides. Though automated it also allows manual inspection and change.