public class BasisSplineDeterministicVolatility extends VolatilityCurve
Constructor and Description |
---|
BasisSplineDeterministicVolatility(int iEpochDate,
CustomLabel label,
java.lang.String strCurrency,
Span spanImpliedVolatility)
BasisSplineDeterministicVolatility Constructor
|
Modifier and Type | Method and Description |
---|---|
double |
impliedVol(int iDate)
Compute the Deterministic Implied Volatility at the Date Node from the Volatility Term Structure
|
double |
node(int iDate)
Get the Market Node at the given Predictor Ordinate
|
double |
nodeDerivative(int iDate,
int iOrder)
Get the Market Node Derivative at the given Predictor Ordinate
|
double |
vol(int iDate)
Compute the Deterministic Implied Volatility at the Date Node from the Volatility Term Structure
|
impliedVol, impliedVol
calibComp, currency, customTweakManifestMeasure, customTweakQuantificationMetric, epoch, label, manifestMeasure, node, node, nodeDerivative, nodeDerivative, parallelShiftManifestMeasure, parallelShiftQuantificationMetric, setCCIS, shiftManifestMeasure
public BasisSplineDeterministicVolatility(int iEpochDate, CustomLabel label, java.lang.String strCurrency, Span spanImpliedVolatility) throws java.lang.Exception
iEpochDate
- The Epoch Datelabel
- Latent State LabelstrCurrency
- The CurrencyspanImpliedVolatility
- The Implied Volatility Spanjava.lang.Exception
- Thrown if the Inputs are Invalidpublic double impliedVol(int iDate) throws java.lang.Exception
VolatilityCurve
impliedVol
in class VolatilityCurve
iDate
- The Date Nodejava.lang.Exception
- Thrown if the Deterministic Implied Volatility cannot be computedpublic double node(int iDate) throws java.lang.Exception
NodeStructure
node
in class NodeStructure
iDate
- The Predictor Ordinatejava.lang.Exception
- Thrown if the Inputs are Invalidpublic double vol(int iDate) throws java.lang.Exception
VolatilityCurve
vol
in class VolatilityCurve
iDate
- The Date Nodejava.lang.Exception
- Thrown if the Deterministic Implied Volatility cannot be computedpublic double nodeDerivative(int iDate, int iOrder) throws java.lang.Exception
NodeStructure
nodeDerivative
in class NodeStructure
iDate
- The Predictor OrdinateiOrder
- Order of the Derivativejava.lang.Exception
- Thrown if the Inputs are Invalid