Class AnalyticModelWithVolatilityCubes

java.lang.Object
net.finmath.marketdata.model.AnalyticModelFromCurvesAndVols
net.finmath.singleswaprate.model.AnalyticModelWithVolatilityCubes
All Implemented Interfaces:
Serializable, Cloneable, AnalyticModel, Model, VolatilityCubeModel

public class AnalyticModelWithVolatilityCubes extends AnalyticModelFromCurvesAndVols implements VolatilityCubeModel, Cloneable
Author:
Christian Fries, Roland Bachl
See Also:
  • Constructor Details

    • AnalyticModelWithVolatilityCubes

      public AnalyticModelWithVolatilityCubes()
      Create an empty analytic model.
    • AnalyticModelWithVolatilityCubes

      public AnalyticModelWithVolatilityCubes(LocalDate referenceDate)
      Create an empty analytic model for a specified date.
      Parameters:
      referenceDate - The reference date the curves of this model should match.
    • AnalyticModelWithVolatilityCubes

      public AnalyticModelWithVolatilityCubes(LocalDate referenceDate, Map<String,Curve> curvesMap, Map<String,VolatilitySurface> volatilitySurfaceMap, Map<String,VolatilityCube> volatilityCubeMap)
      Create an analytic model for the specified reference date, together with curves as well as volatility surfaces and cubes, each with their specific name.
      Parameters:
      referenceDate - The reference date that should be used for all curves and surfaces of this model.
      curvesMap - A map containing all curves, together with their names they should have in the model.
      volatilitySurfaceMap - A map containing all volatility surfaces, together with their names they should have in the model.
      volatilityCubeMap - A map containing all volatility cubes, together with their names they should have in the model.
  • Method Details