{"repo":"lballabio/QuantLib","free":true,"listed":false,"github":"https://github.com/lballabio/QuantLib","clone":"git clone https://github.com/lballabio/QuantLib.git","description":"The QuantLib C++ library","language":"C++","stars":7519,"topics":["quantitative-finance"],"license":null,"category":"quant_library","readme_excerpt":"\n# QuantLib: the free/open-source library for quantitative finance\n\n[![Download](https://img.shields.io/github/v/release/lballabio/QuantLib?label=Download&sort=semver)](https://github.com/lballabio/QuantLib/releases/latest)\n[![Licensed under the BSD 3-Clause License](https://img.shields.io/badge/License-BSD--3--Clause-blue.svg)](https://github.com/lballabio/QuantLib/blob/master/LICENSE.TXT)\n[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1440997.svg)](https://doi.org/10.5281/zenodo.1440997)\n[![PRs Welcome](https://img.shields.io/badge/PRs%20-welcome-brightgreen.svg)](https://github.com/lballabio/QuantLib/blob/master/CONTRIBUTING.md)\n\n[![Linux build status](https://github.com/lballabio/QuantLib/actions/workflows/linux.yml/badge.svg)](https://github.com/lballabio/QuantLib/actions/workflows/linux.yml)\n[![Windows build status](https://github.com/lballabio/QuantLib/actions/workflows/msvc.yml/badge.svg)](https://github.com/lballabio/QuantLib/actions/workflows/msvc.yml)\n[![Mac OS build status](https://github.com/lballabio/QuantLib/actions/workflows/macos.yml/badge.svg)](https://github.com/lballabio/QuantLib/actions/workflows/macos.yml)\n[![CMake build status](https://github.com/lballabio/QuantLib/actions/workflows/cmake.yml/badge.svg)](https://github.com/lballabio/QuantLib/actions/workflows/cmake.yml)\n\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/b4bc1058db994f24aa931b119a885eea)](https://www.codacy.com/gh/lballabio/QuantLib/dashboard)\n[![Coverage Status](https://coveralls.io/repos/github/lballabio/QuantLib/badge.svg?branch=master)](https://coveralls.io/github/lballabio/QuantLib?branch=master)\n\n---\n\nThe QuantLib project (<https://www.quantlib.org>) is aimed at providing a\ncomprehensive software framework for quantitative finance. QuantLib is\na free/open-source library for modeling, trading, and risk management\nin real-life.\n\nQuantLib is Non-Copylefted Free Software and OSI Certified Open Source\nSoftware.\n\n\n## Download and usage\n\nQuantLib can be downloaded from <https://www.quantlib.org/download.shtml>;\ninstallation instructions are available at\n<https://www.quantlib.org/install.shtml> for most platforms.\n\nDocumentation for the usage and the design of the QuantLib library is\navailable from <https://www.quantlib.org/docs.shtml>.\n\nA list of changes for each past versions of the library can be\nbrowsed at <https://www.quantlib.org/reference/history.html>.\n\n\n## Questions and feedback\n\nThe preferred channel for questions (and the one with the largest\naudience) is the quantlib-users mailing list.  Instructions for\nsubscribing are at <https://www.quantlib.org/mailinglists.shtml>.\n\nBugs can be reported as a GitHub issue at\n<https://github.com/lballabio/QuantLib/issues>; if you have a patch\navailable, you can open a pull request instead (see \"Contributing\"\nbelow).\n\n\n## Contributing\n\nContributions are very welcome!  Details are in\n[CONTRIBUTING.md](https://github.com/lballabio/QuantLib/blob/master/CONTRIBUTING.md)\n\n","default_branch":"master","files":2997,"tree":[".appveyor.yml",".ci/Unity.props",".ci/VS2017.props",".ci/VS2019.alt.props",".ci/VS2019.props",".ci/VS2022.alt.props",".ci/VS2022.props",".ci/VS2026.alt.props",".ci/VS2026.props",".ci/userconfig2019.alt.hpp",".ci/userconfig2022.alt.hpp",".ci/userconfig2026.alt.hpp",".clang-format",".clang-tidy",".codecov.yml",".github/boring-cyborg.yml",".github/dependabot.yml",".github/workflows/cmake-latest-runners.yml",".github/workflows/cmake.yml",".github/workflows/codeql-analysis.yml",".github/workflows/copyrights.yml",".github/workflows/coveralls.yml",".github/workflows/devenv-images.yml",".github/workflows/doxygen.yml",".github/workflows/filelists.yml",".github/workflows/generated-headers.yml",".github/workflows/headers.yml",".github/workflows/includes.yml",".github/workflows/increase-version-number.yml",".github/workflows/license-url.yml",".github/workflows/linux-full-tests.yml",".github/workflows/linux-nondefault.yml",".github/workflows/linux.yml",".github/workflows/macos-nondefault.yml",".github/workflows/macos.yml",".github/workflows/misspell.yml",".github/workflows/msvc-all-configs.yml",".github/workflows/msvc-analysis.yml",".github/workflows/msvc-nondefault.yml",".github/workflows/msvc.yml",".github/workflows/namespaces.yml",".github/workflows/prepare-patch-release.yml",".github/workflows/prepare-release-candidate.yml",".github/workflows/prepare-release.yml",".github/workflows/prerelease-checks.yml",".github/workflows/publish-release-candidate.yml",".github/workflows/publish-release.yml",".github/workflows/sanitizer.yml",".github/workflows/stale.yml",".github/workflows/sync-org-repo.yml",".github/workflows/sync-qldefines.yml",".github/workflows/test-times.yml",".github/workflows/tidy.yml",".gitignore",".lgtm.yml",".lsan.txt",".misspell-fixer.ignore",".msvc-analysis.ruleset","CITATION.cff","CMakeLists.txt","CMakePresets.json","CONTRIBUTING.md","ChangeLog.txt","Contributors.txt","Docs/Makefile.am","Docs/images/QL-title.jpg","Docs/images/favicon.ico","Docs/pages/authors.docs","Docs/pages/config.docs","Docs/pages/coreclasses.docs","Docs/pages/currencies.docs","Docs/pages/datetime.docs","Docs/pages/engines.docs","Docs/pages/examples.docs","Docs/pages/findiff.docs","Docs/pages/fixedincome.docs","Docs/pages/history.docs","Docs/pages/index.docs","Docs/pages/instruments.docs","Docs/pages/lattices.docs","Docs/pages/license.docs","Docs/pages/math.docs","Docs/pages/mcarlo.docs","Docs/pages/patterns.docs","Docs/pages/processes.docs","Docs/pages/resources.docs","Docs/pages/termstructures.docs","Docs/quantlib.doxy","Docs/quantlibextra.css","Docs/quantlibfooter.html","Docs/quantlibheader.html","Examples/AsianOption/AsianOption.cpp","Examples/AsianOption/AsianOption.vcxproj","Examples/AsianOption/AsianOption.vcxproj.filters","Examples/AsianOption/CMakeLists.txt","Examples/BasketLosses/BasketLosses.cpp","Examples/BasketLosses/BasketLosses.vcxproj","Examples/BasketLosses/BasketLosses.vcxproj.filters","Examples/BasketLosses/CMakeLists.txt","Examples/BermudanSwaption/BermudanSwaption.cpp","Examples/BermudanSwaption/BermudanSwaption.vcxproj","Examples/BermudanSwaption/BermudanSwaption.vcxproj.filters","Examples/BermudanSwaption/CMakeLists.txt","Examples/Bonds/Bonds.cpp","Examples/Bonds/Bonds.vcxproj","Examples/Bonds/Bonds.vcxproj.filters","Examples/Bonds/CMakeLists.txt","Examples/CDS/CDS.cpp","Examples/CDS/CDS.vcxproj","Examples/CDS/CDS.vcxproj.filters","Examples/CDS/CMakeLists.txt","Examples/CMakeLists.txt","Examples/CVAIRS/CMakeLists.txt","Examples/CVAIRS/CVAIRS.cpp","Examples/CVAIRS/CVAIRS.vcxproj","Examples/CVAIRS/CVAIRS.vcxproj.filters","Examples/CallableBonds/CMakeLists.txt","Examples/CallableBonds/CallableBonds.cpp","Examples/CallableBonds/CallableBonds.vcxproj","Examples/CallableBonds/CallableBonds.vcxproj.filters","Examples/ConvertibleBonds/CMakeLists.txt","Examples/ConvertibleBonds/ConvertibleBonds.cpp","Examples/ConvertibleBonds/ConvertibleBonds.vcxproj","Examples/ConvertibleBonds/ConvertibleBonds.vcxproj.filters","Examples/DiscreteHedging/CMakeLists.txt","Examples/DiscreteHedging/DiscreteHedging.cpp","Examples/DiscreteHedging/DiscreteHedging.vcxproj","Examples/DiscreteHedging/DiscreteHedging.vcxproj.filters","Examples/EquityOption/CMakeLists.txt","Examples/EquityOption/EquityOption.cpp","Examples/EquityOption/EquityOption.vcxproj","Examples/EquityOption/EquityOption.vcxproj.filters","Examples/FRA/CMakeLists.txt","Examples/FRA/FRA.cpp","Examples/FRA/FRA.vcxproj","Examples/FRA/FRA.vcxproj.filters","Examples/FittedBondCurve/CMakeLists.txt","Examples/FittedBondCurve/FittedBondCurve.cpp","Examples/FittedBondCurve/FittedBondCurve.vcxproj","Examples/FittedBondCurve/FittedBondCurve.vcxproj.filters","Examples/Gaussian1dModels/CMakeLists.txt","Examples/Gaussian1dModels/Gaussian1dModels.cpp","Examples/Gaussian1dModels/Gaussian1dModels.vcxproj","Examples/Gaussian1dModels/Gaussian1dModels.vcxproj.filters","Examples/GlobalOptimizer/CMakeLists.txt","Examples/GlobalOptimizer/GlobalOptimizer.cpp","Examples/GlobalOptimizer/GlobalOptimizer.vcxproj","Examples/GlobalOptimizer/GlobalOptimizer.vcxproj.filters","Examples/LatentModel/CMakeLists.txt","Examples/LatentModel/LatentModel.cpp","Examples/LatentModel/LatentModel.vcxproj","Examples/LatentModel/LatentModel.vcxproj.filters","Examples/Makefile.am","Examples/MarketModels/CMakeLists.txt","Examples/MarketModels/MarketModels.cpp","Examples/MarketModels/MarketModels.vcxproj","Examples/MarketModels/MarketModels.vcxproj.filters","Examples/MulticurveBootstrapping/CMakeLists.txt","Examples/MulticurveBootstrapping/MulticurveBootstrapping.cpp","Examples/MulticurveBootstrapping/MulticurveBootstrapping.vcxproj","Examples/MulticurveBootstrapping/MulticurveBootstrapping.vcxproj.filters","Examples/MultidimIntegral/CMakeLists.txt","Examples/MultidimIntegral/MultidimIntegral.cpp","Examples/MultidimIntegral/MultidimIntegral.vcxproj","Examples/MultidimIntegral/MultidimIntegral.vcxproj.filters","Examples/README.txt","Examples/Replication/CMakeLists.txt","Examples/Replication/Replication.cpp","Examples/Replication/Replication.vcxproj","Examples/Replication/Replication.vcxproj.filters","Examples/Repo/CMakeLists.txt","Examples/Repo/Repo.cpp","Examples/Repo/Repo.vcxproj","Examples/Repo/Repo.vcxproj.filters","LICENSE.TXT","Makefile.am","News.md","QuantLib.natvis","QuantLib.props","QuantLib.sln","QuantLib.spec.in","QuantLib.vcxproj","QuantLib.vcxproj.filters","README.md","acinclude.m4","autogen.sh","cmake/GenerateHeaders.cmake","cmake/Platform.cmake","cmake/QuantLibConfig.cmake.in","configure.ac","dockerfiles/ci.Dockerfile","fuzz-test-suite/CMakeLists.txt","fuzz-test-suite/amortizedbondsfuzzer.cpp","fuzz-test-suite/dateparserfuzzer.cpp","fuzz-test-suite/fuzz_asianoption.cpp","fuzz-test-suite/fuzz_barrieroption.cpp","fuzz-test-suite/fuzz_basketoption.cpp","fuzz-test-suite/fuzz_cashflows.cpp","fuzz-test-suite/fuzz_exchangeratemanager.cpp","fuzz-test-suite/fuzz_indexmanager.cpp","fuzz-test-suite/fuzz_vanilla_option.cpp","fuzz-test-suite/fuzzamericanoption.cpp","fuzz-test-suite/fuzzblackformula.cpp","fuzz-test-suite/fuzzeuropeanoption.cpp","fuzz-test-suite/fuzzinterpolations.cpp","fuzz-test-suite/fuzztimefunctions.cpp","m4/Makefile.am","man/BasketLosses.1","man/BermudanSwaption.1","man/Bonds.1","man/CDS.1","man/CVAIRS.1","man/CallableBonds.1","man/ConvertibleBonds.1","man/DiscreteHedging.1","man/EquityOption.1","man/FRA.1","man/FittedBondCurve.1","man/Gaussian1dModels.1","man/GlobalOptimizer.1","man/LatentModel.1","man/Makefile.am","man/MarketModels.1","man/MulticurveBootstrapping.1","man/MultidimIntegral.1","man/Replication.1","man/Repo.1","man/quantlib-benchmark.1","man/quantlib-config.1","man/quantlib-test-suite.1","ql/CMakeLists.txt","ql/Makefile.am","ql/any.hpp","ql/auto_link.hpp","ql/cashflow.cpp","ql/cashflow.hpp","ql/cashflows/Makefile.am","ql/cashflows/all.hpp","ql/cashflows/averagebmacoupon.cpp","ql/cashflows/averagebmacoupon.hpp","ql/cashflows/blackovernightindexedcouponpricer.cpp","ql/cashflows/blackovernightindexedcouponpricer.hpp","ql/cashflows/capflooredcoupon.cpp","ql/cashflows/capflooredcoupon.hpp","ql/cashflows/capflooredinflationcoupon.cpp","ql/cashflows/capflooredinflationcoupon.hpp","ql/cashflows/cashflows.cpp","ql/cashflows/cashflows.hpp","ql/cashflows/cashflowvectors.cpp","ql/cashflows/cashflowvectors.hpp","ql/cashflows/cmscoupon.cpp","ql/cashflows/cmscoupon.hpp","ql/cashflows/conundrumpricer.cpp","ql/cashflows/conundrumpricer.hpp","ql/cashflows/coupon.cpp","ql/cashflows/coupon.hpp","ql/cashflows/couponpricer.cpp","ql/cashflows/couponpricer.hpp","ql/cashflows/cpicoupon.cpp","ql/cashflows/cpicoupon.hpp","ql/cashflows/cpicouponpricer.cpp","ql/cashflows/cpicouponpricer.hpp","ql/cashflows/digitalcmscoupon.cpp","ql/cashflows/digitalcmscoupon.hpp","ql/cashflows/digitalcoupon.cpp","ql/cashflows/digitalcoupon.hpp","ql/cashflows/digitaliborcoupon.cpp","ql/cashflows/digitaliborcoupon.hpp","ql/cashflows/dividend.cpp","ql/cashflows/dividend.hpp","ql/cashflows/duration.cpp","ql/cashflows/duration.hpp","ql/cashflows/equitycashflow.cpp","ql/cashflows/equitycashflow.hpp","ql/cashflows/fixedratecoupon.cpp","ql/cashflows/fixedratecoupon.hpp","ql/cashflows/floatingratecoupon.cpp","ql/cashflows/floatingratecoupon.hpp","ql/cashflows/iborcoupon.cpp","ql/cashflows/iborcoupon.hpp","ql/cashflows/indexedcashflow.cpp","ql/cashflows/indexedcashflow.hpp","ql/cashflows/inflationcoupon.cpp","ql/cashflows/inflationcoupon.hpp","ql/cashflows/inflationcouponpricer.cpp","ql/cashflows/inflationcouponpricer.hpp","ql/cashflows/lineartsrpricer.cpp","ql/cashflows/lineartsrpricer.hpp","ql/cashflows/multipleresetscoupon.cpp","ql/cashflows/multipleresetscoupon.hpp","ql/cashflows/overnightindexedcoupon.cpp","ql/cashflows/overnightindexedcoupon.hpp","ql/cashflows/overnightindexedcouponpricer.cpp","ql/cashflows/overnightindexedcouponpricer.hpp","ql/cashflows/rangeaccrual.cpp","ql/cashflows/rangeaccrual.hpp","ql/cashflows/rateaveraging.hpp","ql/cashflows/replication.cpp","ql/cashflows/replication.hpp","ql/cashflows/simplecashflow.cpp","ql/cashflows/simplecashflow.hpp","ql/cashflows/timebasket.cpp","ql/cashflows/timebasket.hpp","ql/cashflows/yoyinflationcoupon.cpp","ql/cashflows/yoyinflationcoupon.hpp","ql/cashflows/zeroinflationcashflow.cpp","ql/cashflows/zeroinflationcashflow.hpp","ql/compounding.hpp","ql/config.ansi.hpp","ql/config.hpp.cfg","ql/config.mingw.hpp","ql/config.msvc.hpp","ql/config.sun.hpp","ql/currencies/Makefile.am","ql/currencies/africa.cpp","ql/currencies/africa.hpp","ql/currencies/all.hpp","ql/currencies/america.cpp","ql/currencies/america.hpp","ql/currencies/asia.cpp","ql/currencies/asia.hpp","ql/currencies/crypto.cpp","ql/currencies/crypto.hpp","ql/currencies/europe.cpp","ql/currencies/europe.hpp","ql/currencies/exchangeratemanager.cpp","ql/currencies/exchangeratemanager.hpp","ql/currencies/oceania.cpp","ql/currencies/oceania.hpp","ql/currency.cpp","ql/currency.hpp","ql/default.hpp","ql/discretizedasset.cpp","ql/discretizedasset.hpp","ql/errors.cpp","ql/errors.hpp","ql/event.cpp","ql/event.hpp","ql/exchangerate.cpp","ql/exchangerate.hpp","ql/exercise.cpp","ql/exercise.hpp","ql/experimental/Makefile.am","ql/experimental/all.hpp","ql/experimental/asian/Makefile.am","ql/experimental/asian/all.hpp","ql/experimental/asian/analytic_cont_geom_av_price_heston.cpp","ql/experimental/asian/analytic_cont_geom_av_price_heston.hpp","ql/experimental/asian/analytic_discr_geom_av_price_heston.cpp","ql/experimental/asian/analytic_discr_geom_av_price_heston.hpp","ql/experimental/averageois/Makefile.am","ql/experimental/averageois/all.hpp","ql/experimental/averageois/arithmeticaverageois.hpp","ql/experimental/averageois/arithmeticoisratehelper.hpp","ql/experimental/averageois/makearithmeticaverageois.hpp","ql/experimental/barrieroption/Makefile.am","ql/experimental/barrieroption/all.hpp","ql/experimental/barrieroption/binomialdoublebarrierengine.hpp","ql/experimental/barrieroption/discretizeddoublebarrieroption.cpp","ql/experimental/barrieroption/discretizeddoublebarrieroption.hpp","ql/experimental/barrieroption/mcdoublebarrierengine.cpp","ql/experimental/barrieroption/mcdoublebarrierengine.hpp","ql/experimental/barrieroption/perturbativebarrieroptionengine.cpp","ql/experimental/barrieroption/perturbativebarrieroptionengine.hpp","ql/experimental/barrieroption/quantodoublebarrieroption.cpp","ql/experimental/barrieroption/quantodoublebarrieroption.hpp","ql/experimental/barrieroption/suowangdoublebarrierengine.cpp","ql/experimental/barrieroption/suowangdoublebarrierengine.hpp","ql/experimental/barrieroption/vannavolgabarrierengine.cpp","ql/experimental/barrieroption/vannavolgabarrierengine.hpp","ql/experimental/barrieroption/vannavolgadoublebarrierengine.hpp","ql/experimental/barrieroption/vannavolgainterpolation.hpp","ql/experimental/basismodels/Makefile.am","ql/experimental/basismodels/all.hpp","ql/experimental/basismodels/swaptioncfs.cpp","ql/experimental/basismodels/swaptioncfs.hpp","ql/experimental/basismodels/tenoroptionletvts.cpp","ql/experimental/basismodels/tenoroptionletvts.hpp","ql/experimental/basismodels/tenorswaptionvts.cpp","ql/experimental/basismodels/tenorswaptionvts.hpp","ql/experimental/callablebonds/Makefile.am","ql/experimental/callablebonds/all.hpp","ql/experimental/callablebonds/blackcallablebondengine.cpp","ql/experimental/callablebonds/blackcallablebondengine.hpp","ql/experimental/callablebonds/callablebond.cpp","ql/experimental/callablebonds/callablebond.hpp","ql/experimental/callablebonds/callablebondconstantvol.cpp","ql/experimental/callablebonds/callablebondconstantvol.hpp","ql/experimental/callablebonds/callablebondvolstructure.cpp","ql/experimental/callablebonds/callablebondvolstructure.hpp","ql/experimental/callablebonds/discretizedcallablefixedratebond.cpp","ql/experimental/callablebonds/discretizedcallablefixedratebond.hpp","ql/experimental/callablebonds/treecallablebondengine.cpp","ql/experimental/callablebonds/treecallablebondengine.hpp","ql/experimental/catbonds/Makefile.am","ql/experimental/catbonds/all.hpp","ql/experimental/catbonds/catbond.cpp","ql/experimental/catbonds/catbond.hpp","ql/experimental/catbonds/catrisk.cpp","ql/experimental/catbonds/catrisk.hpp"],"storefront":"/r/lballabio","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lballabio/QuantLib/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}