Uses of Interface
net.finmath.singleswaprate.annuitymapping.AnnuityMapping
-
Packages that use AnnuityMapping Package Description net.finmath.singleswaprate.annuitymapping Classes providing options for the annuity mapping function.net.finmath.singleswaprate.products Provides interface specification and implementation of product based on a single interest rate curve. -
-
Uses of AnnuityMapping in net.finmath.singleswaprate.annuitymapping
Classes in net.finmath.singleswaprate.annuitymapping that implement AnnuityMapping Modifier and Type Class Description classBasicPiterbargAnnuityMappingImplements an annuity mapping following Vladimir Piterbarg's approach.classMultiPiterbargAnnuityMappingImplements an annuity mapping following Vladimir Piterbarg's approach.classSimplifiedLinearAnnuityMappingProvides a light-weight linear annuity mapping.Methods in net.finmath.singleswaprate.annuitymapping that return AnnuityMapping Modifier and Type Method Description AnnuityMappingAnnuityMappingFactory. build(AnnuityMapping.AnnuityMappingType type, VolatilityCubeModel model)Build the annuity mapping.static AnnuityMappingAnnuityMappingFactory. buildAnnuityMapping(double strike, Schedule fixSchedule, Schedule floatSchedule, String discountCurveName, String forwardCurveName, String volatilityCubeName, AnnuityMapping.AnnuityMappingType type, VolatilityCubeModel model)Build an annuity mapping.static AnnuityMappingAnnuityMappingFactory. buildAnnuityMapping(double strike, Schedule fixSchedule, Schedule floatSchedule, String discountCurveName, String forwardCurveName, String volatilityCubeName, AnnuityMapping.AnnuityMappingType type, VolatilityCubeModel model, double lowerBound, double upperBound, int numberOfEvaluationPoints)Build an annuity mapping. -
Uses of AnnuityMapping in net.finmath.singleswaprate.products
Methods in net.finmath.singleswaprate.products that return AnnuityMapping Modifier and Type Method Description protected abstract AnnuityMappingAbstractSingleSwapRateProduct. buildAnnuityMapping(VolatilityCubeModel model)Since most annuity mappings require data from models to be created, but models are only provided at execution ofgetValue, the product needs to dynamically be able to build its annuity mapping.protected AnnuityMappingAnnuityDummyProduct. buildAnnuityMapping(VolatilityCubeModel model)protected AnnuityMappingCashSettledPayerSwaption. buildAnnuityMapping(VolatilityCubeModel model)protected AnnuityMappingCashSettledReceiverSwaption. buildAnnuityMapping(VolatilityCubeModel model)protected AnnuityMappingConstantMaturitySwap. buildAnnuityMapping(VolatilityCubeModel model)protected AnnuityMappingNormalizingDummyProduct. buildAnnuityMapping(VolatilityCubeModel model)Methods in net.finmath.singleswaprate.products with parameters of type AnnuityMapping Modifier and Type Method Description doubleAbstractSingleSwapRateProduct. getValue(double evaluationTime, AnnuityMapping annuityMapping, VolatilityCubeModel model)Return the valuation of the product using the given model.protected abstract doubleAbstractSingleSwapRateProduct. hedgeWeight(double swapRate, AnnuityMapping annuityMapping, VolatilityCubeModel model)Essentially the second derivative of the payoff function.protected doubleAnnuityDummyProduct. hedgeWeight(double swapRate, AnnuityMapping annuityMapping, VolatilityCubeModel model)protected doubleCashSettledPayerSwaption. hedgeWeight(double swapRate, AnnuityMapping annuityMapping, VolatilityCubeModel model)protected doubleCashSettledReceiverSwaption. hedgeWeight(double swapRate, AnnuityMapping annuityMapping, VolatilityCubeModel model)protected doubleConstantMaturitySwap. hedgeWeight(double swapRate, AnnuityMapping annuityMapping, VolatilityCubeModel model)protected doubleNormalizingDummyProduct. hedgeWeight(double swapRate, AnnuityMapping annuityMapping, VolatilityCubeModel model)protected abstract doubleAbstractSingleSwapRateProduct. payoffFunction(double swapRate, AnnuityMapping annuityMapping, VolatilityCubeModel model)Payoff function of the product.protected doubleAnnuityDummyProduct. payoffFunction(double swapRate, AnnuityMapping annuityMapping, VolatilityCubeModel model)protected doubleCashSettledPayerSwaption. payoffFunction(double swapRate, AnnuityMapping annuityMapping, VolatilityCubeModel model)protected doubleCashSettledReceiverSwaption. payoffFunction(double swapRate, AnnuityMapping annuityMapping, VolatilityCubeModel model)protected doubleConstantMaturitySwap. payoffFunction(double swapRate, AnnuityMapping annuityMapping, VolatilityCubeModel model)protected doubleNormalizingDummyProduct. payoffFunction(double swapRate, AnnuityMapping annuityMapping, VolatilityCubeModel model)protected abstract doubleAbstractSingleSwapRateProduct. singularAddon(double swapRate, AnnuityMapping annuityMapping, VolatilityCubeModel model)As some products have a portion of their weight in a singular point, this is portion is split off from thehedgeweightand added after the integration.protected doubleAnnuityDummyProduct. singularAddon(double swapRate, AnnuityMapping annuityMapping, VolatilityCubeModel model)protected doubleCashSettledPayerSwaption. singularAddon(double swapRate, AnnuityMapping annuityMapping, VolatilityCubeModel model)protected doubleCashSettledReceiverSwaption. singularAddon(double swapRate, AnnuityMapping annuityMapping, VolatilityCubeModel model)protected doubleConstantMaturitySwap. singularAddon(double swapRate, AnnuityMapping annuityMapping, VolatilityCubeModel model)protected doubleNormalizingDummyProduct. singularAddon(double swapRate, AnnuityMapping annuityMapping, VolatilityCubeModel model)Constructors in net.finmath.singleswaprate.products with parameters of type AnnuityMapping Constructor Description AnnuityDummyProduct(Schedule fixSchedule, Schedule floatSchedule, String discountCurveName, String forwardCurveName, String volatilityCubeName, AnnuityMapping annuityMapping)Create the dummy product for the given annuity mapping.
-