QuantLib v1.11 Release Notes
Release Date: 2018-03-01 // about 6 years ago-
🔄 Changes for QuantLib 1.11:
🛠 QuantLib 1.11 includes 47 pull requests and fixed issues from several contributors.
The most notable changes are included below. A detailed list of changes is available in ChangeLog.txt and at https://github.com/lballabio/QuantLib/milestone/6?closed=1.
Portability
- 🚀 This is the last version of QuantLib to support the now obsolete Dev-C++ IDE with a maintained project file. The project will be removed in next release.
Instruments and pricing engines
- ➕ Added ISDA pricing engine for credit default swaps (thanks to Guillaume Horel, Jose Aparicio and Peter Caspers).
- ➕ Added Andersen-Piterbarg engine for the Heston model (thanks to Klaus Spanderen).
- 👌 Improved experimental vanna-volga engine for double-barrier knock-in options (thanks to Giorgio Pazmandi).
- ➕ Added theta calculation to experimental Kirk spread-option engine (thanks to Krzysztof Wos).
Cash flows
- ➕ Added optional payment lag to fixed, floating and OIS legs (thanks to Fabrice Lecuyer and Joseph Jeisman).
- 🛠 Fixed yield calculation with 30/360 US day count convention and settlement on the 31st of the month (thanks to Frank Xue).
Models
- ➕ Added adaptive successive over-relaxation method for implied volatility calculation (thanks to Klaus Spanderen).
Indexes
- 🛠 Fixed day-count convention and spot lag for CAD LIBOR (thanks to Oleg Kulkov).
Term structures
- ⚡️ Optionally optimize setting up OIS helpers (thanks to Peter Caspers).
Date/time
- ➕ Added Actual/365 Canadian day count convention (thanks to Andrea Maggiulli).
Math
- ➕ Added GMRES iterative solver for large linear systems (thanks to Klaus Spanderen).
- ⚡️ Updated Hong Kong calendar up to 2020 (thanks to Nicholas Bertocchi and Alix Lassauzet).
🏗 Build
- ➕ Added configure switch to enable unity build.
✅ Test suite
- ➕ Added
--fast
and--faster
flags to the test-suite executable. When passed, slower tests are discarded so that the test suite runs in just a few minutes.
🗄 Deprecated features
- ✂ Remove the
HestonExpansionEngine::numberOfEvaluations
method (deprecated in version 1.9). - ✂ Remove the
MixedLinearCubicInterpolation
andMixedLinearCubic
constructors not specifying the behavior of the mixed interpolation (deprecated in version 1.8). - ✂ Remove deprecated overloads of the
Swaption::impliedVolatility
andCapFloor::impliedVolatility
methods (deprecated in version 1.9). - ✂ Remove
NoArbSabrModel::checkAbsorptionMatrix
method (deprecated in version 1.8.1).