Uses of Enum Class
com.quantfinlib.rates.CurveInterpolation
Packages that use CurveInterpolation
Package
Description
Fixed income: curves, bonds, swaps, day counts and calendars, with
market conventions.
-
Uses of CurveInterpolation in com.quantfinlib.rates
Subclasses with type arguments of type CurveInterpolation in com.quantfinlib.ratesMethods in com.quantfinlib.rates that return CurveInterpolationModifier and TypeMethodDescriptionDiscountCurve.interpolation()static CurveInterpolationReturns the enum constant of this class with the specified name.static CurveInterpolation[]CurveInterpolation.values()Returns an array containing the constants of this enum class, in the order they are declared.Methods in com.quantfinlib.rates with parameters of type CurveInterpolationModifier and TypeMethodDescriptionstatic DiscountCurveMultiCurveBootstrap.bootstrap(LocalDate valuationDate, List<CurveInstrument> instruments, CurveInterpolation interpolation) A self-discounting curve (OIS: deposits on the overnight rate and OIS swaps).static DiscountCurveMultiCurveBootstrap.bootstrapProjection(LocalDate valuationDate, List<CurveInstrument> instruments, CurveInterpolation interpolation, DiscountCurve discount) A projection curve, discounting on the fixeddiscountcurve.static double[]BootstrapJacobian.bucketedDv01(LocalDate valuationDate, List<CurveInstrument> oisInstruments, List<CurveInstrument> projectionInstruments, CurveInterpolation interpolation, ToDoubleBiFunction<DiscountCurve, DiscountCurve> pv) Per-quote DV01 with the same contract and ordering asMultiCurveRisk.bucketedDv01(LocalDate, List, List, CurveInterpolation, ToDoubleBiFunction): the PV change for +1bp in each quote, OIS quotes first, by the implicit-function Jacobian.static double[]MultiCurveRisk.bucketedDv01(LocalDate valuationDate, List<CurveInstrument> oisInstruments, List<CurveInstrument> projectionInstruments, CurveInterpolation interpolation, ToDoubleBiFunction<DiscountCurve, DiscountCurve> pv) Per-quote DV01, OIS quotes first then projection quotes.static CurvePairMultiCurveRisk.buildCurves(LocalDate valuationDate, List<CurveInstrument> oisInstruments, List<CurveInstrument> projectionInstruments, CurveInterpolation interpolation) Builds the curve pair: OIS fromoisInstruments, projection fromprojectionInstrumentsdiscounted on it (the OIS curve itself when that list is empty).static double[]MultiCurveRisk.keyRateDv01(LocalDate valuationDate, List<CurveInstrument> oisInstruments, List<CurveInstrument> projectionInstruments, CurveInterpolation interpolation, ToDoubleBiFunction<DiscountCurve, DiscountCurve> pv, double[] keyTenorsYears) Key-rate DV01s atkeyTenorsYears(strictly increasing, ACT/365F years); one value per key.static DiscountCurveDiscountCurve.of(LocalDate valuationDate, double[] times, double[] discountFactors, CurveInterpolation interpolation) A curve from pillar times (ACT/365F years aftervaluationDate, strictly increasing, positive) and their discount factors (positive).static doubleMultiCurveRisk.parallelDv01(LocalDate valuationDate, List<CurveInstrument> oisInstruments, List<CurveInstrument> projectionInstruments, CurveInterpolation interpolation, ToDoubleBiFunction<DiscountCurve, DiscountCurve> pv) DV01 for a +1bp move in every quote.