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, settleLag
public 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()
HorizonChangeExplainProcessor
rollDownMeasureMap
in class HorizonChangeExplainProcessor
public 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