public class ProductDailyPnL
extends java.lang.Object
Constructor and Description |
---|
ProductDailyPnL(double dbl1DTotalPnL,
double dbl1DCleanPnL,
double dbl1DDirtyPnL,
double dbl1DTotalPnLWithFixing,
double dbl1DCleanPnLWithFixing,
double dbl1DDirtyPnLWithFixing,
double dbl1DCarryPnL,
double dbl1DTimeRollPnL,
double dbl1DMaturityRollDownSwapRatePnL,
double dbl1DMaturityRollUpSwapRatePnL,
double dbl1DMaturityRollUpFairPremiumPnL,
double dbl1DMaturityRollUpFairPremiumWithFixingPnL,
double dbl1DCurveShiftPnL,
double dbl1MCarryPnL,
double dbl1MMaturityRollDownSwapRatePnL,
double dbl3MCarryPnL,
double dbl3MMaturityRollDownSwapRatePnL,
double dblDV01,
double dblDV01WithFixing,
double dblCleanFixedDV01,
double dblCleanFloatDV01,
double dblCleanFloatDV01WithFixing,
double dblBaselineSwapRate,
double dbl1DTimeRollSwapRate,
double dbl1DMaturityRollDownSwapRate,
double dbl1MMaturityRollDownSwapRate,
double dbl3MMaturityRollDownSwapRate,
double dbl1DMaturityRollUpSwapRate,
double dbl1DMaturityRollUpFairPremium,
double dbl1DMaturityRollUpFairPremiumWithFixing,
double dbl1DCurveShiftSwapRate,
double dblPeriodFixedRate,
double dblPeriodCurveFloatingRate,
double dblPeriodProductFloatingRate,
double dblPeriodFloatingRateUsed,
int i1DFixedAccrualDays,
int i1DFloatingAccrualDays,
double dbl1DFixedDCF,
double dbl1DFloatingDCF,
double dbl1MFixedDCF,
double dbl1MFloatingDCF,
double dbl3MFixedDCF,
double dbl3MFloatingDCF)
ProductDailyPnL constructor
|
Modifier and Type | Method and Description |
---|---|
double |
baselineSwapRate()
Retrieve the Baseline Swap Rate
|
double |
carry1DPnL()
Retrieve the 1D Carry PnL
|
double |
carry1MPnL()
Retrieve the 1M Carry PnL
|
double |
carry3MPnL()
Retrieve the 3M Carry PnL
|
double |
clean1DPnL()
Retrieve the 1D Clean PnL
|
double |
clean1DPnLWithFixing()
Retrieve the 1D Clean PnL With Fixing
|
double |
cleanFixedDV01()
Retrieve the Clean Fixed DV01
|
double |
cleanFloatDV01()
Retrieve the Clean Float DV01
|
double |
cleanFloatDV01WithFixing()
Retrieve the Clean Float DV01 With Fixing
|
double |
curveShift1DPnL()
Retrieve the 1D Curve Shift PnL
|
double |
curveShiftSwapRate1D()
Retrieve the 1D Curve Shift Swap Rate
|
double |
dirty1DPnL()
Retrieve the 1D Dirty PnL
|
double |
dirty1DPnLWithFixing()
Retrieve the 1D Dirty PnL With Fixing
|
double |
DV01()
Retrieve the DV01
|
double |
DV01WithFixing()
Retrieve the DV01 With Fixing
|
int |
fixed1DAccrualDays()
Retrieve the 1D Fixed Accrual Period
|
double |
fixed1DDCF()
Retrieve the Period 1D Fixed DCF
|
double |
fixed1MDCF()
Retrieve the Period 1M Fixed DCF
|
double |
fixed3MDCF()
Retrieve the Period 3M Fixed DCF
|
int |
floating1DAccrualDays()
Retrieve the 1D Floating Accrual Period
|
double |
floating1DDCF()
Retrieve the Period 1D Floating DCF
|
double |
floating1MDCF()
Retrieve the Period 1M Floating DCF
|
double |
floating3MDCF()
Retrieve the Period 3M Floating DCF
|
double |
maturityRollDownSwapRate1D()
Retrieve the 1D Maturity Roll Down Swap Rate
|
double |
maturityRollDownSwapRate1DPnL()
Retrieve the 1D Maturity Roll Down Swap Rate PnL
|
double |
maturityRollDownSwapRate1M()
Retrieve the 1M Maturity Roll Down Swap Rate
|
double |
maturityRollDownSwapRate1MPnL()
Retrieve the 1M Maturity Roll Down Swap Rate PnL
|
double |
maturityRollDownSwapRate3M()
Retrieve the 3M Maturity Roll Down Swap Rate
|
double |
maturityRollDownSwapRate3MPnL()
Retrieve the 3M Maturity Roll Down Swap Rate PnL
|
double |
maturityRollUpFairPremium1D()
Retrieve the 1D Maturity Roll Up Fair Premium
|
double |
maturityRollUpFairPremium1DPnL()
Retrieve the 1D Maturity Roll Up Fair Premium PnL
|
double |
maturityRollUpFairPremiumWithFixing1D()
Retrieve the 1D Maturity Roll Up Fair Premium With Fixing
|
double |
maturityRollUpFairPremiumWithFixing1DPnL()
Retrieve the 1D Maturity Roll Up Fair Premium With Fixing PnL
|
double |
maturityRollUpSwapRate1D()
Retrieve the 1D Maturity Roll Up Swap Rate
|
double |
maturityRollUpSwapRate1DPnL()
Retrieve the 1D Maturity Roll Up Swap Rate PnL
|
double |
periodCurveFloatingRate()
Retrieve the Period Curve Floating Rate
|
double |
periodFixedRate()
Retrieve the Period Fixed Rate
|
double |
periodFloatingRateUsed()
Retrieve the Period Floating Rate Used
|
double |
periodProductFloatingRate()
Retrieve the Period Product Floating Rate
|
double |
timeRoll1DPnL()
Retrieve the 1D Time Roll PnL
|
double |
timeRollSwapRate1D()
Retrieve the 1D Time Roll Swap Rate
|
double[] |
toArray()
Retrieve the Array of Metrics
|
java.lang.String |
toString() |
double |
total1DPnL()
Retrieve the 1D Total PnL
|
double |
total1DPnLWithFixing()
Retrieve the 1D Total PnL With Fixing
|
public ProductDailyPnL(double dbl1DTotalPnL, double dbl1DCleanPnL, double dbl1DDirtyPnL, double dbl1DTotalPnLWithFixing, double dbl1DCleanPnLWithFixing, double dbl1DDirtyPnLWithFixing, double dbl1DCarryPnL, double dbl1DTimeRollPnL, double dbl1DMaturityRollDownSwapRatePnL, double dbl1DMaturityRollUpSwapRatePnL, double dbl1DMaturityRollUpFairPremiumPnL, double dbl1DMaturityRollUpFairPremiumWithFixingPnL, double dbl1DCurveShiftPnL, double dbl1MCarryPnL, double dbl1MMaturityRollDownSwapRatePnL, double dbl3MCarryPnL, double dbl3MMaturityRollDownSwapRatePnL, double dblDV01, double dblDV01WithFixing, double dblCleanFixedDV01, double dblCleanFloatDV01, double dblCleanFloatDV01WithFixing, double dblBaselineSwapRate, double dbl1DTimeRollSwapRate, double dbl1DMaturityRollDownSwapRate, double dbl1MMaturityRollDownSwapRate, double dbl3MMaturityRollDownSwapRate, double dbl1DMaturityRollUpSwapRate, double dbl1DMaturityRollUpFairPremium, double dbl1DMaturityRollUpFairPremiumWithFixing, double dbl1DCurveShiftSwapRate, double dblPeriodFixedRate, double dblPeriodCurveFloatingRate, double dblPeriodProductFloatingRate, double dblPeriodFloatingRateUsed, int i1DFixedAccrualDays, int i1DFloatingAccrualDays, double dbl1DFixedDCF, double dbl1DFloatingDCF, double dbl1MFixedDCF, double dbl1MFloatingDCF, double dbl3MFixedDCF, double dbl3MFloatingDCF) throws java.lang.Exception
dbl1DTotalPnL
- 1D Total PnLdbl1DCleanPnL
- 1D Clean PnLdbl1DDirtyPnL
- 1D Dirty PnLdbl1DTotalPnLWithFixing
- 1D Total PnL With Fixingdbl1DCleanPnLWithFixing
- 1D Clean PnL With Fixingdbl1DDirtyPnLWithFixing
- 1D Dirty PnL With Fixingdbl1DCarryPnL
- 1D Carry PnLdbl1DTimeRollPnL
- 1D Time Roll PnLdbl1DMaturityRollDownSwapRatePnL
- 1D Curve Maturity Roll Down implied Par Swap rate PnLdbl1DMaturityRollUpSwapRatePnL
- 1D Curve Maturity Roll Up implied Par Swap rate PnLdbl1DMaturityRollUpFairPremiumPnL
- 1D Curve Maturity Roll Up implied Fair Premium PnLdbl1DMaturityRollUpFairPremiumWithFixingPnL
- 1D Curve Maturity Roll Up implied Fair Premium With
Fixing PnLdbl1DCurveShiftPnL
- 1D Curve Shift PnLdbl1MCarryPnL
- 1M Carry PnLdbl1MMaturityRollDownSwapRatePnL
- 1M Curve Maturity Roll Down implied Par Swap rate PnLdbl3MCarryPnL
- 3M Carry PnLdbl3MMaturityRollDownSwapRatePnL
- 3M Curve Maturity Roll Down implied Par Swap rate PnLdblDV01
- DV01dblDV01WithFixing
- DV01 With FixingdblCleanFixedDV01
- Clean Fixed DV01dblCleanFloatDV01
- Clean Float DV01dblCleanFloatDV01WithFixing
- Clean Float DV01 With FixingdblBaselineSwapRate
- Baseline Par Swap Ratedbl1DTimeRollSwapRate
- 1D Curve Time Roll implied Par Swap ratedbl1DMaturityRollDownSwapRate
- 1D Curve Maturity Roll Down Implied Par Swap ratedbl1MMaturityRollDownSwapRate
- 1M Curve Maturity Roll Down implied Par Swap ratedbl3MMaturityRollDownSwapRate
- 3M Curve Maturity Roll Down implied Par Swap ratedbl1DMaturityRollUpSwapRate
- 1D Curve Maturity Roll Up Implied Par Swap ratedbl1DMaturityRollUpFairPremium
- 1D Curve Maturity Roll Up Implied Fair Premiumdbl1DMaturityRollUpFairPremiumWithFixing
- 1D Curve Maturity Roll Up Implied Fair Premium With
Fixingdbl1DCurveShiftSwapRate
- 1D Day-to-Day Curve Shift implied Par Swap ratedblPeriodFixedRate
- The Period Fixed RatedblPeriodCurveFloatingRate
- The Period Curve Floating RatedblPeriodProductFloatingRate
- The Period Product Floating RatedblPeriodFloatingRateUsed
- The Period Floating Rate Usedi1DFixedAccrualDays
- 1D Fixed Accrual Daysi1DFloatingAccrualDays
- 1D Floating Accrual Daysdbl1DFixedDCF
- 1D Fixed Coupon DCFdbl1DFloatingDCF
- 1D Floating Coupon DCFdbl1MFixedDCF
- 1M Fixed Coupon DCFdbl1MFloatingDCF
- 1M Floating Coupon DCFdbl3MFixedDCF
- 3M Fixed Coupon DCFdbl3MFloatingDCF
- 3M Floating Coupon DCFjava.lang.Exception
- Thrown if inputs are invalidpublic double clean1DPnL()
public double dirty1DPnL()
public double total1DPnL()
public double clean1DPnLWithFixing()
public double dirty1DPnLWithFixing()
public double total1DPnLWithFixing()
public double carry1DPnL()
public double timeRoll1DPnL()
public double maturityRollDownSwapRate1DPnL()
public double maturityRollUpSwapRate1DPnL()
public double maturityRollUpFairPremium1DPnL()
public double maturityRollUpFairPremiumWithFixing1DPnL()
public double curveShift1DPnL()
public double carry1MPnL()
public double maturityRollDownSwapRate1MPnL()
public double carry3MPnL()
public double maturityRollDownSwapRate3MPnL()
public double DV01()
public double DV01WithFixing()
public double cleanFixedDV01()
public double cleanFloatDV01()
public double cleanFloatDV01WithFixing()
public double baselineSwapRate()
public double timeRollSwapRate1D()
public double maturityRollDownSwapRate1D()
public double maturityRollDownSwapRate1M()
public double maturityRollDownSwapRate3M()
public double maturityRollUpSwapRate1D()
public double maturityRollUpFairPremium1D()
public double maturityRollUpFairPremiumWithFixing1D()
public double curveShiftSwapRate1D()
public double periodFixedRate()
public double periodCurveFloatingRate()
public double periodProductFloatingRate()
public double periodFloatingRateUsed()
public int fixed1DAccrualDays()
public int floating1DAccrualDays()
public double fixed1DDCF()
public double floating1DDCF()
public double fixed1MDCF()
public double floating1MDCF()
public double fixed3MDCF()
public double floating3MDCF()
public double[] toArray()
public java.lang.String toString()
toString
in class java.lang.Object