Package org.drip.xva.gross
Class ExposureAdjustmentDigest
java.lang.Object
org.drip.xva.gross.ExposureAdjustmentDigest
public class ExposureAdjustmentDigest
extends java.lang.Object
ExposureAdjustmentDigest holds the "thin" Statistics of the Aggregations across Multiple Path
Projection Runs along the Granularity of a Counter Party Group (i.e., across multiple Funding and
Credit/Debt Netting groups). The References are:
- 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 (2014): In the Balance Risk 24 (11) 72-75
- Gregory, J. (2009): Being Two-faced over Counter-party Credit Risk Risk 20 (2) 86-90
- Li, B., and Y. Tang (2007): Quantitative Analysis, Derivatives Modeling, and Trading Strategies in the Presence of Counter-party Credit Risk for the Fixed Income Market World Scientific Publishing Singapore
- Piterbarg, V. (2010): Funding Beyond Discounting: Collateral Agreements and Derivatives Pricing Risk 21 (2) 97-102
- Module = Portfolio Core Module
- Library = XVA Analytics Library
- Project = Valuation Adjustments that account for Collateral, CC Credit/Debt and Funding Overhead
- Package = XVA Gross Adiabat Exposure Aggregation
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description ExposureAdjustmentDigest(double[] ucolvaArray, double[] ftdcolvaArray, double[] ucvaArray, double[] ftdcvaArray, double[] cvaArray, double[] cvaclArray, double[] dvaArray, double[] fvaArray, double[] fdaArray, double[] fcaArray, double[] fbaArray, double[] sfvaArray, double[] totalVAArray, double[][] collateralizedExposureGrid, double[][] collateralizedExposurePVGrid, double[][] collateralizedPositiveExposureGrid, double[][] collateralizedPositiveExposurePVGrid, double[][] collateralizedNegativeExposureGrid, double[][] collateralizedNegativeExposurePVGrid, double[][] uncollateralizedExposureGrid, double[][] uncollateralizedExposurePVGrid, double[][] uncollateralizedPositiveExposureGrid, double[][] uncollateralizedPositiveExposurePVGrid, double[][] uncollateralizedNegativeExposureGrid, double[][] uncollateralizedNegativeExposurePVGrid, double[][] fundingExposureGrid, double[][] fundingExposurePVGrid)
ExposureAdjustmentDigest Constructor -
Method Summary
Modifier and Type Method Description UnivariateDiscreteThin[]
collateralizedExposure()
Retrieve the Univariate Thin Statistics for the Collateralized ExposureUnivariateDiscreteThin[]
collateralizedExposurePV()
Retrieve the Univariate Thin Statistics for the Collateralized Exposure PVUnivariateDiscreteThin[]
collateralizedNegativeExposure()
Retrieve the Univariate Thin Statistics for the Collateralized Negative ExposureUnivariateDiscreteThin[]
collateralizedNegativeExposurePV()
Retrieve the Univariate Thin Statistics for the Collateralized Negative Exposure PVUnivariateDiscreteThin[]
collateralizedPositiveExposure()
Retrieve the Univariate Thin Statistics for the Collateralized Positive ExposureUnivariateDiscreteThin[]
collateralizedPositiveExposurePV()
Retrieve the Univariate Thin Statistics for the Collateralized Positive Exposure PVUnivariateDiscreteThin
cva()
Retrieve the Univariate Thin Statistics for CVAUnivariateDiscreteThin
cvacl()
Retrieve the Univariate Thin Statistics for CVA Contra-LiabilitiesUnivariateDiscreteThin
dva()
Retrieve the Univariate Thin Statistics for DVAUnivariateDiscreteThin
dva2()
Retrieve the Univariate Thin Statistics for DVA2UnivariateDiscreteThin
fba()
Retrieve the Univariate Thin Statistics for FBAUnivariateDiscreteThin
fca()
Retrieve the Univariate Thin Statistics for FCAUnivariateDiscreteThin
fda()
Retrieve the Univariate Thin Statistics for FDAUnivariateDiscreteThin
ftdcolva()
Retrieve the Univariate Thin Statistics for Bilateral Collateral VAUnivariateDiscreteThin
ftdcva()
Retrieve the Univariate Thin Statistics for FTD CVAUnivariateDiscreteThin[]
fundingExposure()
Retrieve the Univariate Thin Statistics for the Funding ExposureUnivariateDiscreteThin[]
fundingExposurePV()
Retrieve the Univariate Thin Statistics for the Funding Exposure PVUnivariateDiscreteThin
fva()
Retrieve the Univariate Thin Statistics for FVAUnivariateDiscreteThin
sfva()
Retrieve the Univariate Thin Statistics for SFVAUnivariateDiscreteThin
totalVA()
Retrieve the Univariate Thin Statistics for Total VAUnivariateDiscreteThin
ucolva()
Retrieve the Univariate Thin Statistics for Unilateral Collateral VAUnivariateDiscreteThin
ucva()
Retrieve the Univariate Thin Statistics for UCVAUnivariateDiscreteThin[]
uncollateralizedExposure()
Retrieve the Univariate Thin Statistics for the Uncollateralized ExposureUnivariateDiscreteThin[]
uncollateralizedExposurePV()
Retrieve the Univariate Thin Statistics for the Uncollateralized Exposure PVUnivariateDiscreteThin[]
uncollateralizedNegativeExposure()
Retrieve the Univariate Thin Statistics for the Uncollateralized Negative ExposureUnivariateDiscreteThin[]
uncollateralizedNegativeExposurePV()
Retrieve the Univariate Thin Statistics for the Uncollateralized Negative Exposure PVUnivariateDiscreteThin[]
uncollateralizedPositiveExposure()
Retrieve the Univariate Thin Statistics for the Uncollateralized Positive ExposureUnivariateDiscreteThin[]
uncollateralizedPositiveExposurePV()
Retrieve the Univariate Thin Statistics for the Uncollateralized Positive Exposure PVMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ExposureAdjustmentDigest
public ExposureAdjustmentDigest(double[] ucolvaArray, double[] ftdcolvaArray, double[] ucvaArray, double[] ftdcvaArray, double[] cvaArray, double[] cvaclArray, double[] dvaArray, double[] fvaArray, double[] fdaArray, double[] fcaArray, double[] fbaArray, double[] sfvaArray, double[] totalVAArray, double[][] collateralizedExposureGrid, double[][] collateralizedExposurePVGrid, double[][] collateralizedPositiveExposureGrid, double[][] collateralizedPositiveExposurePVGrid, double[][] collateralizedNegativeExposureGrid, double[][] collateralizedNegativeExposurePVGrid, double[][] uncollateralizedExposureGrid, double[][] uncollateralizedExposurePVGrid, double[][] uncollateralizedPositiveExposureGrid, double[][] uncollateralizedPositiveExposurePVGrid, double[][] uncollateralizedNegativeExposureGrid, double[][] uncollateralizedNegativeExposurePVGrid, double[][] fundingExposureGrid, double[][] fundingExposurePVGrid) throws java.lang.ExceptionExposureAdjustmentDigest Constructor- Parameters:
ucolvaArray
- The Array of Unilateral Collateral VAftdcolvaArray
- The Array of Bilateral Collateral VAucvaArray
- The Array of UCVAftdcvaArray
- The Array of FTD CVAcvaArray
- The Array of CVAcvaclArray
- The Array of CVA Contra-LiabilitiesdvaArray
- The Array of DVAfvaArray
- The Array of FVAfdaArray
- The Array of FDAfcaArray
- The Array of FCAfbaArray
- The Array of FBAsfvaArray
- The Array of SFVAtotalVAArray
- The Array of Total VAcollateralizedExposureGrid
- Grid of Collateralized ExposurecollateralizedExposurePVGrid
- Grid of Collateralized Exposure PVcollateralizedPositiveExposureGrid
- Grid of Collateralized Positive ExposurecollateralizedPositiveExposurePVGrid
- Grid of Collateralized Positive Exposure PVcollateralizedNegativeExposureGrid
- Grid of Collateralized Negative ExposurecollateralizedNegativeExposurePVGrid
- Grid of Collateralized Negative Exposure PVuncollateralizedExposureGrid
- Grid of Uncollateralized ExposureuncollateralizedExposurePVGrid
- Grid of Uncollateralized Exposure PVuncollateralizedPositiveExposureGrid
- Grid of Uncollateralized Positive ExposureuncollateralizedPositiveExposurePVGrid
- Grid of Uncollateralized Positive Exposure PVuncollateralizedNegativeExposureGrid
- Grid of Uncollateralized Negative ExposureuncollateralizedNegativeExposurePVGrid
- Grid of Uncollateralized Negative Exposure PVfundingExposureGrid
- Grid of Funding ExposurefundingExposurePVGrid
- Grid of Funding Exposure PV- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
collateralizedExposure
Retrieve the Univariate Thin Statistics for the Collateralized Exposure- Returns:
- Univariate Thin Statistics for the Collateralized Exposure
-
collateralizedExposurePV
Retrieve the Univariate Thin Statistics for the Collateralized Exposure PV- Returns:
- Univariate Thin Statistics for the Collateralized Exposure PV
-
collateralizedPositiveExposure
Retrieve the Univariate Thin Statistics for the Collateralized Positive Exposure- Returns:
- Univariate Thin Statistics for the Collateralized Positive Exposure
-
collateralizedPositiveExposurePV
Retrieve the Univariate Thin Statistics for the Collateralized Positive Exposure PV- Returns:
- Univariate Thin Statistics for the Collateralized Positive Exposure PV
-
collateralizedNegativeExposure
Retrieve the Univariate Thin Statistics for the Collateralized Negative Exposure- Returns:
- Univariate Thin Statistics for the Collateralized Negative Exposure
-
collateralizedNegativeExposurePV
Retrieve the Univariate Thin Statistics for the Collateralized Negative Exposure PV- Returns:
- Univariate Thin Statistics for the Collateralized Negative Exposure PV
-
uncollateralizedExposure
Retrieve the Univariate Thin Statistics for the Uncollateralized Exposure- Returns:
- Univariate Thin Statistics for the Uncollateralized Exposure
-
uncollateralizedExposurePV
Retrieve the Univariate Thin Statistics for the Uncollateralized Exposure PV- Returns:
- Univariate Thin Statistics for the Uncollateralized Exposure PV
-
uncollateralizedPositiveExposure
Retrieve the Univariate Thin Statistics for the Uncollateralized Positive Exposure- Returns:
- Univariate Thin Statistics for the Uncollateralized Positive Exposure
-
uncollateralizedPositiveExposurePV
Retrieve the Univariate Thin Statistics for the Uncollateralized Positive Exposure PV- Returns:
- Univariate Thin Statistics for the Uncollateralized Positive Exposure PV
-
uncollateralizedNegativeExposure
Retrieve the Univariate Thin Statistics for the Uncollateralized Negative Exposure- Returns:
- Univariate Thin Statistics for the Uncollateralized Negative Exposure
-
uncollateralizedNegativeExposurePV
Retrieve the Univariate Thin Statistics for the Uncollateralized Negative Exposure PV- Returns:
- Univariate Thin Statistics for the Uncollateralized Negative Exposure PV
-
fundingExposure
Retrieve the Univariate Thin Statistics for the Funding Exposure- Returns:
- Univariate Thin Statistics for the Funding Exposure
-
fundingExposurePV
Retrieve the Univariate Thin Statistics for the Funding Exposure PV- Returns:
- Univariate Thin Statistics for the Funding Exposure PV
-
ucolva
Retrieve the Univariate Thin Statistics for Unilateral Collateral VA- Returns:
- Univariate Thin Statistics for Unilateral Collateral VA
-
ftdcolva
Retrieve the Univariate Thin Statistics for Bilateral Collateral VA- Returns:
- Univariate Thin Statistics for Bilateral Collateral VA
-
ucva
Retrieve the Univariate Thin Statistics for UCVA- Returns:
- Univariate Thin Statistics for UCVA
-
ftdcva
Retrieve the Univariate Thin Statistics for FTD CVA- Returns:
- Univariate Thin Statistics for FTD CVA
-
cva
Retrieve the Univariate Thin Statistics for CVA- Returns:
- Univariate Thin Statistics for CVA
-
cvacl
Retrieve the Univariate Thin Statistics for CVA Contra-Liabilities- Returns:
- Univariate Thin Statistics for CVA Contra-Liabilities
-
dva
Retrieve the Univariate Thin Statistics for DVA- Returns:
- Univariate Thin Statistics for DVA
-
fva
Retrieve the Univariate Thin Statistics for FVA- Returns:
- Univariate Thin Statistics for FVA
-
fda
Retrieve the Univariate Thin Statistics for FDA- Returns:
- Univariate Thin Statistics for FDA
-
dva2
Retrieve the Univariate Thin Statistics for DVA2- Returns:
- Univariate Thin Statistics for DVA2
-
fca
Retrieve the Univariate Thin Statistics for FCA- Returns:
- Univariate Thin Statistics for FCA
-
fba
Retrieve the Univariate Thin Statistics for FBA- Returns:
- Univariate Thin Statistics for FBA
-
sfva
Retrieve the Univariate Thin Statistics for SFVA- Returns:
- Univariate Thin Statistics for SFVA
-
totalVA
Retrieve the Univariate Thin Statistics for Total VA- Returns:
- Univariate Thin Statistics for Total VA
-