Construct a Simple Bond - Quantlib Typing CST Test
Loading…
Construct a Simple Bond — Quantlib Code
Creates a fixed-rate bond and computes its clean price.
issue_date = ql.Date(1,1,2025)
maturity_date = ql.Date(1,1,2030)
coupon_rate = 0.05
schedule = ql.Schedule(issue_date, maturity_date, ql.Period(ql.Annual), ql.TARGET(), ql.Following, ql.Unadjusted, ql.DateGeneration.Backward, False)
bond = ql.FixedRateBond(3, 100, schedule, [coupon_rate], ql.Actual360())
price = ql.CleanPrice(bond, 0.05)Quantlib Language Guide
QuantLib is an open-source library for quantitative finance, providing tools for modeling, trading, and risk management in C++ with bindings for Python, R, and other languages.
Primary Use Cases
- ▸Pricing complex derivatives and fixed-income products
- ▸Risk management and sensitivity analysis
- ▸Portfolio modeling and scenario analysis
- ▸Developing custom quantitative finance models
- ▸Backtesting trading strategies and models
Notable Features
- ▸Wide range of instruments: bonds, options, swaps, FX, equity derivatives
- ▸Term structures and yield curves modeling
- ▸Stochastic processes for financial modeling
- ▸Monte Carlo, finite difference, and tree-based methods
- ▸Date and calendar management for financial schedules
Origin & Creator
Developed by a community of quantitative finance practitioners led by Luigi Ballabio, first released in 2000 to provide an open-source alternative to commercial quantitative libraries.
Industrial Note
Essential for quantitative finance professionals, financial engineers, and developers needing accurate, efficient, and extensible tools for pricing, risk, and derivatives modeling.