public class TreasuryBondExplainProcessor extends HorizonChangeExplainProcessor
| Constructor and Description |
|---|
TreasuryBondExplainProcessor(TreasuryComponent tsyComponent,
java.lang.String strMarketMeasureName,
double dblMarketMeasureValue,
JulianDate dtFirst,
JulianDate dtSecond,
CurveSurfaceQuoteContainer csqcFirst,
CurveSurfaceQuoteContainer csqcSecond,
CaseInsensitiveHashMap<CurveSurfaceQuoteContainer> mapCSQCRollDown)
TreasuryBondExplainProcessor Constructor
|
| Modifier and Type | Method and Description |
|---|---|
CaseInsensitiveHashMap<java.lang.Double> |
crossHorizonDifferentialMetrics(PositionMarketSnap pmsFirst,
PositionMarketSnap pmsSecond)
Generate the Horizon Differential Metrics Map
|
MarketMeasureRollDown |
rollDownMeasureMap()
Generate the Map of the Roll Down Market Quote Metrics
|
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, secondDate, secondMarketParameters, settleLagpublic TreasuryBondExplainProcessor(TreasuryComponent tsyComponent, java.lang.String strMarketMeasureName, double dblMarketMeasureValue, JulianDate dtFirst, JulianDate dtSecond, CurveSurfaceQuoteContainer csqcFirst, CurveSurfaceQuoteContainer csqcSecond, CaseInsensitiveHashMap<CurveSurfaceQuoteContainer> mapCSQCRollDown) throws java.lang.Exception
tsyComponent - The Treasury ComponentstrMarketMeasureName - 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 MarketMeasureRollDown rollDownMeasureMap()
HorizonChangeExplainProcessorrollDownMeasureMap in class HorizonChangeExplainProcessorpublic 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