NULL_SER_STRING, VERSION
Constructor and Description |
---|
LossPeriodCurveFactors(byte[] ab)
De-serialization of LossPeriodCurveFactors from byte stream
|
LossPeriodCurveFactors(double dblStart,
double dblEnd,
double dblAccrualStart,
double dblAccrualEnd,
double dblPay,
double dblEffectiveDCF,
double dblStartSurvival,
double dblEndSurvival,
double dblEffectiveNotional,
double dblEffectiveRecovery,
double dblEffectiveDF)
Elaborate LossPeriodCurveFactors constructor
|
Modifier and Type | Method and Description |
---|---|
double |
getAccrualDCF()
Gets the period's accrual day count factor
|
double |
getEffectiveDF()
Gets the period's effective discount factor
|
double |
getEffectiveNotional()
Gets the period's effective notional
|
double |
getEffectiveRecovery()
Gets the period's effective recovery
|
double |
getEndSurvival()
Survival at the period end
|
java.lang.String |
getFieldDelimiter()
Returns the Field Delimiter String
|
java.lang.String |
getObjectTrailer()
Returns the Object Trailer String
|
double |
getStartSurvival()
Survival at the period beginning
|
static LossPeriodCurveFactors |
MakeDefaultPeriod(double dblStart,
double dblEnd,
double dblEffectiveDCF,
double dblEffectiveNotional,
DiscountCurve dc,
CreditCurve cc,
int iDefaultLag)
Creates a LossPeriodCurveFactors instance from the period dates and the curve measures
|
static LossPeriodCurveFactors |
MakeDefaultPeriod(double dblStart,
double dblEnd,
double dblEffectiveDCF,
double dblEffectiveNotional,
double dblEffectiveRecovery,
DiscountCurve dc,
CreditCurve cc,
int iDefaultLag)
Creates an instance of the LossPeriodCurveFactors class using the period's dates and curves to
generate the curve measures
|
byte[] |
serialize()
Serialize into a byte array.
|
compareTo, contains, deserialize, getAccrualDCF, getAccrualEndDate, getAccrualStartDate, getCouponDCF, getEndDate, getPayDate, getResetDate, getStartDate, hashCode, setAccrualStartDate, setPayDate
getCollectionKeyValueDelimiter, getCollectionMultiLevelKeyDelimiter, getCollectionRecordDelimiter
public LossPeriodCurveFactors(double dblStart, double dblEnd, double dblAccrualStart, double dblAccrualEnd, double dblPay, double dblEffectiveDCF, double dblStartSurvival, double dblEndSurvival, double dblEffectiveNotional, double dblEffectiveRecovery, double dblEffectiveDF) throws java.lang.Exception
dblStart
- Start DatedblEnd
- End DatedblAccrualStart
- Accrual Start DatedblAccrualEnd
- Accrual End DatedblPay
- Pay DatedblEffectiveDCF
- Effective period DCFdblStartSurvival
- Period Start SurvivaldblEndSurvival
- Period End SurvivaldblEffectiveNotional
- Period Effective NotionaldblEffectiveRecovery
- Period Effective RecoverydblEffectiveDF
- Period Effective Discount Factorjava.lang.Exception
- Thrown if inputs are invalidpublic LossPeriodCurveFactors(byte[] ab) throws java.lang.Exception
ab
- Byte streamjava.lang.Exception
- Thrown if cannot properly de-serialize LossPeriodCurveFactorspublic static final LossPeriodCurveFactors MakeDefaultPeriod(double dblStart, double dblEnd, double dblEffectiveDCF, double dblEffectiveNotional, double dblEffectiveRecovery, DiscountCurve dc, CreditCurve cc, int iDefaultLag)
dblStart
- Period Start DatedblEnd
- Period End DatedblEffectiveDCF
- Period's effective day count fractiondblEffectiveNotional
- Period's effective notionaldblEffectiveRecovery
- Period's effective recoverydc
- Discount Curvecc
- Credit CurveiDefaultLag
- Default Pay Lagpublic static final LossPeriodCurveFactors MakeDefaultPeriod(double dblStart, double dblEnd, double dblEffectiveDCF, double dblEffectiveNotional, DiscountCurve dc, CreditCurve cc, int iDefaultLag)
dblStart
- Period Start DatedblEnd
- Period End DatedblEffectiveDCF
- Period effective day count fractiondblEffectiveNotional
- Period effective notionaldc
- Discount Curvecc
- Credit CurveiDefaultLag
- Default Pay Lagpublic double getStartSurvival()
public double getEndSurvival()
public double getEffectiveNotional()
public double getEffectiveRecovery()
public double getEffectiveDF()
public double getAccrualDCF()
public java.lang.String getFieldDelimiter()
Serializer
getFieldDelimiter
in class Period
public java.lang.String getObjectTrailer()
Serializer
getObjectTrailer
in class Period
public byte[] serialize()
Serializer