Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Constructors

constructor

Properties

LLM

LLM: any

Protected _attachAmount

_attachAmount: Real

_basket

_basket: RelinkableHandle<Basket> = new RelinkableHandle()

Protected _copula

_copula: any

Protected _detachAmount

_detachAmount: Real

_isDisposed

_isDisposed: boolean = false

_observers

_observers: Set<Observer>

Accessors

isDisposed

  • get isDisposed(): boolean

Methods

averageLoss

  • averageLoss(d: Date, reminingNots: Real[], mktFctrs: Real[]): Real

blmInit

condTrancheLoss

defaultCorrelation

  • defaultCorrelation(d: Date, iName: Size, jName: Size): Real

densityTrancheLoss

  • densityTrancheLoss(d: Date, lossFraction: Real): Real
  • Probability density of a given loss fraction of the basket notional.

    Parameters

    • d: Date
    • lossFraction: Real

    Returns Real

dispose

  • dispose(): void
  • Returns void

expConditionalLgd

  • expConditionalLgd(d: Date, mktFactors: Real[]): Real[]

expectedDistribution

  • expectedDistribution(date: Date): Real[]
  • Returns the probability of the default loss values given by the method lossPoints.

    Parameters

    • date: Date

    Returns Real[]

expectedRecovery

expectedShortfall

  • expectedShortfall(d: Date, perctl: Real): Real

expectedTrancheLoss

  • expectedTrancheLoss(d: Date): Real

lossDistribution

lossPoints

  • lossPoints(d: Date): Real[]

lossProbability

  • lossProbability(date: Date, bsktNots: Real[], uncondDefProbInv: Real[], mktFactors: Real[]): Real[]

notifyObservers

  • notifyObservers(): void
  • This method should be called at the end of non-const methods or when the programmer desires to notify any changes.

    Returns void

percentile

probAtLeastNEvents

  • Returns the probaility of having a given or larger number of defaults in the basket portfolio at a given time.

    Parameters

    Returns Probability

probOverLoss

  • Probability of the tranche losing the same or more than the fractional amount given.

    The passed lossFraction is a fraction of losses over the tranche notional (not the portfolio).

    Parameters

    • d: Date
    • lossFraction: Real

    Returns Probability

probsBeingNthEvent

  • Probabilities for each of the (remaining) basket elements in the pool to have defaulted by time d and at the same time be the Nth defaulting name to default in the basket. This method is oriented to default order dependent portfolio pricing (e.g. NTDs) The the probabilities ordering in the vector coincides with the pool order.

    Parameters

    Returns Probability[]

registerObserver

resetModel

  • resetModel(): void

setBasket

  • setBasket(bskt: Basket): void

splitESFLevel

  • splitESFLevel(d: Date, loss: Real): Real[]
  • Associated ESF fraction to each counterparty.

    Parameters

    • d: Date
    • loss: Real

    Returns Real[]

splitVaRLevel

  • splitVaRLevel(d: Date, loss: Real): Real[]
  • Associated VaR fraction to each counterparty.

    Parameters

    • d: Date
    • loss: Real

    Returns Real[]

unregisterObserver