public class CreditDefaultSwap extends Instrument
swigCMemOwn| Modifier | Constructor and Description |
|---|---|
protected |
CreditDefaultSwap(long cPtr,
boolean cMemoryOwn) |
|
CreditDefaultSwap(Protection.Side side,
double notional,
double upfront,
double spread,
Schedule schedule,
BusinessDayConvention paymentConvention,
DayCounter dayCounter) |
|
CreditDefaultSwap(Protection.Side side,
double notional,
double upfront,
double spread,
Schedule schedule,
BusinessDayConvention paymentConvention,
DayCounter dayCounter,
boolean settlesAccrual) |
|
CreditDefaultSwap(Protection.Side side,
double notional,
double upfront,
double spread,
Schedule schedule,
BusinessDayConvention paymentConvention,
DayCounter dayCounter,
boolean settlesAccrual,
boolean paysAtDefaultTime) |
|
CreditDefaultSwap(Protection.Side side,
double notional,
double spread,
Schedule schedule,
BusinessDayConvention paymentConvention,
DayCounter dayCounter) |
|
CreditDefaultSwap(Protection.Side side,
double notional,
double spread,
Schedule schedule,
BusinessDayConvention paymentConvention,
DayCounter dayCounter,
boolean settlesAccrual) |
|
CreditDefaultSwap(Protection.Side side,
double notional,
double spread,
Schedule schedule,
BusinessDayConvention paymentConvention,
DayCounter dayCounter,
boolean settlesAccrual,
boolean paysAtDefaultTime) |
| Modifier and Type | Method and Description |
|---|---|
double |
couponLegBPS() |
double |
couponLegNPV() |
Leg |
coupons() |
double |
defaultLegNPV() |
void |
delete() |
double |
fairSpread() |
double |
fairUpfront() |
protected void |
finalize() |
protected static long |
getCPtr(CreditDefaultSwap obj) |
double |
impliedHazardRate(double targetNPV,
YieldTermStructureHandle discountCurve,
DayCounter dayCounter) |
double |
impliedHazardRate(double targetNPV,
YieldTermStructureHandle discountCurve,
DayCounter dayCounter,
double recoveryRate) |
double |
impliedHazardRate(double targetNPV,
YieldTermStructureHandle discountCurve,
DayCounter dayCounter,
double recoveryRate,
double accuracy) |
double |
notional() |
boolean |
paysAtDefaultTime() |
double |
runningSpread() |
boolean |
settlesAccrual() |
Protection.Side |
side() |
double |
upfront() |
double |
upfrontBPS() |
double |
upfrontNPV() |
__deref__, asObservable, errorEstimate, freeze, getCPtr, isExpired, isNull, NPV, recalculate, setPricingEngine, unfreezeprotected CreditDefaultSwap(long cPtr,
boolean cMemoryOwn)
public CreditDefaultSwap(Protection.Side side, double notional, double spread, Schedule schedule, BusinessDayConvention paymentConvention, DayCounter dayCounter, boolean settlesAccrual, boolean paysAtDefaultTime)
public CreditDefaultSwap(Protection.Side side, double notional, double spread, Schedule schedule, BusinessDayConvention paymentConvention, DayCounter dayCounter, boolean settlesAccrual)
public CreditDefaultSwap(Protection.Side side, double notional, double spread, Schedule schedule, BusinessDayConvention paymentConvention, DayCounter dayCounter)
public CreditDefaultSwap(Protection.Side side, double notional, double upfront, double spread, Schedule schedule, BusinessDayConvention paymentConvention, DayCounter dayCounter, boolean settlesAccrual, boolean paysAtDefaultTime)
public CreditDefaultSwap(Protection.Side side, double notional, double upfront, double spread, Schedule schedule, BusinessDayConvention paymentConvention, DayCounter dayCounter, boolean settlesAccrual)
public CreditDefaultSwap(Protection.Side side, double notional, double upfront, double spread, Schedule schedule, BusinessDayConvention paymentConvention, DayCounter dayCounter)
protected static long getCPtr(CreditDefaultSwap obj)
protected void finalize()
finalize in class Instrumentpublic void delete()
delete in class Instrumentpublic Protection.Side side()
public double notional()
public double runningSpread()
public double upfront()
public boolean settlesAccrual()
public boolean paysAtDefaultTime()
public double fairSpread()
public double fairUpfront()
public double couponLegBPS()
public double couponLegNPV()
public double defaultLegNPV()
public double upfrontBPS()
public double upfrontNPV()
public double impliedHazardRate(double targetNPV,
YieldTermStructureHandle discountCurve,
DayCounter dayCounter,
double recoveryRate,
double accuracy)
public double impliedHazardRate(double targetNPV,
YieldTermStructureHandle discountCurve,
DayCounter dayCounter,
double recoveryRate)
public double impliedHazardRate(double targetNPV,
YieldTermStructureHandle discountCurve,
DayCounter dayCounter)
public Leg coupons()
Copyright © 2017. All rights reserved.