public class BondWorkoutMeasures
extends java.lang.Object
Constructor and Description |
---|
BondWorkoutMeasures(BondCouponMeasures bcmCreditRiskyDirty,
BondCouponMeasures bcmCreditRisklessDirty,
double dblCreditRiskyParPV,
double dblCreditRisklessParPV,
double dblCreditRiskyPrincipalPV,
double dblCreditRisklessPrincipalPV,
double dblRecoveryPV,
double dblExpectedRecovery,
double dblDefaultExposure,
double dblDefaultExposureNoRec,
double dblLossOnInstantaneousDefault,
double dblAccrued01,
double dblFirstCouponRate,
double dblFirstIndexRate,
double dblCashPayDF)
BondWorkoutMeasures constructor
|
Modifier and Type | Method and Description |
---|---|
double |
accrued01()
Retrieve the Accrued01
|
BondCouponMeasures |
creditRisklessCleanbcm()
Retrieve the Credit Risk-less Clean Bond Coupon Measures
|
BondCouponMeasures |
creditRisklessDirtybcm()
Retrieve the Credit Risk-less Dirty Bond Coupon Measures
|
double |
creditRisklessParPV()
Retrieve the Credit Risk-less Par PV
|
double |
creditRisklessPrincipalPV()
Retrieve the Credit Risk-less Principal PV
|
BondCouponMeasures |
creditRiskyCleanbcm()
Retrieve the Credit Risky Clean Bond Coupon Measures
|
BondCouponMeasures |
creditRiskyDirtybcm()
Retrieve the Credit Risky Dirty Bond Coupon Measures
|
double |
creditRiskyParPV()
Retrieve the Credit Risky Par PV
|
double |
creditRiskyPrincipalPV()
Retrieve the Credit Risky Principal PV
|
double |
defaultExposure()
Retrieve Default Exposure - Same as PV on instantaneous default
|
double |
defaultExposureNoRec()
Retrieve the Default Exposure without recovery - Same as PV on instantaneous default without recovery
|
double |
expectedRecovery()
Retrieve the Expected Recovery
|
double |
firstCouponRate()
Retrieve the First Coupon Rate
|
double |
firstIndexRate()
Retrieve the First Index Rate
|
double |
lossOnInstantaneousDefault()
Retrieve the Loss On Instantaneous Default
|
double |
recoveryPV()
Retrieve the Recovery PV
|
CaseInsensitiveTreeMap<java.lang.Double> |
toMap(java.lang.String strPrefix)
Return the state as a measure map
|
public BondWorkoutMeasures(BondCouponMeasures bcmCreditRiskyDirty, BondCouponMeasures bcmCreditRisklessDirty, double dblCreditRiskyParPV, double dblCreditRisklessParPV, double dblCreditRiskyPrincipalPV, double dblCreditRisklessPrincipalPV, double dblRecoveryPV, double dblExpectedRecovery, double dblDefaultExposure, double dblDefaultExposureNoRec, double dblLossOnInstantaneousDefault, double dblAccrued01, double dblFirstCouponRate, double dblFirstIndexRate, double dblCashPayDF) throws java.lang.Exception
bcmCreditRiskyDirty
- Dirty credit risky BondMeasuresCouponbcmCreditRisklessDirty
- Dirty credit risk-less BondMeasuresCoupondblCreditRiskyParPV
- Credit risky Par PVdblCreditRisklessParPV
- Credit risk-less par PVdblCreditRiskyPrincipalPV
- Credit Risky Principal PVdblCreditRisklessPrincipalPV
- Credit Risk-less Principal PVdblRecoveryPV
- Recovery PVdblExpectedRecovery
- Expected RecoverydblDefaultExposure
- PV on instantaneous defaultdblDefaultExposureNoRec
- PV on instantaneous default with zero recoverydblLossOnInstantaneousDefault
- Loss On Instantaneous DefaultdblAccrued01
- Accrued01dblFirstCouponRate
- First Coupon RatedblFirstIndexRate
- First Index RatedblCashPayDF
- Cash Pay Discount Factorjava.lang.Exception
- Thrown if inputs are invalidpublic BondCouponMeasures creditRiskyCleanbcm()
public BondCouponMeasures creditRisklessCleanbcm()
public BondCouponMeasures creditRiskyDirtybcm()
public BondCouponMeasures creditRisklessDirtybcm()
public double accrued01()
public double firstCouponRate()
public double firstIndexRate()
public double creditRiskyParPV()
public double creditRisklessParPV()
public double creditRiskyPrincipalPV()
public double creditRisklessPrincipalPV()
public double recoveryPV()
public double expectedRecovery()
public double defaultExposure()
public double defaultExposureNoRec()
public double lossOnInstantaneousDefault()
public CaseInsensitiveTreeMap<java.lang.Double> toMap(java.lang.String strPrefix)
strPrefix
- Measure name prefix