Uses of Interface
net.finmath.montecarlo.conditionalexpectation.RegressionBasisFunctionsProvider
-
Packages that use RegressionBasisFunctionsProvider Package Description net.finmath.montecarlo.conditionalexpectation Algorithms to perform the calculation of conditional expectations in Monte-Carlo simulations, also known as "American Monte-Carlo".net.finmath.montecarlo.interestrate.products Provides classes which implement financial products which may be valued using anet.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulationModel.net.finmath.montecarlo.interestrate.products.components Provides a set product components which allow to build financial products by composition. -
-
Uses of RegressionBasisFunctionsProvider in net.finmath.montecarlo.conditionalexpectation
Classes in net.finmath.montecarlo.conditionalexpectation that implement RegressionBasisFunctionsProvider Modifier and Type Class Description classRegressionBasisFunctionsFromProductsAn implementation of an RegressionBasisFunctionsProvider using a list of AbstractMonteCarloProduct-s. -
Uses of RegressionBasisFunctionsProvider in net.finmath.montecarlo.interestrate.products
Classes in net.finmath.montecarlo.interestrate.products that implement RegressionBasisFunctionsProvider Modifier and Type Class Description classBermudanSwaptionImplements the valuation of a Bermudan swaption under aLIBORModelMonteCarloSimulationModelclassBermudanSwaptionFromSwapSchedulesImplements the valuation of a Bermudan swaption under aLIBORModelMonteCarloSimulationModelMethods in net.finmath.montecarlo.interestrate.products that return RegressionBasisFunctionsProvider Modifier and Type Method Description RegressionBasisFunctionsProviderBermudanSwaptionFromSwapSchedules. getBasisFunctionsProviderWithForwardRates()RegressionBasisFunctionsProviderBermudanSwaptionFromSwapSchedules. getBasisFunctionsProviderWithSwapRates()Constructors in net.finmath.montecarlo.interestrate.products with parameters of type RegressionBasisFunctionsProvider Constructor Description BermudanSwaption(boolean[] isPeriodStartDateExerciseDate, double[] fixingDates, double[] periodLength, double[] paymentDates, double[] periodNotionals, double[] swaprates, boolean isCallable, RegressionBasisFunctionsProvider regressionBasisFunctionsProvider)BermudanSwaptionFromSwapSchedules(LocalDateTime referenceDate, BermudanSwaptionFromSwapSchedules.SwaptionType swaptionType, LocalDate[] exerciseDates, LocalDate swapEndDate, double[] swaprates, double[] notionals, Schedule[] fixSchedules, Schedule[] floatSchedules, MonteCarloConditionalExpectationRegressionFactory conditionalExpectationRegressionFactory, RegressionBasisFunctionsProvider regressionBasisFunctionProvider)Create a Bermudan swaption from an array of underlying swap schedules (fix leg and float leg), swap rates and notionals.BermudanSwaptionFromSwapSchedules(LocalDateTime referenceDate, BermudanSwaptionFromSwapSchedules.SwaptionType swaptionType, LocalDate[] exerciseDates, LocalDate swapEndDate, double[] swaprates, double[] notionals, Schedule[] fixSchedules, Schedule[] floatSchedules, RegressionBasisFunctionsProvider regressionBasisFunctionProvider)Create a Bermudan swaption. -
Uses of RegressionBasisFunctionsProvider in net.finmath.montecarlo.interestrate.products.components
Classes in net.finmath.montecarlo.interestrate.products.components that implement RegressionBasisFunctionsProvider Modifier and Type Class Description classOptionAn option.Constructors in net.finmath.montecarlo.interestrate.products.components with parameters of type RegressionBasisFunctionsProvider Constructor Description Option(double exerciseDate, boolean isCall, TermStructureMonteCarloProduct strikeProduct, AbstractLIBORMonteCarloProduct underlying, RegressionBasisFunctionsProvider regressionBasisFunctionsProvider)Creates the function underlying(exerciseDate) ≥ strikeProduct ? underlying : strikeProductOption(double exerciseDate, double strikePrice, boolean isCall, AbstractLIBORMonteCarloProduct underlying, RegressionBasisFunctionsProvider regressionBasisFunctionsProvider)Creates the function underlying(exerciseDate) ≥ strikePrice ? underlying : strikePrice
-