C# Класс QLNet.DigitalCoupon

Наследование: QLNet.FloatingRateCoupon
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
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

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
callPayoff ( ) : double
putPayoff ( ) : double

Описание методов

DigitalCoupon() публичный Метод

public DigitalCoupon ( ) : System
Результат System

DigitalCoupon() публичный Метод

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
Результат System

callDigitalPayoff() публичный Метод

public callDigitalPayoff ( ) : double
Результат double

callOptionRate() публичный Метод

public callOptionRate ( ) : double
Результат double

callStrike() публичный Метод

public callStrike ( ) : double
Результат double

convexityAdjustment() публичный Метод

public convexityAdjustment ( ) : double
Результат double

factory() публичный Метод

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
Результат CashFlow

hasCall() публичный Метод

public hasCall ( ) : bool
Результат bool

hasCollar() публичный Метод

public hasCollar ( ) : bool
Результат bool

hasPut() публичный Метод

public hasPut ( ) : bool
Результат bool

isLongCall() публичный Метод

public isLongCall ( ) : bool
Результат bool

isLongPut() публичный Метод

public isLongPut ( ) : bool
Результат bool

putDigitalPayoff() публичный Метод

public putDigitalPayoff ( ) : double
Результат double

putOptionRate() публичный Метод

public putOptionRate ( ) : double
Результат double

putStrike() публичный Метод

public putStrike ( ) : double
Результат double

rate() публичный Метод

public rate ( ) : double
Результат double

setPricer() публичный Метод

public setPricer ( FloatingRateCouponPricer pricer ) : void
pricer FloatingRateCouponPricer
Результат void

underlying() публичный Метод

public underlying ( ) : QLNet.FloatingRateCoupon
Результат QLNet.FloatingRateCoupon

Описание свойств

callCsi_ защищенное свойство

protected double callCsi_
Результат double

callDigitalPayoff_ защищенное свойство

protected double callDigitalPayoff_
Результат double

callLeftEps_ защищенное свойство

protected double callLeftEps_
Результат double

callRightEps_ защищенное свойство

protected double callRightEps_
Результат double

callStrike_ защищенное свойство

protected double callStrike_
Результат double

hasCallStrike_ защищенное свойство

protected bool hasCallStrike_
Результат bool

hasPutStrike_ защищенное свойство

protected bool hasPutStrike_
Результат bool

isCallATMIncluded_ защищенное свойство

protected bool isCallATMIncluded_
Результат bool

isCallCashOrNothing_ защищенное свойство

protected bool isCallCashOrNothing_
Результат bool

isPutATMIncluded_ защищенное свойство

protected bool isPutATMIncluded_
Результат bool

isPutCashOrNothing_ защищенное свойство

protected bool isPutCashOrNothing_
Результат bool

putCsi_ защищенное свойство

protected double putCsi_
Результат double

putDigitalPayoff_ защищенное свойство

protected double putDigitalPayoff_
Результат double

putLeftEps_ защищенное свойство

protected double putLeftEps_
Результат double

putRightEps_ защищенное свойство

protected double putRightEps_
Результат double

putStrike_ защищенное свойство

protected double putStrike_
Результат double

replicationType_ защищенное свойство

protected Replication.Type replicationType_
Результат Replication.Type

underlying_ защищенное свойство

protected FloatingRateCoupon,QLNet underlying_
Результат QLNet.FloatingRateCoupon