Options
All
  • Public
  • Public/Protected
  • All
Menu

Base default-probability bootstrap helper

param

CDS tenor.

param

Coupon frequency.

param

The number of days from today's date to the start of the protection period. Does not refer to initial cash settlements (upfront and/or rebates) which are typically on T+3

param

The payment convention applied to coupons schedules, settlement dates and protection period calculations.

Hierarchy

Implements

Index

Properties

Protected _calendar

_calendar: Calendar

Protected _dayCounter

_dayCounter: DayCounter

Protected _discountCurve

_discountCurve: Handle<YieldTermStructure>

Protected _earliestDate

_earliestDate: Date

Protected _evaluationDate

_evaluationDate: Date

Protected _frequency

_frequency: Frequency

_isDisposed

_isDisposed: boolean = false

Protected _lastPeriodDC

_lastPeriodDC: DayCounter

Protected _latestDate

_latestDate: Date

Protected _latestRelevantDate

_latestRelevantDate: Date

Protected _maturityDate

_maturityDate: Date

Protected _model

_model: PricingModel

_observables

_observables: Set<Observable> = new Set()

_observers

_observers: Set<Observer> = new Set()

Protected _paymentConvention

_paymentConvention: BusinessDayConvention

Protected _paysAtDefaultTime

_paysAtDefaultTime: boolean

Protected _pillarDate

_pillarDate: Date

Protected _probability

_probability: RelinkableHandle<DefaultProbabilityTermStructure> = new RelinkableHandle()

Protected _protectionStart

_protectionStart: Date

Protected _quote

_quote: Handle<Quote>

Protected _rebatesAccrual

_rebatesAccrual: boolean

Protected _recoveryRate

_recoveryRate: Real

Protected _rule

_rule: Rule

Protected _schedule

_schedule: Schedule

Protected _settlementDays

_settlementDays: Integer

Protected _settlesAccrual

_settlesAccrual: boolean

Protected _startDate

_startDate: Date

Protected _swap

Protected _tenor

_tenor: Period

Protected _termStructure

_termStructure: Curve

dispose

dispose: () => void

Type declaration

    • (): void
    • Returns void

isDisposed

isDisposed: boolean

notifyObservers

notifyObservers: () => void

Type declaration

    • (): void
    • Returns void

registerObserver

registerObserver: (o: Observer) => void

Type declaration

registerWith

registerWith: (h: Observable) => void

Type declaration

registerWithObservables

registerWithObservables: (o: Observer) => void

Type declaration

unregisterObserver

unregisterObserver: (o: Observer) => void

Type declaration

unregisterWith

unregisterWith: (h: Observable) => Size

Type declaration

unregisterWithAll

unregisterWithAll: () => void

Type declaration

    • (): void
    • Returns void

Methods

accept

bshInit1

bshInit2

cdshInit1

cdshInit2

  • Parameters

    Returns CdsHelper

deepUpdate

  • deepUpdate(): void

earliestDate

  • earliestDate(): Date
  • earliest relevant date

    The earliest date at which data are needed by the helper in order to provide a quote.

    Returns Date

impliedQuote

  • impliedQuote(): Real

Protected initializeDates

  • initializeDates(): void

latestDate

  • latestDate(): Date

latestRelevantDate

  • latestRelevantDate(): Date
  • latest relevant date

    The latest date at which data are needed by the helper in order to provide a quote. It does not necessarily equal the maturity of the underlying instrument.

    Returns Date

maturityDate

  • maturityDate(): Date
  • instrument's maturity date

    Returns Date

pillarDate

  • pillarDate(): Date

quote

quoteError

  • quoteError(): Real

rdbshInit1

rdbshInit2

  • rdbshInit2(quote: Real): void

Protected resetEngine

  • resetEngine(): void
  • Returns void

setTermStructure

update

  • update(): void