Package org.drip.exposure.evolver
Class LatentStateDynamicsContainer
java.lang.Object
org.drip.exposure.evolver.LatentStateDynamicsContainer
public class LatentStateDynamicsContainer
extends java.lang.Object
LatentStateDynamicsContainer holds the Latent State Labels for a variety of Latent States and their
Evolvers. The References are:
- Burgard, C., and M. Kjaer (2013): Funding Costs, Funding Strategies Risk 23 (12) 82-87
- Burgard, C., and M. Kjaer (2014): In the Balance Risk 24 (11) 72-75
- 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
- Gregory, J. (2009): Being Two-faced over Counter-party Credit Risk Risk 20 (2) 86-90
- Piterbarg, V. (2010): Funding Beyond Discounting: Collateral Agreements and Derivatives Pricing Risk 21 (2) 97-102
- Module = Portfolio Core Module
- Library = Exposure Analytics
- Project = Exposure Group Level Collateralized/Uncollateralized Exposure
- Package = Securities and Exposure States Evolvers
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description LatentStateDynamicsContainer()Empty LatentStateDynamicsContainer Constructor -
Method Summary
Modifier and Type Method Description booleanaddCollateral(TerminalLatentState terminalLatentState)Add the Collateral Latent State EvolverbooleanaddCSA(TerminalLatentState terminalLatentState)Add the CSA Latent State EvolverbooleanaddCustom(TerminalLatentState terminalLatentState)Add the Custom Latent State EvolverbooleanaddEntityCredit(TerminalLatentState terminalLatentState)Add the Entity Credit Latent State EvolverbooleanaddEntityEquity(TerminalLatentState terminalLatentState)Add the Entity Equity Latent State EvolverbooleanaddEntityFunding(TerminalLatentState terminalLatentState)Add the Entity Funding Latent State EvolverbooleanaddEntityHazard(TerminalLatentState terminalLatentState)Add the Entity Hazard Latent State EvolverbooleanaddEntityRecovery(TerminalLatentState terminalLatentState)Add the Entity Recovery Latent State EvolverbooleanaddForward(TerminalLatentState terminalLatentState)Add the Forward Latent State EvolverbooleanaddFunding(TerminalLatentState terminalLatentState)Add the Funding Latent State EvolverbooleanaddFX(TerminalLatentState terminalLatentState)Add the FX Latent State EvolverbooleanaddGovvie(TerminalLatentState terminalLatentState)Add the Govvie Latent State EvolverbooleanaddOTCFixFloat(TerminalLatentState terminalLatentState)Add the OTC Fix Float Latent State EvolverbooleanaddOvernight(TerminalLatentState terminalLatentState)Add the Overnight Latent State EvolverbooleanaddPayDown(TerminalLatentState terminalLatentState)Add the Pay Down Latent State EvolverbooleanaddRating(TerminalLatentState terminalLatentState)Add the Rating Latent State EvolverbooleanaddRepo(TerminalLatentState terminalLatentState)Add the Repo Latent State EvolverbooleanaddTerminalLatentState(TerminalLatentState terminalLatentState)Add the Terminal Latent StatebooleanaddVolatility(TerminalLatentState terminalLatentState)Add the Volatility Latent State EvolverTerminalLatentStatecollateral(CollateralLabel collateralLabel)Retrieve the Collateral Latent StatebooleancollateralExists(CollateralLabel collateralLabel)Indicate if the Collateral Latent State Existsjava.util.Map<java.lang.String,TerminalLatentState>collateralMap()Retrieve the Collateral Evolver MapTerminalLatentStatecsa(CSALabel csaLabel)Retrieve the CSA Latent StatebooleancsaExists(CSALabel csaLabel)Indicate if the CSA Latent State Existsjava.util.Map<java.lang.String,TerminalLatentState>csaMap()Retrieve the CSA Evolver MapTerminalLatentStatecustom(CustomLabel customLabel)Retrieve the Custom Latent StatebooleancustomExists(CustomLabel customLabel)Indicate if the Custom Latent State Existsjava.util.Map<java.lang.String,TerminalLatentState>customMap()Retrieve the Custom Evolver MapTerminalLatentStateentityCredit(EntityCDSLabel entityCreditLabel)Retrieve the Entity Credit Latent StatebooleanentityCreditExists(EntityCDSLabel entityCreditLabel)Indicate if the Entity Credit Latent State Existsjava.util.Map<java.lang.String,TerminalLatentState>entityCreditMap()Retrieve the Entity Credit Evolver MapTerminalLatentStateentityEquity(EntityEquityLabel entityEquityLabel)Retrieve the Entity Equity Latent StatebooleanentityEquityExists(EntityEquityLabel entityEquityLabel)Indicate if the Entity Equity Latent State Existsjava.util.Map<java.lang.String,TerminalLatentState>entityEquityMap()Retrieve the Equity Evolver MapTerminalLatentStateentityFunding(EntityFundingLabel entityFundingLabel)Retrieve the Entity Funding Latent StatebooleanentityFundingExists(EntityFundingLabel entityFundingLabel)Indicate if the Entity Funding Latent State Existsjava.util.Map<java.lang.String,TerminalLatentState>entityFundingMap()Retrieve the Entity Funding Evolver MapTerminalLatentStateentityHazard(EntityHazardLabel entityHazardLabel)Retrieve the Entity Hazard Latent StatebooleanentityHazardExists(EntityHazardLabel entityHazardLabel)Indicate if the Entity Hazard Latent State Existsjava.util.Map<java.lang.String,TerminalLatentState>entityHazardMap()Retrieve the Entity Hazard Evolver MapTerminalLatentStateentityRecovery(EntityRecoveryLabel entityRecoveryLabel)Retrieve the Entity Recovery Latent StatebooleanentityRecoveryExists(EntityRecoveryLabel entityRecoveryLabel)Indicate if the Entity Recovery Latent State Existsjava.util.Map<java.lang.String,TerminalLatentState>entityRecoveryMap()Retrieve the Entity Recovery Evolver MapTerminalLatentStateforward(ForwardLabel forwardLabel)Retrieve the Forward Latent StatebooleanforwardExists(ForwardLabel forwardLabel)Indicate if the Forward Latent State Existsjava.util.Map<java.lang.String,TerminalLatentState>forwardMap()Retrieve the Forward Evolver MapTerminalLatentStatefunding(FundingLabel fundingLabel)Retrieve the Funding Latent StatebooleanfundingExists(FundingLabel fundingLabel)Indicate if the Funding Latent State Existsjava.util.Map<java.lang.String,TerminalLatentState>fundingMap()Retrieve the Funding Evolver MapTerminalLatentStatefx(FXLabel fxLabel)Retrieve the FX Latent StatebooleanfxExists(FXLabel fxLabel)Indicate if the FX Latent State Existsjava.util.Map<java.lang.String,TerminalLatentState>fxMap()Retrieve the FX Evolver MapTerminalLatentStategovvie(GovvieLabel govvieLabel)Retrieve the Govvie Latent StatebooleangovvieExists(GovvieLabel govvieLabel)Indicate if the Govvie Latent State Existsjava.util.Map<java.lang.String,TerminalLatentState>govvieMap()Retrieve the Govvie Evolver MapbooleanlabelExists(LatentStateLabel label)Indicate if the Label existsTerminalLatentStateotcFixFloat(OTCFixFloatLabel otcFixFloatLabel)Retrieve the OTC Fix Float Latent StatebooleanotcFixFloatExists(OTCFixFloatLabel otcFixFloatLabel)Indicate if the OTC Fix Float Latent State Existsjava.util.Map<java.lang.String,TerminalLatentState>otcFixFloatMap()Retrieve the OTC Fix Float Evolver MapTerminalLatentStateovernight(OvernightLabel overnightLabel)Retrieve the Overnight Latent StatebooleanovernightExists(OvernightLabel overnightLabel)Indicate if the Overnight Latent State Existsjava.util.Map<java.lang.String,TerminalLatentState>overnightMap()Retrieve the Overnight Evolver MapTerminalLatentStatepayDown(PaydownLabel payDownLabel)Retrieve the Pay Down Latent StatebooleanpayDownExists(PaydownLabel payDownLabel)Indicate if the Pay Down Latent State Existsjava.util.Map<java.lang.String,TerminalLatentState>payDownMap()Retrieve the Pay Down Evolver MapTerminalLatentStaterating(RatingLabel ratingLabel)Retrieve the Rating Latent StatebooleanratingExists(RatingLabel ratingLabel)Indicate if the Rating Latent State Existsjava.util.Map<java.lang.String,TerminalLatentState>ratingMap()Retrieve the Ratings Evolver MapTerminalLatentStaterepo(RepoLabel repoLabel)Retrieve the Repo Latent StatebooleanrepoExists(RepoLabel repoLabel)Indicate if the Repo Latent State Existsjava.util.Map<java.lang.String,TerminalLatentState>repoMap()Retrieve the Repo Evolver MapTerminalLatentStateterminal(LatentStateLabel label)Retrieve the Terminal Latent State corresponding to the LabelTerminalLatentStatevolatility(VolatilityLabel volatilityLabel)Retrieve the Volatility Latent StatebooleanvolatilityExists(VolatilityLabel volatilityLabel)Indicate if the Volatility Latent State Existsjava.util.Map<java.lang.String,TerminalLatentState>volatilityMap()Retrieve the Volatility Evolver MapMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
LatentStateDynamicsContainer
public LatentStateDynamicsContainer()Empty LatentStateDynamicsContainer Constructor
-
-
Method Details
-
entityEquityMap
Retrieve the Equity Evolver Map- Returns:
- The Equity Evolver Map
-
addEntityEquity
Add the Entity Equity Latent State Evolver- Parameters:
terminalLatentState- The Equity Entity Terminal Latent State- Returns:
- TRUE - The Entity Equity Latent Successfully added
-
entityEquityExists
Indicate if the Entity Equity Latent State Exists- Parameters:
entityEquityLabel- The Entity Equity Latent State Label- Returns:
- TRUE - The Entity Equity Latent State Exists
-
entityEquity
Retrieve the Entity Equity Latent State- Parameters:
entityEquityLabel- The Entity Equity Latent State Label- Returns:
- The Entity Equity Latent State
-
fundingMap
Retrieve the Funding Evolver Map- Returns:
- The Funding Evolver Map
-
addFunding
Add the Funding Latent State Evolver- Parameters:
terminalLatentState- The Funding Terminal Latent State- Returns:
- TRUE - The Funding Latent State Successfully added
-
fundingExists
Indicate if the Funding Latent State Exists- Parameters:
fundingLabel- The Funding Latent State Label- Returns:
- TRUE - The Funding Latent State Exists
-
funding
Retrieve the Funding Latent State- Parameters:
fundingLabel- The Funding Latent State Label- Returns:
- The Funding Latent State
-
govvieMap
Retrieve the Govvie Evolver Map- Returns:
- The Govvie Evolver Map
-
addGovvie
Add the Govvie Latent State Evolver- Parameters:
terminalLatentState- The Govvie Terminal Latent State- Returns:
- TRUE - The Govvie Latent State Successfully added
-
govvieExists
Indicate if the Govvie Latent State Exists- Parameters:
govvieLabel- The Govvie Latent State Label- Returns:
- TRUE - The Govvie Latent State Exists
-
govvie
Retrieve the Govvie Latent State- Parameters:
govvieLabel- The Govvie Latent State Label- Returns:
- The Govvie Latent State
-
fxMap
Retrieve the FX Evolver Map- Returns:
- The FX Evolver Map
-
addFX
Add the FX Latent State Evolver- Parameters:
terminalLatentState- The FX Terminal Latent State- Returns:
- TRUE - The FX Latent State Successfully added
-
fxExists
Indicate if the FX Latent State Exists- Parameters:
fxLabel- The FX Latent State Label- Returns:
- TRUE - The FX Latent State Exists
-
fx
Retrieve the FX Latent State- Parameters:
fxLabel- The FX Latent State Label- Returns:
- The FX Latent State
-
forwardMap
Retrieve the Forward Evolver Map- Returns:
- The Forward Evolver Map
-
addForward
Add the Forward Latent State Evolver- Parameters:
terminalLatentState- The Forward Terminal Latent State- Returns:
- TRUE - The Forward Latent State Successfully added
-
forwardExists
Indicate if the Forward Latent State Exists- Parameters:
forwardLabel- The Forward Latent State Label- Returns:
- TRUE - The Forward Latent State Exists
-
forward
Retrieve the Forward Latent State- Parameters:
forwardLabel- The Forward Latent State Label- Returns:
- The Forward Latent State
-
otcFixFloatMap
Retrieve the OTC Fix Float Evolver Map- Returns:
- The OTC Fix Float Evolver Map
-
addOTCFixFloat
Add the OTC Fix Float Latent State Evolver- Parameters:
terminalLatentState- The OTC Fix Float Terminal Latent State- Returns:
- TRUE - The OTC Fix Float Latent State Successfully added
-
otcFixFloatExists
Indicate if the OTC Fix Float Latent State Exists- Parameters:
otcFixFloatLabel- The OTC Fix Float Latent State Label- Returns:
- TRUE - The OTC Fix Float Latent State Exists
-
otcFixFloat
Retrieve the OTC Fix Float Latent State- Parameters:
otcFixFloatLabel- The OTC Fix Float Latent State Label- Returns:
- The OTC Fix Float Latent State
-
overnightMap
Retrieve the Overnight Evolver Map- Returns:
- The Overnight Evolver Map
-
addOvernight
Add the Overnight Latent State Evolver- Parameters:
terminalLatentState- The Overnight Terminal Latent State- Returns:
- TRUE - The Overnight Latent State Successfully added
-
overnightExists
Indicate if the Overnight Latent State Exists- Parameters:
overnightLabel- The Overnight Latent State Label- Returns:
- TRUE - The Overnight Latent State Exists
-
overnight
Retrieve the Overnight Latent State- Parameters:
overnightLabel- The Overnight Latent State Label- Returns:
- The Overnight Latent State
-
collateralMap
Retrieve the Collateral Evolver Map- Returns:
- The Collateral Evolver Map
-
addCollateral
Add the Collateral Latent State Evolver- Parameters:
terminalLatentState- The Collateral Terminal Latent State- Returns:
- TRUE - The Collateral Latent State Successfully added
-
collateralExists
Indicate if the Collateral Latent State Exists- Parameters:
collateralLabel- The Collateral Latent State Label- Returns:
- TRUE - The Collateral Latent State Exists
-
collateral
Retrieve the Collateral Latent State- Parameters:
collateralLabel- The Collateral Latent State Label- Returns:
- The Collateral Latent State
-
csaMap
Retrieve the CSA Evolver Map- Returns:
- The CSA Evolver Map
-
addCSA
Add the CSA Latent State Evolver- Parameters:
terminalLatentState- The CSA Terminal Latent State- Returns:
- TRUE - The CSA Latent State Successfully added
-
csaExists
Indicate if the CSA Latent State Exists- Parameters:
csaLabel- The CSA Latent State Label- Returns:
- TRUE - The CSA Latent State Exists
-
csa
Retrieve the CSA Latent State- Parameters:
csaLabel- The CSA Latent State Label- Returns:
- The CSA Latent State
-
entityHazardMap
Retrieve the Entity Hazard Evolver Map- Returns:
- The Entity Hazard Evolver Map
-
addEntityHazard
Add the Entity Hazard Latent State Evolver- Parameters:
terminalLatentState- The Entity Hazard Terminal Latent State- Returns:
- TRUE - The Entity Hazard Latent State Successfully added
-
entityHazardExists
Indicate if the Entity Hazard Latent State Exists- Parameters:
entityHazardLabel- The Entity Hazard Latent State Label- Returns:
- TRUE - The Entity Hazard Latent State Exists
-
entityHazard
Retrieve the Entity Hazard Latent State- Parameters:
entityHazardLabel- The Entity Hazard Latent State Label- Returns:
- The Entity Hazard Latent State
-
entityCreditMap
Retrieve the Entity Credit Evolver Map- Returns:
- The Entity Credit Evolver Map
-
addEntityCredit
Add the Entity Credit Latent State Evolver- Parameters:
terminalLatentState- The Entity Credit Terminal Latent State- Returns:
- TRUE - The Entity Credit Latent State Successfully added
-
entityCreditExists
Indicate if the Entity Credit Latent State Exists- Parameters:
entityCreditLabel- The Entity Credit Latent State Label- Returns:
- TRUE - The Entity Credit Latent State Exists
-
entityCredit
Retrieve the Entity Credit Latent State- Parameters:
entityCreditLabel- The Entity Credit Latent State Label- Returns:
- The Entity Credit Latent State
-
entityRecoveryMap
Retrieve the Entity Recovery Evolver Map- Returns:
- The Entity Recovery Evolver Map
-
addEntityRecovery
Add the Entity Recovery Latent State Evolver- Parameters:
terminalLatentState- The Entity Recovery Terminal Latent State- Returns:
- TRUE - The Entity Recovery Latent State Successfully added
-
entityRecoveryExists
Indicate if the Entity Recovery Latent State Exists- Parameters:
entityRecoveryLabel- The Entity Recovery Latent State Label- Returns:
- TRUE - The Entity Recovery Latent State Exists
-
entityRecovery
Retrieve the Entity Recovery Latent State- Parameters:
entityRecoveryLabel- The Entity Recovery Latent State Label- Returns:
- The Entity Recovery Latent State
-
entityFundingMap
Retrieve the Entity Funding Evolver Map- Returns:
- The Entity Funding Evolver Map
-
addEntityFunding
Add the Entity Funding Latent State Evolver- Parameters:
terminalLatentState- The Entity Funding Terminal Latent State- Returns:
- TRUE - The Entity Funding Latent State Successfully added
-
entityFundingExists
Indicate if the Entity Funding Latent State Exists- Parameters:
entityFundingLabel- The Entity Funding Latent State Label- Returns:
- TRUE - The Entity Funding Latent State Exists
-
entityFunding
Retrieve the Entity Funding Latent State- Parameters:
entityFundingLabel- The Entity Funding Latent State Label- Returns:
- The Entity Funding Latent State
-
volatilityMap
Retrieve the Volatility Evolver Map- Returns:
- The Volatility Evolver Map
-
addVolatility
Add the Volatility Latent State Evolver- Parameters:
terminalLatentState- The Volatility Terminal Latent State- Returns:
- TRUE - The Volatility Latent State Successfully added
-
volatilityExists
Indicate if the Volatility Latent State Exists- Parameters:
volatilityLabel- The Volatility Latent State Label- Returns:
- TRUE - The Volatility Latent State Exists
-
volatility
Retrieve the Volatility Latent State- Parameters:
volatilityLabel- The Volatility Latent State Label- Returns:
- The Volatility Latent State
-
ratingMap
Retrieve the Ratings Evolver Map- Returns:
- The Ratings Evolver Map
-
addRating
Add the Rating Latent State Evolver- Parameters:
terminalLatentState- The Rating Terminal Latent State- Returns:
- TRUE - The Rating Latent State Successfully added
-
ratingExists
Indicate if the Rating Latent State Exists- Parameters:
ratingLabel- The Rating Latent State Label- Returns:
- TRUE - The Rating Latent State Exists
-
rating
Retrieve the Rating Latent State- Parameters:
ratingLabel- The Rating Latent State Label- Returns:
- The Rating Latent State
-
repoMap
Retrieve the Repo Evolver Map- Returns:
- The Repo Evolver Map
-
addRepo
Add the Repo Latent State Evolver- Parameters:
terminalLatentState- The Repo Terminal Latent State- Returns:
- TRUE - The Repo Latent State Successfully added
-
repoExists
Indicate if the Repo Latent State Exists- Parameters:
repoLabel- The Repo Latent State Label- Returns:
- TRUE - The Repo Latent State Exists
-
repo
Retrieve the Repo Latent State- Parameters:
repoLabel- The Repo Latent State Label- Returns:
- The Repo Latent State
-
payDownMap
Retrieve the Pay Down Evolver Map- Returns:
- The Pay Down Evolver Map
-
addPayDown
Add the Pay Down Latent State Evolver- Parameters:
terminalLatentState- The Pay Down Terminal Latent State- Returns:
- TRUE - The Repo Latent State Successfully added
-
payDownExists
Indicate if the Pay Down Latent State Exists- Parameters:
payDownLabel- The Pay Down Latent State Label- Returns:
- TRUE - The Pay Down Latent State Exists
-
payDown
Retrieve the Pay Down Latent State- Parameters:
payDownLabel- The Pay Down Latent State Label- Returns:
- The Pay Down Latent State
-
customMap
Retrieve the Custom Evolver Map- Returns:
- The Custom Evolver Map
-
addCustom
Add the Custom Latent State Evolver- Parameters:
terminalLatentState- The Custom Terminal Latent State- Returns:
- TRUE - The Custom Latent State Successfully added
-
customExists
Indicate if the Custom Latent State Exists- Parameters:
customLabel- The Custom Latent State Label- Returns:
- TRUE - The Custom Latent State Exists
-
custom
Retrieve the Custom Latent State- Parameters:
customLabel- The Custom Latent State Label- Returns:
- The Custom Latent State
-
addTerminalLatentState
Add the Terminal Latent State- Parameters:
terminalLatentState- The Terminal Latent State- Returns:
- TRUE - The Terminal Latent State Successfully added
-
labelExists
Indicate if the Label exists- Parameters:
label- The Latent State Label- Returns:
- TRUE - The Latent State Label exists
-
terminal
Retrieve the Terminal Latent State corresponding to the Label- Parameters:
label- The Latent State Label- Returns:
- The Terminal Latent State corresponding to the Label
-