QuantLib 所提供的功能聚焦在两大领域:
与期权相关的主要内容有:
与固定收益相关的主要内容有:
优点
- 支持C#, Java, Python, R and Ruby等语言,甚至是excel
- quantlib对金融市场中的很多业务和基础概念进行了非常成熟的抽象和提炼。
- 相对比较稳定和活跃,在github上,2019年8月和2019年12月release过两个新版本。
- 抽象的金融模型真的很丰富,基本覆盖了金融市场上的各种要素。
- 引入了很多设计模式例如:observable、lazyObject等等,
- C++除了依赖Boost,几乎没有其他库依赖,安装非常的简单。其他语言版本更加简单。
mac上
brew install quantlib
python
pip install QuantLib
缺点
- quantlib的参考文档不够
- quantlib的核心关注点是数学建模而不是软件工程应用。实际应用可能会遇到若干问题。比如计算机的多线程、内存管理。
- quantlib是非线程安全的