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, settleLag
public 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()
HorizonChangeExplainProcessor
snapFirstMarketValue
in class HorizonChangeExplainProcessor
public boolean updateFixings()
HorizonChangeExplainProcessor
updateFixings
in class HorizonChangeExplainProcessor
public PositionMarketSnap snapSecondMarketValue()
HorizonChangeExplainProcessor
snapSecondMarketValue
in class HorizonChangeExplainProcessor
public CaseInsensitiveHashMap<java.lang.Double> crossHorizonDifferentialMetrics(PositionMarketSnap pmsFirst, PositionMarketSnap pmsSecond)
HorizonChangeExplainProcessor
crossHorizonDifferentialMetrics
in class HorizonChangeExplainProcessor
pmsFirst
- The First Position Market SnappmsSecond
- The Second Position Market Snap