C# 클래스 QLNet.DigitalCoupon

상속: QLNet.FloatingRateCoupon
파일 보기 프로젝트 열기: ammachado/QLNet

보호된 프로퍼티들

프로퍼티 타입 설명
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