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 a
net.finmath.montecarlo.interestrate.LIBORModelMonteCarloSimulationModel . |
net.finmath.montecarlo.interestrate.products.components |
Provides a set product components which allow to build financial products by composition.
|
Modifier and Type | Class and Description |
---|---|
class |
RegressionBasisFunctionsFromProducts
An implementation of an RegressionBasisFunctionsProvider using a list of AbstractMonteCarloProduct-s.
|
Modifier and Type | Class and Description |
---|---|
class |
BermudanSwaption
Implements the valuation of a Bermudan swaption under a
LIBORModelMonteCarloSimulationModel |
class |
BermudanSwaptionFromSwapSchedules
Implements the valuation of a Bermudan swaption under a
LIBORModelMonteCarloSimulationModel |
Modifier and Type | Method and Description |
---|---|
RegressionBasisFunctionsProvider |
BermudanSwaptionFromSwapSchedules.getBasisFunctionsProviderWithForwardRates() |
RegressionBasisFunctionsProvider |
BermudanSwaptionFromSwapSchedules.getBasisFunctionsProviderWithSwapRates() |
Constructor and 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.
|
Modifier and Type | Class and Description |
---|---|
class |
Option
An option.
|
Constructor and Description |
---|
Option(double exerciseDate,
boolean isCall,
TermStructureMonteCarloProduct strikeProduct,
AbstractLIBORMonteCarloProduct underlying,
RegressionBasisFunctionsProvider regressionBasisFunctionsProvider)
Creates the function underlying(exerciseDate) ≥ strikeProduct ?
|
Option(double exerciseDate,
double strikePrice,
boolean isCall,
AbstractLIBORMonteCarloProduct underlying,
RegressionBasisFunctionsProvider regressionBasisFunctionsProvider)
Creates the function underlying(exerciseDate) ≥ strikePrice ?
|
Copyright © 2019. All rights reserved.