QuantLib · the free/open-source library for quantitative finance

QuantLib教程:C++衍生品定价与量化金融库入门

QuantLib 是一个开源的 C++ 量化金融库,用于衍生品建模、定价与风险管理。它提供期权定价(欧式/美式/亚式/障碍)、利率模型(Hull-White/Vasicek/CIR/Heston)、期限结构(收益率曲线/波动率曲面)与四类定价引擎,并有 Python 绑定 QuantLib-Python 可直接 pip 安装。

用途:衍生品定价与风险管理语言:C++ 核心 + Python 绑定依据官方 README(2026-09 核验)

项目来源

项目页面显示约 7.6k Star;该数字会随社区活动变化,采集日期为 2026-09-10。

QuantLib GitHub 仓库页面截图:文件列表与 About 信息 查看源码
开源库BSD-3-Clause,GitHub 7601 stars
双语言C++ 核心 + Python 绑定
衍生品定价期权 / 债券 / 掉期 / CDS
官方文档quantlib.org(2026-09 核验)
Capabilities

QuantLib 核心能力清单

依据官方 README 与 QuantLib 架构(2026-09 核验)。

能力说明典型类 / 方法
期权定价欧式/美式/亚式/障碍等期权定价 + GreeksEuropeanOption / VanillaOption / AnalyticEuropeanEngine
利率模型短期利率与随机波动率模型HullWhite / Vasicek / CIR / Heston
期限结构收益率曲线 / 波动率曲面 / 计息约定FlatForward / ZeroCurve / BlackVolTermStructure
定价引擎解析 / 二叉树 / 有限差分 / 蒙特卡洛Analytic / Binomial / FiniteDifferences / MonteCarlo
金融工具债券 / 掉期 / CDS / 可转债等FixedRateBond / VanillaSwap / CreditDefaultSwap
日期与日历交易日历 + 计息天数约定Calendar / DayCounter(Actual/360、30/360 等)
What it solves

QuantLib 能解决什么问题?

它把「金融工具 → 定价引擎 → 期限结构 → 模型」组织成一个可复现的衍生品定价框架,让期权定价、利率建模与风险管理更系统化。

衍生品定价

用 Instruments + PricingEngines 给期权、债券、掉期定价,计算 NPV 与 Greeks,替代手写 Black-Scholes 等公式。

风险对冲

通过 Greeks(Delta/Gamma/Vega)量化头寸对价格、波动率等因子的敏感度,支持风险管理与对冲。

教学研究

作为量化金融教学与研究的事实标准库,金融工程课程与学术论文常用它做模型实现与数值实验。

How it works

QuantLib 四步理解:从安装到定价

首页只保留核心四步,详细流程见安装页与期权页。

1. 安装

pip install QuantLib 或 C++ 源码编译。

2. 建金融工具

建 EuropeanOption、FixedRateBond 等工具并设现金流。

3. 设定价引擎

setPricingEngine 选择 Analytic/Binomial/FD/MC。

4. 算价格/Greeks

NPV() 得价格,delta/gamma/vega 得希腊字母。

Setup and route

自建 QuantLib 还是用 EasyClaw 量化 Skill 路线?

两个不同的量化目标,两种准备成本。完整对比见对比子页。

QuantLib 自建适合开发者做衍生品定价与风险管理
装 pip写 C++/Python建工具定价+Greeks

灵活度高,但 C++ 环境、Boost 依赖与代码都要自己维护。

EasyClaw 量化 Skill适合免部署直接发起量化研究任务
安装 EasyClaw一句话提问

Skill 的期权定价、数据源与市场覆盖各不相同;不代表 QuantLib 已集成 EasyClaw。

路线边界:QuantLib 与 EasyClaw 无已证实集成。EasyClaw 内置的是量化研究类 Skill(如 quant-analyst 含期权定价与 Greeks 计算、akshare-finance 财经数据等),定位是免部署研究而非 C++ 衍生品定价库;结果仅供研究,不构成投资建议。
EasyClaw demo

EasyClaw 量化 Skill 便捷性演示

以下为 EasyClaw 本机量化研究 Skill 的实际对话截图(左右点击翻页),演示「一句话发起策略回测 / 组合优化」的免部署研究路线。QuantLib 与 EasyClaw 无已证实集成,截图仅供研究。

FAQ

常见问题

QuantLib 是什么?

QuantLib 是开源的 C++ 量化金融库,用于衍生品建模、定价与风险管理,提供期权定价、利率模型、期限结构、定价引擎与金融工具,具体以官方 README 与 quantlib.org 文档为准。

QuantLib 需要编程基础吗?

需要。核心是 C++ 库,Python 绑定 QuantLib-Python 通过 import QuantLib 使用,面向有编程与金融工程经验的用户;无图形界面。

QuantLib 在 EasyClaw 中能用吗?

无已证实集成。QuantLib 与 EasyClaw 没有官方集成证据;EasyClaw 内置的 quant-analyst 技能虽含期权定价与 Greeks 计算,但定位是量化研究,两者是独立路线。

QuantLib 和 QuantStats 是一类工具吗?

不是。QuantLib 是 C++ 衍生品定价库(期权/利率/债券定价),QuantStats 是 Python 组合绩效分析库(Sharpe/回撤/报告),两者任务完全不同。

QuantLib 的定价结果能直接用于实盘吗?

定价结果依赖模型假设与输入参数(波动率、利率、计息约定),不构成收益保证或投资建议;实盘需自行核验数据与模型假设。

先明确你的量化目标

要自建衍生品定价/利率建模走 QuantLib 自托管;想免部署直接用一句话发起量化研究可看 EasyClaw 量化 Skill 路线。先看对比页再决定。