Package org.drip.exposure.holdings
Class PositionGroup
java.lang.Object
org.drip.exposure.holdings.PositionGroup
public class PositionGroup
extends java.lang.Object
PositionGroup holds the Settings that correspond to a Position/Collateral Group. The References
are:
- Burgard, C., and M. Kjaer (2013): Funding Costs, Funding Strategies Risk 23 (12) 82-87
- Burgard, C., and M. Kjaer (2014): In the Balance Risk 24 (11) 72-75
- Burgard, C., and M. Kjaer (2014): PDE Representations of Derivatives with Bilateral Counter- party Risk and Funding Costs Journal of Credit Risk 7 (3) 1-19
- Burgard, C., and M. Kjaer (2017): Derivatives Funding, Netting, and Accounting https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2534011 eSSRN
- Piterbarg, V. (2010): Funding Beyond Discounting: Collateral Agreements and Derivatives Pricing Risk 21 (2) 97-102
- Module = Portfolio Core Module
- Library = Exposure Analytics
- Project = Exposure Group Level Collateralized/Uncollateralized Exposure
- Package = Holdings Exposure - Position and Dependencies
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description PositionGroup(PositionSchemaSpecification positionGroupSpecification, PositionGroupEstimator positionGroupEstimator)
PositionGroup Constructor -
Method Summary
Modifier and Type Method Description CollateralGroupPath
collateralGroupPath()
Retrieve the Collateral Group PathPositionGroupEstimator
positionGroupEstimator()
Retrieve the Position Group EstimatorPositionSchemaSpecification
positionGroupSpecification()
Retrieve the Position Group Specificationboolean
setCollateralGroupPath(CollateralGroupPath collateralGroupPath)
Set the Collateral Group Pathdouble[]
valueArray(MarketPath marketPath)
Generate the Position Group Value Array at the specified VertexesMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
PositionGroup
public PositionGroup(PositionSchemaSpecification positionGroupSpecification, PositionGroupEstimator positionGroupEstimator) throws java.lang.ExceptionPositionGroup Constructor- Parameters:
positionGroupSpecification
- The Position Group SpecificationpositionGroupEstimator
- The Position Group Estimator- Throws:
java.lang.Exception
- Thrown if Inputs are Invalid
-
-
Method Details
-
positionGroupSpecification
Retrieve the Position Group Specification- Returns:
- The Position Group Specification
-
positionGroupEstimator
Retrieve the Position Group Estimator- Returns:
- The Position Group Estimator
-
setCollateralGroupPath
Set the Collateral Group Path- Parameters:
collateralGroupPath
- The Collateral Group Path- Returns:
- TRUE - The Collateral Group Path Successfully Set
-
collateralGroupPath
Retrieve the Collateral Group Path- Returns:
- The Collateral Group Path
-
valueArray
Generate the Position Group Value Array at the specified Vertexes- Parameters:
marketPath
- The Market Path- Returns:
- The Position Group Value Array
-