public class PositionChangeComponents
extends java.lang.Object
Constructor and Description |
---|
PositionChangeComponents(boolean bChangeTypeReturn,
PositionMarketSnap pmsFirst,
PositionMarketSnap pmsSecond,
double dblAccrualChange,
CaseInsensitiveHashMap<java.lang.Double> mapDifferenceMetric)
PositionChangeComponents Constructor
|
Modifier and Type | Method and Description |
---|---|
double |
accrualChange()
Retrieve the Accrual Interval Change
|
boolean |
changeTypeReturn()
Return the Position Change Type
|
java.lang.String |
content()
Retrieve the Row of Content Fields
|
CaseInsensitiveHashMap<java.lang.Double> |
differenceMetric()
Retrieve the Map of Difference Metrics
|
double |
explainedChange()
Retrieve the Explained Interval Change
|
JulianDate |
firstDate()
Retrieve the First Date
|
double |
grossChange()
Retrieve the Gross Interval Change
|
double |
grossCleanChange()
Retrieve the Gross Interval Clean Change
|
java.lang.String |
header()
Retrieve the Row of Header Fields
|
java.util.Set<java.lang.String> |
manifestMeasures()
Retrieve the Set of Manifest Measures
|
double |
marketRealizationChange()
Retrieve the Full Manifest Measure Realization Position Change
|
double |
marketRollDownChange()
Retrieve the Full Manifest Measure Roll-down Position Change
|
double |
marketSensitivityChange()
Retrieve the Full Manifest Measure Market Sensitivity Position Change
|
PositionMarketSnap |
pmsFirst()
Retrieve the First Position Market Snapshot Instance
|
PositionMarketSnap |
pmsSecond()
Retrieve the Second Position Market Snapshot Instance
|
JulianDate |
secondDate()
Retrieve the Second Date
|
double |
specificMarketRealizationChange(java.lang.String strManifestMeasure)
Retrieve the Specific Manifest Measure Market Realization Position Change
|
double |
specificMarketRollDownChange(java.lang.String strManifestMeasure)
Retrieve the Specific Manifest Measure Market Roll-down Position Change
|
double |
specificMarketSensitivityChange(java.lang.String strManifestMeasure)
Retrieve the Specific Manifest Measure Market Sensitivity Position Change
|
double |
unexplainedChange()
Retrieve the Unexplained Interval Change
|
public PositionChangeComponents(boolean bChangeTypeReturn, PositionMarketSnap pmsFirst, PositionMarketSnap pmsSecond, double dblAccrualChange, CaseInsensitiveHashMap<java.lang.Double> mapDifferenceMetric) throws java.lang.Exception
bChangeTypeReturn
- TRUE - Change Type is Return (Relative)pmsFirst
- The First Position Market Snapshot InstancepmsSecond
- The Second Position Market Snapshot InstancedblAccrualChange
- The Accrual Change Component of Interval Return/ChangemapDifferenceMetric
- The Map of Difference Metricsjava.lang.Exception
- Thrown if the Inputs are invalidpublic boolean changeTypeReturn()
public java.util.Set<java.lang.String> manifestMeasures()
public PositionMarketSnap pmsFirst()
public PositionMarketSnap pmsSecond()
public JulianDate firstDate()
public JulianDate secondDate()
public double grossCleanChange()
public double grossChange()
public double specificMarketRealizationChange(java.lang.String strManifestMeasure) throws java.lang.Exception
strManifestMeasure
- The Manifest Measurejava.lang.Exception
- Thrown if the Inputs are invalidpublic double marketRealizationChange() throws java.lang.Exception
java.lang.Exception
- Thrown if the Inputs are invalidpublic double specificMarketSensitivityChange(java.lang.String strManifestMeasure) throws java.lang.Exception
strManifestMeasure
- The Manifest Measurejava.lang.Exception
- Thrown if the Inputs are invalidpublic double marketSensitivityChange() throws java.lang.Exception
java.lang.Exception
- Thrown if the Inputs are invalidpublic double specificMarketRollDownChange(java.lang.String strManifestMeasure) throws java.lang.Exception
strManifestMeasure
- The Manifest Measurejava.lang.Exception
- Thrown if the Inputs are invalidpublic double marketRollDownChange() throws java.lang.Exception
java.lang.Exception
- Thrown if the Inputs are invalidpublic double accrualChange()
public double explainedChange() throws java.lang.Exception
java.lang.Exception
- Thrown if the Inputs are invalidpublic double unexplainedChange() throws java.lang.Exception
java.lang.Exception
- Thrown if the Inputs are invalidpublic CaseInsensitiveHashMap<java.lang.Double> differenceMetric()
public java.lang.String header()
public java.lang.String content()