Properties
Private _accuracy
_alwaysForward
_alwaysForward: boolean = false
_calculated
_calculated: boolean = false
Protected _copula
_copula: any
Protected _copulasRng
_copulasRng: any
_frozen
_frozen: boolean = false
Private _horizonDefaultPs
_isDisposed
_isDisposed: boolean = false
Private _model
Private _recoveries
alwaysForwardNotifications
alwaysForwardNotifications: () => void
calculate
calculate: () => void
copulaPolicy
copulaPolicy: any
deepUpdate
deepUpdate: () => void
densityTrancheLoss
density
TrancheLoss: (d: Date, lossFraction: Real) => Real
Type declaration
-
-
Parameters
-
d: Date
-
lossFraction: Real
derivedRandomLM
derivedRandomLM: any
dispose
dispose: () => void
freeze
freeze: () => void
isDisposed
isDisposed: boolean
notifyObservers
notifyObservers: () => void
probOverLoss
Type declaration
-
-
Parameters
-
d: Date
-
lossFraction: Real
recalculate
recalculate: () => void
registerWithObservables
register
WithObservables: (o: Observer) => void
setBasket
set
Basket: (bskt: Basket) => void
splitESFLevel
splitESFLevel
: (d
: Date, loss
: Real) => Real[]
Type declaration
-
-
Parameters
Returns Real[]
unfreeze
unfreeze: () => void
unregisterObserver
unregister
Observer: (o: Observer) => void
unregisterWithAll
unregisterWithAll: () => void
Default only latent model simulation with trivially fixed recovery amounts.