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()