public class LossQuadratureMetrics
extends java.lang.Object
Constructor and Description |
---|
LossQuadratureMetrics(int iStartDate,
int iEndDate,
double dblStartSurvival,
double dblEndSurvival,
double dblAccrualDCF,
double dblEffectiveNotional,
double dblEffectiveRecovery,
double dblEffectiveDF)
Elaborate LossPeriodCurveFactors constructor
|
Modifier and Type | Method and Description |
---|---|
double |
accrualDCF()
Get the period's Accrual Day Count Fraction
|
double |
effectiveDF()
Get the period's effective discount factor
|
double |
effectiveNotional()
Get the period's effective notional
|
double |
effectiveRecovery()
Get the period's effective recovery
|
int |
endDate()
Period End Date
|
double |
endSurvival()
Survival at the period end
|
static LossQuadratureMetrics |
MakeDefaultPeriod(int iStartDate,
int iEndDate,
double dblAccrualDCF,
double dblEffectiveNotional,
double dblEffectiveRecovery,
MergedDiscountForwardCurve dc,
CreditCurve cc,
int iDefaultLag)
Create an Instance of the LossPeriodCurveFactors using the Period's Dates and Curves to generate the
Curve Measures
|
static LossQuadratureMetrics |
MakeDefaultPeriod(int iStartDate,
int iEndDate,
double dblAccrualDCF,
double dblEffectiveNotional,
MergedDiscountForwardCurve dc,
CreditCurve cc,
int iDefaultLag)
Create a LossPeriodCurveFactors instance from the period dates and the curve measures
|
int |
startDate()
Period Start Date
|
double |
startSurvival()
Survival Probability at the period beginning
|
public LossQuadratureMetrics(int iStartDate, int iEndDate, double dblStartSurvival, double dblEndSurvival, double dblAccrualDCF, double dblEffectiveNotional, double dblEffectiveRecovery, double dblEffectiveDF) throws java.lang.Exception
iStartDate
- Period Start DateiEndDate
- Period End DatedblStartSurvival
- Period Start SurvivaldblEndSurvival
- Period End SurvivaldblAccrualDCF
- Period Accrual DCFdblEffectiveNotional
- Period Effective NotionaldblEffectiveRecovery
- Period Effective RecoverydblEffectiveDF
- Period Effective Discount Factorjava.lang.Exception
- Thrown if inputs are invalidpublic static final LossQuadratureMetrics MakeDefaultPeriod(int iStartDate, int iEndDate, double dblAccrualDCF, double dblEffectiveNotional, double dblEffectiveRecovery, MergedDiscountForwardCurve dc, CreditCurve cc, int iDefaultLag)
iStartDate
- Period Start DateiEndDate
- Period End DatedblAccrualDCF
- Period's Accrual Day Count FractiondblEffectiveNotional
- Period's Effective NotionaldblEffectiveRecovery
- Period's Effective Recoverydc
- Discount Curvecc
- Credit CurveiDefaultLag
- Default Pay Lagpublic static final LossQuadratureMetrics MakeDefaultPeriod(int iStartDate, int iEndDate, double dblAccrualDCF, double dblEffectiveNotional, MergedDiscountForwardCurve dc, CreditCurve cc, int iDefaultLag)
iStartDate
- Period Start DateiEndDate
- Period End DatedblAccrualDCF
- Period's Accrual Day Count FractiondblEffectiveNotional
- Period's Effective Notionaldc
- Discount Curvecc
- Credit CurveiDefaultLag
- Default Pay Lagpublic int startDate()
public double startSurvival()
public int endDate()
public double endSurvival()
public double effectiveNotional()
public double effectiveRecovery()
public double effectiveDF()
public double accrualDCF()