Search
Preparing search index...
The search index is not available
quantlib.js
Options
All
Public
Public/Protected
All
Inherited
Externals
Only exported
Menu
Globals
"ql/cashflows/digitaliborcoupon"
DigitalIborLeg
Class DigitalIborLeg
Hierarchy
DigitalIborLeg
Implements
NullaryFunction
<
Leg
>
Index
Constructors
constructor
Properties
_callATM
_call
Payoffs
_call
Strikes
_fixing
Days
_gearings
_in
Arrears
_index
_long
Call
Option
_long
Put
Option
_notionals
_payment
Adjustment
_payment
Day
Counter
_putATM
_put
Payoffs
_put
Strikes
_replication
_schedule
_spreads
Methods
f
in
Arrears
with
CallATM
with
Call
Payoffs1
with
Call
Payoffs2
with
Call
Strikes1
with
Call
Strikes2
with
Fixing
Days1
with
Fixing
Days2
with
Gearings1
with
Gearings2
with
Long
Call
Option
with
Long
Put
Option
with
Notionals1
with
Notionals2
with
Payment
Adjustment
with
Payment
Day
Counter
with
PutATM
with
Put
Payoffs1
with
Put
Payoffs2
with
Put
Strikes1
with
Put
Strikes2
with
Replication
with
Spreads1
with
Spreads2
Constructors
constructor
new
Digital
Ibor
Leg
(
schedule
:
Schedule
, index
:
IborIndex
)
:
DigitalIborLeg
Parameters
schedule:
Schedule
index:
IborIndex
Returns
DigitalIborLeg
Properties
Private
_callATM
_callATM
:
boolean
Private
_call
Payoffs
_call
Payoffs
:
Rate
[]
Private
_call
Strikes
_call
Strikes
:
Rate
[]
Private
_fixing
Days
_fixing
Days
:
Natural
[]
Private
_gearings
_gearings
:
Real
[]
Private
_in
Arrears
_in
Arrears
:
boolean
Private
_index
_index
:
IborIndex
Private
_long
Call
Option
_long
Call
Option
:
Type
Private
_long
Put
Option
_long
Put
Option
:
Type
Private
_notionals
_notionals
:
Real
[]
Private
_payment
Adjustment
_payment
Adjustment
:
BusinessDayConvention
Private
_payment
Day
Counter
_payment
Day
Counter
:
DayCounter
Private
_putATM
_putATM
:
boolean
Private
_put
Payoffs
_put
Payoffs
:
Rate
[]
Private
_put
Strikes
_put
Strikes
:
Rate
[]
Private
_replication
_replication
:
DigitalReplication
Private
_schedule
_schedule
:
Schedule
Private
_spreads
_spreads
:
Spread
[]
Methods
f
f
(
)
:
Leg
Returns
Leg
in
Arrears
in
Arrears
(
flag
?:
boolean
)
:
DigitalIborLeg
Parameters
Default value
flag:
boolean
= true
Returns
DigitalIborLeg
with
CallATM
with
CallATM
(
flag
?:
boolean
)
:
DigitalIborLeg
Parameters
Default value
flag:
boolean
= true
Returns
DigitalIborLeg
with
Call
Payoffs1
with
Call
Payoffs1
(
payoff
:
Rate
)
:
DigitalIborLeg
Parameters
payoff:
Rate
Returns
DigitalIborLeg
with
Call
Payoffs2
with
Call
Payoffs2
(
payoffs
:
Rate
[]
)
:
DigitalIborLeg
Parameters
payoffs:
Rate
[]
Returns
DigitalIborLeg
with
Call
Strikes1
with
Call
Strikes1
(
strike
:
Rate
)
:
DigitalIborLeg
Parameters
strike:
Rate
Returns
DigitalIborLeg
with
Call
Strikes2
with
Call
Strikes2
(
strikes
:
Rate
[]
)
:
DigitalIborLeg
Parameters
strikes:
Rate
[]
Returns
DigitalIborLeg
with
Fixing
Days1
with
Fixing
Days1
(
fixingDays
:
Natural
)
:
DigitalIborLeg
Parameters
fixingDays:
Natural
Returns
DigitalIborLeg
with
Fixing
Days2
with
Fixing
Days2
(
fixingDays
:
Natural
[]
)
:
DigitalIborLeg
Parameters
fixingDays:
Natural
[]
Returns
DigitalIborLeg
with
Gearings1
with
Gearings1
(
gearing
:
Real
)
:
DigitalIborLeg
Parameters
gearing:
Real
Returns
DigitalIborLeg
with
Gearings2
with
Gearings2
(
gearings
:
Real
[]
)
:
DigitalIborLeg
Parameters
gearings:
Real
[]
Returns
DigitalIborLeg
with
Long
Call
Option
with
Long
Call
Option
(
type
:
Type
)
:
DigitalIborLeg
Parameters
type:
Type
Returns
DigitalIborLeg
with
Long
Put
Option
with
Long
Put
Option
(
type
:
Type
)
:
DigitalIborLeg
Parameters
type:
Type
Returns
DigitalIborLeg
with
Notionals1
with
Notionals1
(
notional
:
Real
)
:
DigitalIborLeg
Parameters
notional:
Real
Returns
DigitalIborLeg
with
Notionals2
with
Notionals2
(
notionals
:
Real
[]
)
:
DigitalIborLeg
Parameters
notionals:
Real
[]
Returns
DigitalIborLeg
with
Payment
Adjustment
with
Payment
Adjustment
(
convention
:
BusinessDayConvention
)
:
DigitalIborLeg
Parameters
convention:
BusinessDayConvention
Returns
DigitalIborLeg
with
Payment
Day
Counter
with
Payment
Day
Counter
(
dayCounter
:
DayCounter
)
:
DigitalIborLeg
Parameters
dayCounter:
DayCounter
Returns
DigitalIborLeg
with
PutATM
with
PutATM
(
flag
?:
boolean
)
:
DigitalIborLeg
Parameters
Default value
flag:
boolean
= true
Returns
DigitalIborLeg
with
Put
Payoffs1
with
Put
Payoffs1
(
payoff
:
Rate
)
:
DigitalIborLeg
Parameters
payoff:
Rate
Returns
DigitalIborLeg
with
Put
Payoffs2
with
Put
Payoffs2
(
payoffs
:
Rate
[]
)
:
DigitalIborLeg
Parameters
payoffs:
Rate
[]
Returns
DigitalIborLeg
with
Put
Strikes1
with
Put
Strikes1
(
strike
:
Rate
)
:
DigitalIborLeg
Parameters
strike:
Rate
Returns
DigitalIborLeg
with
Put
Strikes2
with
Put
Strikes2
(
strikes
:
Rate
[]
)
:
DigitalIborLeg
Parameters
strikes:
Rate
[]
Returns
DigitalIborLeg
with
Replication
with
Replication
(
replication
?:
DigitalReplication
)
:
DigitalIborLeg
Parameters
Default value
replication:
DigitalReplication
= null
Returns
DigitalIborLeg
with
Spreads1
with
Spreads1
(
spread
:
Spread
)
:
DigitalIborLeg
Parameters
spread:
Spread
Returns
DigitalIborLeg
with
Spreads2
with
Spreads2
(
spreads
:
Spread
[]
)
:
DigitalIborLeg
Parameters
spreads:
Spread
[]
Returns
DigitalIborLeg
Globals
"ql/cashflows/digitaliborcoupon"
Digital
Ibor
Coupon
Digital
Ibor
Leg
constructor
_callATM
_call
Payoffs
_call
Strikes
_fixing
Days
_gearings
_in
Arrears
_index
_long
Call
Option
_long
Put
Option
_notionals
_payment
Adjustment
_payment
Day
Counter
_putATM
_put
Payoffs
_put
Strikes
_replication
_schedule
_spreads
f
in
Arrears
with
CallATM
with
Call
Payoffs1
with
Call
Payoffs2
with
Call
Strikes1
with
Call
Strikes2
with
Fixing
Days1
with
Fixing
Days2
with
Gearings1
with
Gearings2
with
Long
Call
Option
with
Long
Put
Option
with
Notionals1
with
Notionals2
with
Payment
Adjustment
with
Payment
Day
Counter
with
PutATM
with
Put
Payoffs1
with
Put
Payoffs2
with
Put
Strikes1
with
Put
Strikes2
with
Replication
with
Spreads1
with
Spreads2