public class DeterministicCollateralChoiceDiscountCurve extends MergedDiscountForwardCurve
| Constructor and Description |
|---|
DeterministicCollateralChoiceDiscountCurve(MergedDiscountForwardCurve dcDomesticCollateralized,
ForeignCollateralizedDiscountCurve[] aFCDC,
int iDiscreteCollateralizationIncrement)
DeterministicCollateralChoiceDiscountCurve constructor
|
| Modifier and Type | Method and Description |
|---|---|
CalibratableComponent[] |
calibComp()
Retrieve the Calibration Components
|
MergedDiscountForwardCurve |
customTweakManifestMeasure(java.lang.String strManifestMeasure,
ManifestMeasureTweak rvtp)
Create a LatentState Instance from the Manifest Measure Tweak Parameters
|
Curve |
customTweakQuantificationMetric(ManifestMeasureTweak rvtp)
Create a LatentState Instance from the Quantification Metric Tweak Parameters
|
double |
df(int iDate)
Calculate the Discount Factor to the given Date
|
double |
forward(int iDate1,
int iDate2)
Compute the Forward Rate between two Dates
|
ForwardRateEstimator |
forwardRateEstimator(int iDate,
ForwardLabel fri)
Retrieve the Forward Curve that might be implied by the Latent State of this Discount Curve Instance
corresponding to the specified Floating Rate Index
|
WengertJacobian |
jackDDFDManifestMeasure(int iDate,
java.lang.String strManifestMeasure)
Retrieve the Manifest Measure Jacobian of the Discount Factor to the given date
|
java.lang.String |
latentStateQuantificationMetric()
Retrieve the Latent State Quantification Metric
|
CaseInsensitiveTreeMap<java.lang.Double> |
manifestMeasure(java.lang.String strInstr)
Retrieve the Manifest Measure Map of the given Instrument used to construct the Curve
|
DiscountFactorDiscountCurve |
parallelShiftManifestMeasure(java.lang.String strManifestMeasure,
double dblShift)
Create a LatentState Instance from the Manifest Measure Parallel Shift
|
DiscountFactorDiscountCurve |
parallelShiftQuantificationMetric(double dblShift)
Create a LatentState Instance from the Quantification Metric Parallel Shift
|
boolean |
setCCIS(CurveConstructionInputSet ccis)
Set the Curve Construction Input Set Parameters
|
DiscountFactorDiscountCurve |
shiftManifestMeasure(int iSpanIndex,
java.lang.String strManifestMeasure,
double dblShift)
Create a LatentState Instance from the Shift of the Specified Manifest Measure
|
double |
zero(int iDate)
Calculate the implied rate to the given date
|
canonicalTruthness, compJackDPVDManifestMeasure, compJackDPVDManifestMeasure, currency, df, df, effectiveDF, effectiveDF, effectiveDF, epoch, estimateManifestMeasure, forward, jackDDFDManifestMeasure, jackDDFDManifestMeasure, jackDForwardDManifestMeasure, jackDForwardDManifestMeasure, jackDForwardDManifestMeasure, label, libor, libor, libor, libor, nativeForwardCurve, parSwapDV01, setTurns, turnAdjust, zero, zeroRateJack, zeroRateJackpublic DeterministicCollateralChoiceDiscountCurve(MergedDiscountForwardCurve dcDomesticCollateralized, ForeignCollateralizedDiscountCurve[] aFCDC, int iDiscreteCollateralizationIncrement) throws java.lang.Exception
dcDomesticCollateralized - The Domestic Collateralized CurveaFCDC - Array of The Foreign Collateralized CurvesiDiscreteCollateralizationIncrement - The Discrete Collateralization Incrementjava.lang.Exception - Thrown if the Inputs are Invalidpublic double df(int iDate)
throws java.lang.Exception
DiscountFactorEstimatoriDate - Datejava.lang.Exception - Thrown if the Discount Factor cannot be calculatedpublic double forward(int iDate1,
int iDate2)
throws java.lang.Exception
MergedDiscountForwardCurveforward in class MergedDiscountForwardCurveiDate1 - First DateiDate2 - Second Datejava.lang.Exception - Thrown if the Forward Rate cannot be calculatedpublic double zero(int iDate)
throws java.lang.Exception
MergedDiscountForwardCurvezero in class MergedDiscountForwardCurveiDate - Datejava.lang.Exception - Thrown if the discount factor cannot be calculatedpublic ForwardRateEstimator forwardRateEstimator(int iDate, ForwardLabel fri)
MergedDiscountForwardCurveforwardRateEstimator in class MergedDiscountForwardCurveiDate - The Datefri - The Floating Rate Indexpublic java.lang.String latentStateQuantificationMetric()
MergedDiscountForwardCurvelatentStateQuantificationMetric in class MergedDiscountForwardCurvepublic DiscountFactorDiscountCurve parallelShiftManifestMeasure(java.lang.String strManifestMeasure, double dblShift)
LatentStatestrManifestMeasure - The Specified Manifest MeasuredblShift - Parallel shift of the Manifest Measurepublic DiscountFactorDiscountCurve shiftManifestMeasure(int iSpanIndex, java.lang.String strManifestMeasure, double dblShift)
LatentStateiSpanIndex - Index into the Span that identifies the InstrumentstrManifestMeasure - The Specified Manifest MeasuredblShift - Shift of the Manifest Measurepublic MergedDiscountForwardCurve customTweakManifestMeasure(java.lang.String strManifestMeasure, ManifestMeasureTweak rvtp)
LatentStatestrManifestMeasure - The Specified Manifest Measurervtp - Manifest Measure Tweak Parameterspublic DiscountFactorDiscountCurve parallelShiftQuantificationMetric(double dblShift)
LatentStatedblShift - Parallel shift of the Quantification Metricpublic Curve customTweakQuantificationMetric(ManifestMeasureTweak rvtp)
LatentStatervtp - Quantification Metric Tweak Parameterspublic WengertJacobian jackDDFDManifestMeasure(int iDate, java.lang.String strManifestMeasure)
MergedDiscountForwardCurvejackDDFDManifestMeasure in class MergedDiscountForwardCurveiDate - DatestrManifestMeasure - Manifest Measurepublic boolean setCCIS(CurveConstructionInputSet ccis)
CurvesetCCIS in interface CurvesetCCIS in class MergedDiscountForwardCurveccis - The Curve Construction Input Set Parameterspublic CalibratableComponent[] calibComp()
Curvepublic CaseInsensitiveTreeMap<java.lang.Double> manifestMeasure(java.lang.String strInstr)
CurvestrInstr - The Calibration Instrument's Code whose Manifest Measure Map is sought