Package org.drip.state.identifier
Class CSALabel
java.lang.Object
org.drip.state.identifier.CSALabel
- All Implemented Interfaces:
LatentStateLabel
public class CSALabel extends java.lang.Object implements LatentStateLabel
CSALabel specifies the Label of of a Credit Support Annex (CSA) Specification. It implements the
following Functionality.
- CSALabel constructor
- Retrieve the CSA Currency
- Retrieve the CSA Specification Association/Organization
- Generate the ISDA CSA
- 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 | Product Core Module |
Library | Fixed Income Analytics |
Project | Latent State Inference and Creation Utilities |
Package | Latent State Identifier Labels |
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description CSALabel(java.lang.String currency, java.lang.String association)
CSALabel Constructor -
Method Summary
Modifier and Type Method Description java.lang.String
association()
Retrieve the CSA Specification Association/Organizationjava.lang.String
currency()
Retrieve the CSA Currencyjava.lang.String
fullyQualifiedName()
Retrieve the Fully Qualified Namestatic CSALabel
ISDA(java.lang.String strCurrency)
Generate the ISDA CSAboolean
match(LatentStateLabel latentStateLabelOther)
Indicate whether this Label matches the supplied.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
CSALabel
public CSALabel(java.lang.String currency, java.lang.String association) throws java.lang.ExceptionCSALabel Constructor- Parameters:
currency
- The CSA Currencyassociation
- The CSA Specifier- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
ISDA
Generate the ISDA CSA- Parameters:
strCurrency
- The Currency- Returns:
- The ISDA CSA
-
currency
public java.lang.String currency()Retrieve the CSA Currency- Returns:
- The CSA Currency
-
association
public java.lang.String association()Retrieve the CSA Specification Association/Organization- Returns:
- The CSA Specification Association/Organization
-
fullyQualifiedName
public java.lang.String fullyQualifiedName()Description copied from interface:LatentStateLabel
Retrieve the Fully Qualified Name- Specified by:
fullyQualifiedName
in interfaceLatentStateLabel
- Returns:
- The Fully Qualified Name
-
match
Description copied from interface:LatentStateLabel
Indicate whether this Label matches the supplied.- Specified by:
match
in interfaceLatentStateLabel
- Parameters:
latentStateLabelOther
- The Supplied Label- Returns:
- TRUE - The Supplied Label matches this.
-