C# Class QLNet.DigitalCoupon

Inheritance: QLNet.FloatingRateCoupon
Afficher le fichier Open project: ammachado/QLNet

Protected Properties

Свойство Type Description
callCsi_ double
callDigitalPayoff_ double
callLeftEps_ double
callRightEps_ double
callStrike_ double
hasCallStrike_ bool
hasPutStrike_ bool
isCallATMIncluded_ bool
isCallCashOrNothing_ bool
isPutATMIncluded_ bool
isPutCashOrNothing_ bool
putCsi_ double
putDigitalPayoff_ double
putLeftEps_ double
putRightEps_ double
putStrike_ double
replicationType_ Replication.Type
underlying_ QLNet.FloatingRateCoupon

Méthodes publiques

Méthode Description
DigitalCoupon ( ) : System
DigitalCoupon ( QLNet.FloatingRateCoupon underlying, double callStrike = null, Position callPosition = Position.Type.Long, bool isCallATMIncluded = false, double callDigitalPayoff = null, double putStrike = null, Position putPosition = Position.Type.Long, bool isPutATMIncluded = false, double putDigitalPayoff = null, QLNet.DigitalReplication replication = null ) : System
callDigitalPayoff ( ) : double
callOptionRate ( ) : double
callStrike ( ) : double
convexityAdjustment ( ) : double
factory ( QLNet.FloatingRateCoupon underlying, double callStrike, Position callPosition, bool isCallATMIncluded, double callDigitalPayoff, double putStrike, Position putPosition, bool isPutATMIncluded, double putDigitalPayoff, QLNet.DigitalReplication replication ) : CashFlow
hasCall ( ) : bool
hasCollar ( ) : bool
hasPut ( ) : bool
isLongCall ( ) : bool
isLongPut ( ) : bool
putDigitalPayoff ( ) : double
putOptionRate ( ) : double
putStrike ( ) : double
rate ( ) : double
setPricer ( FloatingRateCouponPricer pricer ) : void
underlying ( ) : QLNet.FloatingRateCoupon

Private Methods

Méthode Description
callPayoff ( ) : double
putPayoff ( ) : double

Method Details

DigitalCoupon() public méthode

public DigitalCoupon ( ) : System
Résultat System

DigitalCoupon() public méthode

public DigitalCoupon ( QLNet.FloatingRateCoupon underlying, double callStrike = null, Position callPosition = Position.Type.Long, bool isCallATMIncluded = false, double callDigitalPayoff = null, double putStrike = null, Position putPosition = Position.Type.Long, bool isPutATMIncluded = false, double putDigitalPayoff = null, QLNet.DigitalReplication replication = null ) : System
underlying QLNet.FloatingRateCoupon
callStrike double
callPosition Position
isCallATMIncluded bool
callDigitalPayoff double
putStrike double
putPosition Position
isPutATMIncluded bool
putDigitalPayoff double
replication QLNet.DigitalReplication
Résultat System

callDigitalPayoff() public méthode

public callDigitalPayoff ( ) : double
Résultat double

callOptionRate() public méthode

public callOptionRate ( ) : double
Résultat double

callStrike() public méthode

public callStrike ( ) : double
Résultat double

convexityAdjustment() public méthode

public convexityAdjustment ( ) : double
Résultat double

factory() public méthode

public factory ( QLNet.FloatingRateCoupon underlying, double callStrike, Position callPosition, bool isCallATMIncluded, double callDigitalPayoff, double putStrike, Position putPosition, bool isPutATMIncluded, double putDigitalPayoff, QLNet.DigitalReplication replication ) : CashFlow
underlying QLNet.FloatingRateCoupon
callStrike double
callPosition Position
isCallATMIncluded bool
callDigitalPayoff double
putStrike double
putPosition Position
isPutATMIncluded bool
putDigitalPayoff double
replication QLNet.DigitalReplication
Résultat CashFlow

hasCall() public méthode

public hasCall ( ) : bool
Résultat bool

hasCollar() public méthode

public hasCollar ( ) : bool
Résultat bool

hasPut() public méthode

public hasPut ( ) : bool
Résultat bool

isLongCall() public méthode

public isLongCall ( ) : bool
Résultat bool

isLongPut() public méthode

public isLongPut ( ) : bool
Résultat bool

putDigitalPayoff() public méthode

public putDigitalPayoff ( ) : double
Résultat double

putOptionRate() public méthode

public putOptionRate ( ) : double
Résultat double

putStrike() public méthode

public putStrike ( ) : double
Résultat double

rate() public méthode

public rate ( ) : double
Résultat double

setPricer() public méthode

public setPricer ( FloatingRateCouponPricer pricer ) : void
pricer FloatingRateCouponPricer
Résultat void

underlying() public méthode

public underlying ( ) : QLNet.FloatingRateCoupon
Résultat QLNet.FloatingRateCoupon

Property Details

callCsi_ protected_oe property

protected double callCsi_
Résultat double

callDigitalPayoff_ protected_oe property

protected double callDigitalPayoff_
Résultat double

callLeftEps_ protected_oe property

protected double callLeftEps_
Résultat double

callRightEps_ protected_oe property

protected double callRightEps_
Résultat double

callStrike_ protected_oe property

protected double callStrike_
Résultat double

hasCallStrike_ protected_oe property

protected bool hasCallStrike_
Résultat bool

hasPutStrike_ protected_oe property

protected bool hasPutStrike_
Résultat bool

isCallATMIncluded_ protected_oe property

protected bool isCallATMIncluded_
Résultat bool

isCallCashOrNothing_ protected_oe property

protected bool isCallCashOrNothing_
Résultat bool

isPutATMIncluded_ protected_oe property

protected bool isPutATMIncluded_
Résultat bool

isPutCashOrNothing_ protected_oe property

protected bool isPutCashOrNothing_
Résultat bool

putCsi_ protected_oe property

protected double putCsi_
Résultat double

putDigitalPayoff_ protected_oe property

protected double putDigitalPayoff_
Résultat double

putLeftEps_ protected_oe property

protected double putLeftEps_
Résultat double

putRightEps_ protected_oe property

protected double putRightEps_
Résultat double

putStrike_ protected_oe property

protected double putStrike_
Résultat double

replicationType_ protected_oe property

protected Replication.Type replicationType_
Résultat Replication.Type

underlying_ protected_oe property

protected FloatingRateCoupon,QLNet underlying_
Résultat QLNet.FloatingRateCoupon