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/experimental/credit/basecorrelationlossmodel"
GaussianLHPFlatBCLM
Class GaussianLHPFlatBCLM
Hierarchy
BaseCorrelationLossModel
GaussianLHPFlatBCLM
Implements
Observer
DefaultLossModel
Index
Constructors
constructor
Properties
Base
Model_
T
Corr2DInt_
T
_basket
_copula
Traits
_is
Disposed
_observables
_observers
deep
Update
default
Correlation
density
Tranche
Loss
dispose
expected
Recovery
expected
Shortfall
is
Disposed
loss
Distribution
notify
Observers
percentile
prob
AtLeastNEvents
prob
Over
Loss
probs
Being
Nth
Event
register
Observer
register
With
register
With
Observables
set
Basket
splitESFLevel
split
VaRLevel
unregister
Observer
unregister
With
unregister
With
All
Methods
bclm
Init
expected
Tranche
Loss
reset
Model
setup
Models
update
Constructors
constructor
new
GaussianLHPFlatBCLM
(
)
:
GaussianLHPFlatBCLM
Returns
GaussianLHPFlatBCLM
Properties
Base
Model_
T
Base
Model_
T
:
any
Corr2DInt_
T
Corr2DInt_
T
:
Interpolator2D
_basket
_basket
:
RelinkableHandle
<
Basket
>
= new RelinkableHandle()
_copula
Traits
_copula
Traits
:
any
_is
Disposed
_is
Disposed
:
boolean
= false
_observables
_observables
:
Set
<
Observable
>
= new Set()
_observers
_observers
:
Set
<
Observer
>
= new Set()
deep
Update
deep
Update
:
(
)
=>
void
Type declaration
(
)
:
void
Returns
void
default
Correlation
default
Correlation
:
(
d
:
Date
, iName
:
Size
, jName
:
Size
)
=>
Real
Type declaration
(
d
:
Date
, iName
:
Size
, jName
:
Size
)
:
Real
Parameters
d:
Date
iName:
Size
jName:
Size
Returns
Real
density
Tranche
Loss
density
Tranche
Loss
:
(
d
:
Date
, lossFraction
:
Real
)
=>
Real
Type declaration
(
d
:
Date
, lossFraction
:
Real
)
:
Real
Parameters
d:
Date
lossFraction:
Real
Returns
Real
dispose
dispose
:
(
)
=>
void
Type declaration
(
)
:
void
Returns
void
expected
Recovery
expected
Recovery
:
(
d
:
Date
, iName
:
Size
, key
:
DefaultProbKey
)
=>
Real
Type declaration
(
d
:
Date
, iName
:
Size
, key
:
DefaultProbKey
)
:
Real
Parameters
d:
Date
iName:
Size
key:
DefaultProbKey
Returns
Real
expected
Shortfall
expected
Shortfall
:
(
d
:
Date
, percentile
:
Real
)
=>
Real
Type declaration
(
d
:
Date
, percentile
:
Real
)
:
Real
Parameters
d:
Date
percentile:
Real
Returns
Real
is
Disposed
is
Disposed
:
boolean
loss
Distribution
loss
Distribution
:
(
d
:
Date
)
=>
Map
<
Real
,
Probability
>
Type declaration
(
d
:
Date
)
:
Map
<
Real
,
Probability
>
Parameters
d:
Date
Returns
Map
<
Real
,
Probability
>
notify
Observers
notify
Observers
:
(
)
=>
void
Type declaration
(
)
:
void
Returns
void
percentile
percentile
:
(
d
:
Date
, percentile
:
Real
)
=>
Real
Type declaration
(
d
:
Date
, percentile
:
Real
)
:
Real
Parameters
d:
Date
percentile:
Real
Returns
Real
prob
AtLeastNEvents
prob
AtLeastNEvents
:
(
n
:
Size
, d
:
Date
)
=>
Probability
Type declaration
(
n
:
Size
, d
:
Date
)
:
Probability
Parameters
n:
Size
d:
Date
Returns
Probability
prob
Over
Loss
prob
Over
Loss
:
(
d
:
Date
, lossFraction
:
Real
)
=>
Probability
Type declaration
(
d
:
Date
, lossFraction
:
Real
)
:
Probability
Parameters
d:
Date
lossFraction:
Real
Returns
Probability
probs
Being
Nth
Event
probs
Being
Nth
Event
:
(
n
:
Size
, d
:
Date
)
=>
Probability
[]
Type declaration
(
n
:
Size
, d
:
Date
)
:
Probability
[]
Parameters
n:
Size
d:
Date
Returns
Probability
[]
register
Observer
register
Observer
:
(
o
:
Observer
)
=>
void
Type declaration
(
o
:
Observer
)
:
void
Parameters
o:
Observer
Returns
void
register
With
register
With
:
(
h
:
Observable
)
=>
void
Type declaration
(
h
:
Observable
)
:
void
Parameters
h:
Observable
Returns
void
register
With
Observables
register
With
Observables
:
(
o
:
Observer
)
=>
void
Type declaration
(
o
:
Observer
)
:
void
Parameters
o:
Observer
Returns
void
set
Basket
set
Basket
:
(
bskt
:
Basket
)
=>
void
Type declaration
(
bskt
:
Basket
)
:
void
Parameters
bskt:
Basket
Returns
void
splitESFLevel
splitESFLevel
:
(
d
:
Date
, loss
:
Real
)
=>
Real
[]
Type declaration
(
d
:
Date
, loss
:
Real
)
:
Real
[]
Parameters
d:
Date
loss:
Real
Returns
Real
[]
split
VaRLevel
split
VaRLevel
:
(
d
:
Date
, loss
:
Real
)
=>
Real
[]
Type declaration
(
d
:
Date
, loss
:
Real
)
:
Real
[]
Parameters
d:
Date
loss:
Real
Returns
Real
[]
unregister
Observer
unregister
Observer
:
(
o
:
Observer
)
=>
void
Type declaration
(
o
:
Observer
)
:
void
Parameters
o:
Observer
Returns
void
unregister
With
unregister
With
:
(
h
:
Observable
)
=>
Size
Type declaration
(
h
:
Observable
)
:
Size
Parameters
h:
Observable
Returns
Size
unregister
With
All
unregister
With
All
:
(
)
=>
void
Type declaration
(
)
:
void
Returns
void
Methods
bclm
Init
bclm
Init
(
correlTS
:
Handle
<
BaseCorrelationTermStructure
>
, recoveries
:
Real
[]
, traits
?:
any
)
:
BaseCorrelationLossModel
Parameters
correlTS:
Handle
<
BaseCorrelationTermStructure
>
recoveries:
Real
[]
Default value
traits:
any
= null
Returns
BaseCorrelationLossModel
expected
Tranche
Loss
expected
Tranche
Loss
(
d
:
Date
)
:
Real
Remember ETL returns the EL on the live part of the basket.
Parameters
d:
Date
Returns
Real
reset
Model
reset
Model
(
)
:
void
Returns
void
setup
Models
setup
Models
(
)
:
void
Returns
void
update
update
(
)
:
void
Returns
void
Globals
"ql/experimental/credit/basecorrelationlossmodel"
Base
Correlation
Loss
Model
GaussianLHPFlatBCLM
constructor
Base
Model_
T
Corr2DInt_
T
_basket
_copula
Traits
_is
Disposed
_observables
_observers
deep
Update
default
Correlation
density
Tranche
Loss
dispose
expected
Recovery
expected
Shortfall
is
Disposed
loss
Distribution
notify
Observers
percentile
prob
AtLeastNEvents
prob
Over
Loss
probs
Being
Nth
Event
register
Observer
register
With
register
With
Observables
set
Basket
splitESFLevel
split
VaRLevel
unregister
Observer
unregister
With
unregister
With
All
bclm
Init
expected
Tranche
Loss
reset
Model
setup
Models
update