Cap/Floor Pricing - Quantlib Typing CST Test
Loading…
Cap/Floor Pricing — Quantlib Code
Prices a cap instrument using Black model.
start = ql.Date(1,12,2025)
maturity = ql.Date(1,12,2028)
nominals = [1000000]
strikes = [0.03]
cap = ql.Cap(ql.IborLeg([nominals],[ql.USDLibor(ql.Period(6,ql.Months))],[ql.Schedule(start,maturity,ql.Period(ql.Semiannual),ql.TARGET(),ql.Following,ql.Unadjusted,ql.DateGeneration.Forward,False)]), strikes)
engine = ql.BlackCapFloorEngine(yield_curve, volatility)
cap.setPricingEngine(engine)
npv = cap.NPV()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.