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 CollateralGroupPathcollateralGroupPath()Retrieve the Collateral Group PathPositionGroupEstimatorpositionGroupEstimator()Retrieve the Position Group EstimatorPositionSchemaSpecificationpositionGroupSpecification()Retrieve the Position Group SpecificationbooleansetCollateralGroupPath(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
-