Package: RQuantLib 0.4.24

RQuantLib: R Interface to the 'QuantLib' Library

The 'RQuantLib' package makes parts of 'QuantLib' accessible from R The 'QuantLib' project aims to provide a comprehensive software framework for quantitative finance. The goal is to provide a standard open source library for quantitative analysis, modeling, trading, and risk management of financial assets.

Authors:Dirk Eddelbuettel [aut, cre], Khanh Nguyen [aut], Terry Leitch [aut]

RQuantLib_0.4.24.tar.gz
RQuantLib_0.4.24.zip(r-4.5)RQuantLib_0.4.24.zip(r-4.4)RQuantLib_0.4.24.zip(r-4.3)
RQuantLib_0.4.24.tgz(r-4.4-x86_64)RQuantLib_0.4.24.tgz(r-4.4-arm64)RQuantLib_0.4.24.tgz(r-4.3-x86_64)RQuantLib_0.4.24.tgz(r-4.3-arm64)
RQuantLib_0.4.24.tar.gz(r-4.5-noble)RQuantLib_0.4.24.tar.gz(r-4.4-noble)
RQuantLib.pdf |RQuantLib.html
RQuantLib/json (API)
NEWS

# Install 'RQuantLib' in R:
install.packages('RQuantLib', repos = c('https://eddelbuettel.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/eddelbuettel/rquantlib/issues

Uses libs:
  • quantlib– Quantitative Finance Library
  • c++– GNU Standard C++ Library v3
Datasets:
  • tsQuotes - Vol Cube Example Data Short time series examples
  • vcube - Vol Cube Example Data

On CRAN:

cppquantlibcpp

8.50 score 120 stars 183 scripts 1.9k downloads 58 exports 3 dependencies

Last updated 4 months agofrom:1dcf471db8. Checks:OK: 9. Indexed: yes.

TargetResultDate
Doc / VignettesOKDec 05 2024
R-4.5-win-x86_64OKDec 05 2024
R-4.5-linux-x86_64OKDec 05 2024
R-4.4-win-x86_64OKDec 05 2024
R-4.4-mac-x86_64OKDec 05 2024
R-4.4-mac-aarch64OKSep 06 2024
R-4.3-win-x86_64OKDec 05 2024
R-4.3-mac-x86_64OKDec 05 2024
R-4.3-mac-aarch64OKSep 06 2024

Exports:addHolidaysadjustadvanceadvanceDateAffineSwaptionAmericanOptionAmericanOptionImpliedVolatilityAsianOptionBarrierOptionBermudanSwaptionBinaryOptionBinaryOptionImpliedVolatilitybusinessDaybusinessDayListbusinessDaysBetweencalendarsCallableBondConvertibleFixedCouponBondConvertibleFloatingCouponBondConvertibleZeroCouponBonddayCountDiscountCurveendOfMonthEuropeanOptionEuropeanOptionArraysEuropeanOptionImpliedVolatilityFittedBondCurveFixedRateBondFixedRateBondPriceByYieldFixedRateBondYieldFloatingRateBondgetBusinessDayListgetEndOfMonthgetHolidayListgetQuantLibCapabilitiesgetQuantLibVersionholidayListisBusinessDayisEndOfMonthisHolidayisWeekendmatchParamsoldEuropeanOptionArraysplot.DiscountCurveplotOptionSurfaceremoveHolidaysSabrSwaptionSchedulesetCalendarContextsetEvaluationDatesummary.BKTreesummary.G2Analyticsummary.HWAnalyticsummary.HWTreeyearFractionZeroCouponBondZeroPriceByYieldZeroYield

Dependencies:latticeRcppzoo

Readme and manuals

Help Manual

Help pageTopics
Affine swaption valuation using several short-rate modelsAffineSwaption AffineSwaption.default summary.BKTreeAffineSwaption summary.G2AnalyticAffineSwaption summary.HWAnalyticAffineSwaption summary.HWTreeAffineSwaption
American Option evaluation using Finite DifferencesAmericanOption AmericanOption.default
Implied Volatility calculation for American OptionAmericanOptionImpliedVolatility AmericanOptionImpliedVolatility.default
Asian Option evaluation using Closed-Form solutionAsianOption AsianOption.default
Barrier Option evaluation using Closed-Form solutionBarrierOption BarrierOption.default
Bermudan swaption valuation using several short-rate modelsBermudanSwaption BermudanSwaption.default summary.BKTree summary.G2Analytic summary.HWAnalytic summary.HWTree
Binary Option evaluation using Closed-Form solutionBinaryOption BinaryOption.default
Implied Volatility calculation for Binary OptionBinaryOptionImpliedVolatility BinaryOptionImpliedVolatility.default
Base class for Bond price evalutionBond plot.Bond print.Bond print.FixedRateBond summary.Bond
Bond parameter conversion utilitiesmatchBDC matchCompounding matchDateGen matchDayCounter matchFrequency matchParams
Calendar functions from QuantLibaddHolidays adjust advance advanceDate businessDay businessDayList businessDaysBetween calendars dayCount endOfMonth getBusinessDayList getEndOfMonth getHolidayList holidayList isBusinessDay isEndOfMonth isHoliday isWeekend removeHolidays setCalendarContext setEvaluationDate yearFraction
CallableBond evaluationCallableBond CallableBond.default
Convertible Bond evaluation for Fixed, Floating and Zero CouponConvertibleFixedCouponBond ConvertibleFixedCouponBond.default ConvertibleFloatingCouponBond ConvertibleFloatingCouponBond.default ConvertibleZeroCouponBond ConvertibleZeroCouponBond.default
Returns the discount curve (with zero rates and forwards) given timesDiscountCurve DiscountCurve.default plot.DiscountCurve
Documentation for parametersEnum
European Option evaluation using Closed-Form solutionEuropeanOption EuropeanOption.default
European Option evaluation using Closed-Form solutionEuropeanOptionArrays oldEuropeanOptionArrays plotOptionSurface
Implied Volatility calculation for European OptionEuropeanOptionImpliedVolatility EuropeanOptionImpliedVolatility.default
Returns the discount curve (with zero rates and forwards) given set of bondsFittedBondCurve FittedBondCurve.default plot.FittedBondCurve
Fixed-Rate bond pricingFixedRateBond FixedRateBond.default FixedRateBondPriceByYield FixedRateBondPriceByYield.default FixedRateBondYield FixedRateBondYield.default
Floating rate bond pricingFloatingRateBond FloatingRateBond.default
Return configuration options of the QuantLib librarygetQuantLibCapabilities
Return the QuantLib version numbergetQuantLibVersion
Base class for option-price implied volatility evalutionImpliedVolatility print.ImpliedVolatility summary.ImpliedVolatility
Base class for option price evalutionOption plot.Option print.Option summary.Option
SABR swaption using vol cube data with bermudan alternative using markovfunctionalSabrSwaption SabrSwaption.default
Schedule generationSchedule Schedule.default
Vol Cube Example Data Short time series examplestsQuotes
Vol Cube Example Datavcube
Zero-Coupon bond pricingZeroCouponBond ZeroCouponBond.default ZeroPriceByYield ZeroPriceByYield.default ZeroYield ZeroYield.default