Package org.drip.state.curve
Class BasisSplineBasisCurve
java.lang.Object
org.drip.state.basis.BasisCurve
org.drip.state.curve.BasisSplineBasisCurve
- All Implemented Interfaces:
Curve,BasisEstimator,LatentState
public class BasisSplineBasisCurve extends BasisCurve
BasisSplineBasisCurve manages the Basis Latent State, using the Basis as the State Response
Representation. It exports the following functionality:
- BasisSplineBasisCurve Constructor
- Calculate implied forward rate / implied forward rate Jacobian
| Module | Product Core Module |
| Library | Fixed Income Analytics |
| Project | Latent State Inference and Creation Utilities |
| Package | Basis Spline Based Latent States |
- Author:
- Lakshmi Krishnamurthy
-
Field Summary
Fields inherited from class org.drip.state.basis.BasisCurve
LATENT_STATE_BASIS, QUANTIFICATION_METRIC_FORWARD_RATE -
Constructor Summary
Constructors Constructor Description BasisSplineBasisCurve(ForwardLabel referenceForwardLabel, ForwardLabel derivedForwardLabel, boolean basisOnReference, Span span)BasisSplineBasisCurve constructor -
Method Summary
Modifier and Type Method Description doublebasis(int date)Calculate the Basis to the given DateWengertJacobianjackDForwardDManifestMeasure(java.lang.String manifestMeasure, int date)Retrieve the Manifest Measure Jacobian of the Forward Rate to the given dateMethods inherited from class org.drip.state.basis.BasisCurve
basis, basis, calibComp, currency, customTweakManifestMeasure, customTweakQuantificationMetric, derivedIndex, epoch, jackDForwardDManifestMeasure, jackDForwardDManifestMeasure, label, manifestMeasure, parallelShiftManifestMeasure, parallelShiftQuantificationMetric, referenceIndex, setCCIS, shiftManifestMeasureMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
BasisSplineBasisCurve
public BasisSplineBasisCurve(ForwardLabel referenceForwardLabel, ForwardLabel derivedForwardLabel, boolean basisOnReference, Span span) throws java.lang.ExceptionBasisSplineBasisCurve constructor- Parameters:
referenceForwardLabel- The Reference Leg Forward LabelderivedForwardLabel- The Derived Leg Forward LabelbasisOnReference- TRUE - Is the Quoted Basis On the Reference Leg/Derived Legspan- The Span over which the Basis Representation is valid- Throws:
java.lang.Exception- Thrown if the Inputs are Invalid
-
-
Method Details
-
basis
public double basis(int date) throws java.lang.ExceptionDescription copied from interface:BasisEstimatorCalculate the Basis to the given Date- Parameters:
date- Date- Returns:
- The Basis
- Throws:
java.lang.Exception- Thrown if the Basis cannot be calculated
-
jackDForwardDManifestMeasure
Description copied from class:BasisCurveRetrieve the Manifest Measure Jacobian of the Forward Rate to the given date- Specified by:
jackDForwardDManifestMeasurein classBasisCurve- Parameters:
manifestMeasure- Manifest Measuredate- Date- Returns:
- The Manifest Measure Jacobian of the Forward Rate to the given date
-