Package org.drip.xva.basel
Class OTCAccountingModus
java.lang.Object
org.drip.xva.basel.OTCAccountingModus
- Direct Known Subclasses:
OTCAccountingModusFCAFBA
,OTCAccountingModusFVAFDA
public abstract class OTCAccountingModus
extends java.lang.Object
OTCAccountingModus implements the Generic Basel Accounting Scheme using 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
-
Method Summary
Modifier and Type Method Description ExposureAdjustmentAggregator
aggregator()
Retrieve the Counter Party Group Aggregator Instanceabstract double
contraAssetAdjustment()
Compute the Contra-Asset Adjustmentabstract double
contraLiabilityAdjustment()
Compute the Contra-Liability Adjustmentabstract OTCAccountingPolicy
feePolicy(ExposureAdjustmentAggregator exposureAdjustmentAggregatorNext)
Generate the Fee Policy Based on the Aggregation IncrementalMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
aggregator
Retrieve the Counter Party Group Aggregator Instance- Returns:
- The Counter Party Group Aggregator Instance
-
contraAssetAdjustment
public abstract double contraAssetAdjustment()Compute the Contra-Asset Adjustment- Returns:
- The Contra-Asset Adjustment
-
contraLiabilityAdjustment
public abstract double contraLiabilityAdjustment()Compute the Contra-Liability Adjustment- Returns:
- The Contra-Liability Adjustment
-
feePolicy
public abstract OTCAccountingPolicy feePolicy(ExposureAdjustmentAggregator exposureAdjustmentAggregatorNext)Generate the Fee Policy Based on the Aggregation Incremental- Parameters:
exposureAdjustmentAggregatorNext
- The "Next" Exposure Adjustment Aggregator Instance- Returns:
- The OTC Fee Policy
-