Create a Flat Yield Curve - Quantlib Typing CST Test
Loading…
Create a Flat Yield Curve — Quantlib Code
Creates a simple flat yield curve for discounting cash flows.
import QuantLib as ql
calendar = ql.TARGET()
date = ql.Date(1, 12, 2025)
ql.Settings.instance().evaluationDate = date
rate = 0.05
yield_curve = ql.FlatForward(date, rate, ql.Actual360())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.