Package org.drip.state.curve
Class BasisSplineMarketSurface
java.lang.Object
org.drip.analytics.definition.MarketSurface
org.drip.state.curve.BasisSplineMarketSurface
- All Implemented Interfaces:
Curve
,LatentState
public class BasisSplineMarketSurface extends MarketSurface
BasisSplineMarketSurface implements the Market surface that holds the latent state Dynamics
parameters.
Module | Product Core Module |
Library | Fixed Income Analytics |
Project | Latent State Inference and Creation Utilities |
Package | Basis Spline Based Latent States |
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description BasisSplineMarketSurface(int epochDate, CustomLabel customLabel, java.lang.String currency, WireSurfaceStretch wireSurfaceStretch)
BasisSplineMarketSurface Constructor -
Method Summary
Modifier and Type Method Description double
node(double strike, double date)
Get the Market Node given the X and the Y OrdinatesNodeStructure
xAnchorTermStructure(double strikeAnchor)
Extract the Term Structure Constructed at the X Anchor NodeNodeStructure
yAnchorTermStructure(double maturityDateAnchor)
Extract the Term Structure Constructed at the Y Anchor NodeMethods inherited from class org.drip.analytics.definition.MarketSurface
calibComp, currency, customTweakManifestMeasure, customTweakQuantificationMetric, epoch, label, manifestMeasure, maturityAnchorTermStructure, node, parallelShiftManifestMeasure, parallelShiftQuantificationMetric, setCCIS, shiftManifestMeasure
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
BasisSplineMarketSurface
public BasisSplineMarketSurface(int epochDate, CustomLabel customLabel, java.lang.String currency, WireSurfaceStretch wireSurfaceStretch) throws java.lang.ExceptionBasisSplineMarketSurface Constructor- Parameters:
epochDate
- The Starting DatecustomLabel
- The Spline Market Surface Latent State Labelcurrency
- The CurrencywireSurfaceStretch
- Wire Surface Stretch Instance- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
node
public double node(double strike, double date) throws java.lang.ExceptionDescription copied from class:MarketSurface
Get the Market Node given the X and the Y Ordinates- Specified by:
node
in classMarketSurface
- Parameters:
strike
- Xdate
- Y- Returns:
- The Latent State Metric Value evaluated from the Surface
- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
xAnchorTermStructure
Description copied from class:MarketSurface
Extract the Term Structure Constructed at the X Anchor Node- Specified by:
xAnchorTermStructure
in classMarketSurface
- Parameters:
strikeAnchor
- The X Anchor Node- Returns:
- The Term Structure Constructed at the X Anchor Node
-
yAnchorTermStructure
Description copied from class:MarketSurface
Extract the Term Structure Constructed at the Y Anchor Node- Specified by:
yAnchorTermStructure
in classMarketSurface
- Parameters:
maturityDateAnchor
- The Y Anchor- Returns:
- The Term Structure Constructed at the Y Anchor Node
-