public class FixFloatExplainProcessor extends HorizonChangeExplainProcessor
| Constructor and Description |
|---|
FixFloatExplainProcessor(FixFloatComponent ffc,
int iSettleLag,
java.lang.String strMarketMeasureName,
double dblMarketMeasureValue,
JulianDate dtFirst,
JulianDate dtSecond,
CurveSurfaceQuoteContainer csqcFirst,
CurveSurfaceQuoteContainer csqcSecond,
CaseInsensitiveHashMap<CurveSurfaceQuoteContainer> mapCSQCRollDown)
FixFloatExplainProcessor Constructor
|
| Modifier and Type | Method and Description |
|---|---|
CaseInsensitiveHashMap<java.lang.Double> |
crossHorizonDifferentialMetrics(PositionMarketSnap pmsFirst,
PositionMarketSnap pmsSecond)
Generate the Horizon Differential Metrics Map
|
PositionMarketSnap |
snapFirstMarketValue()
Generate and Snap Relevant Fields from the First Market Valuation Parameters
|
PositionMarketSnap |
snapSecondMarketValue()
Generate and Snap Relevant Fields from the Second Market Valuation Parameters
|
boolean |
updateFixings()
Update the Fixings (if any) to the Second Market Parameters
|
component, firstDate, firstMarketParameters, marketMeasureName, marketMeasureValue, metricRollUp, rollDownMarketParameters, rollDownMeasureMap, secondDate, secondMarketParameters, settleLagpublic FixFloatExplainProcessor(FixFloatComponent ffc, int iSettleLag, java.lang.String strMarketMeasureName, double dblMarketMeasureValue, JulianDate dtFirst, JulianDate dtSecond, CurveSurfaceQuoteContainer csqcFirst, CurveSurfaceQuoteContainer csqcSecond, CaseInsensitiveHashMap<CurveSurfaceQuoteContainer> mapCSQCRollDown) throws java.lang.Exception
ffc - The Fix Float ComponentiSettleLag - The Component's Settle LagstrMarketMeasureName - The Market Measure NamedblMarketMeasureValue - The Market Measure ValuedtFirst - First DatedtSecond - Second DatecsqcFirst - First Market ParameterscsqcSecond - Second Market ParametersmapCSQCRollDown - Map of the Roll Down Market Parametersjava.lang.Exception - Thrown if the Inputs are Invalidpublic PositionMarketSnap snapFirstMarketValue()
HorizonChangeExplainProcessorsnapFirstMarketValue in class HorizonChangeExplainProcessorpublic boolean updateFixings()
HorizonChangeExplainProcessorupdateFixings in class HorizonChangeExplainProcessorpublic PositionMarketSnap snapSecondMarketValue()
HorizonChangeExplainProcessorsnapSecondMarketValue in class HorizonChangeExplainProcessorpublic CaseInsensitiveHashMap<java.lang.Double> crossHorizonDifferentialMetrics(PositionMarketSnap pmsFirst, PositionMarketSnap pmsSecond)
HorizonChangeExplainProcessorcrossHorizonDifferentialMetrics in class HorizonChangeExplainProcessorpmsFirst - The First Position Market SnappmsSecond - The Second Position Market Snap