Package org.drip.xva.derivative
Class PositionGreekVertex
java.lang.Object
org.drip.xva.derivative.PositionGreekVertex
public class PositionGreekVertex
extends java.lang.Object
PositionGreekVertex holds the Derivative XVA Value, its Delta, and its Gamma to the Position Value.
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
- Cesari, G., J. Aquilina, N. Charpillon, X. Filipovic, G. Lee, and L. Manda (2009): Modeling, Pricing, and Hedging Counter-party Credit Exposure - A Technical Guide Springer Finance New York
- 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 = Burgard Kjaer Dynamic Portfolio Replication
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description PositionGreekVertex(double derivativeXVAValue, double derivativeXVAValueDelta, double derivativeXVAValueGamma, double derivativeFairValue)
PositionGreekVertex Constructor -
Method Summary
Modifier and Type Method Description double
derivativeFairValue()
Retrieve the Derivative De-XVA "Fair" Valuedouble
derivativeXVA()
Retrieve the Derivative XVA Adjustmentdouble
derivativeXVAValue()
Retrieve the Derivative XVA Valuedouble
derivativeXVAValueDelta()
Retrieve the Derivative XVA Value Deltadouble
derivativeXVAValueGamma()
Retrieve the Derivative XVA Value GammaMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
PositionGreekVertex
public PositionGreekVertex(double derivativeXVAValue, double derivativeXVAValueDelta, double derivativeXVAValueGamma, double derivativeFairValue) throws java.lang.ExceptionPositionGreekVertex Constructor- Parameters:
derivativeXVAValue
- The Derivative XVA ValuederivativeXVAValueDelta
- The Derivative XVA Value DeltaderivativeXVAValueGamma
- The Derivative XVA Value GammaderivativeFairValue
- The Derivative "Fair" Value- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
derivativeXVAValue
public double derivativeXVAValue()Retrieve the Derivative XVA Value- Returns:
- The Derivative XVA Value
-
derivativeXVAValueDelta
public double derivativeXVAValueDelta()Retrieve the Derivative XVA Value Delta- Returns:
- The Derivative XVA Value Delta
-
derivativeXVAValueGamma
public double derivativeXVAValueGamma()Retrieve the Derivative XVA Value Gamma- Returns:
- The Derivative XVA Value Gamma
-
derivativeFairValue
public double derivativeFairValue()Retrieve the Derivative De-XVA "Fair" Value- Returns:
- The Derivative De-XVA "Fair" Value
-
derivativeXVA
public double derivativeXVA()Retrieve the Derivative XVA Adjustment- Returns:
- The Derivative XVA Adjustment
-