Package org.drip.xva.basel
Class BalanceSheetEdge
java.lang.Object
org.drip.xva.basel.BalanceSheetEdge
public class BalanceSheetEdge
extends java.lang.Object
BalanceSheetEdge implements the Balance Sheet Edge Component of the Streamlined Accounting
Framework for OTC Derivatives, as described in Albanese and Andersen (2014). The References are:
- Albanese, C., and L. Andersen (2014): Accounting for OTC Derivatives: Funding Adjustments and the Re-Hypothecation Option https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2482955 eSSRN
- BCBS (2012): Consultative Document: Application of Own Credit Risk Adjustments to Derivatives Basel Committee on Banking Supervision
- 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
- 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 Based Basel Accounting Measures
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description BalanceSheetEdge(BalanceSheetVertex headBalanceSheetVertex, BalanceSheetVertex tailBalanceSheetVertex)
BalanceSheetEdge Constructor -
Method Summary
Modifier and Type Method Description double
cet1Change()
Compute the CET1 ChangeBalanceSheetVertex
head()
Retrieve the Balance Sheet Account Vertex Head Instancedouble
income()
Compute the "Income"BalanceSheetVertex
tail()
Retrieve the Balance Sheet Account Vertex Tail InstanceMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
BalanceSheetEdge
public BalanceSheetEdge(BalanceSheetVertex headBalanceSheetVertex, BalanceSheetVertex tailBalanceSheetVertex) throws java.lang.ExceptionBalanceSheetEdge Constructor- Parameters:
headBalanceSheetVertex
- Balance Sheet Account Vertex Head InstancetailBalanceSheetVertex
- Balance Sheet Account Vertex Tail Instance- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
head
Retrieve the Balance Sheet Account Vertex Head Instance- Returns:
- The Balance Sheet Account Vertex Head Instance
-
tail
Retrieve the Balance Sheet Account Vertex Tail Instance- Returns:
- The Balance Sheet Account Vertex Tail Instance
-
cet1Change
public double cet1Change()Compute the CET1 Change- Returns:
- The CET1 Change
-
income
public double income()Compute the "Income"- Returns:
- The "Income"
-