Options
All
  • Public
  • Public/Protected
  • All
Menu

Black-formula callable fixed rate bond engine

Callable fixed rate bond Black engine. The embedded (European) option follows the Black "European bond option" treatment in Hull, Fourth Edition, Chapter 20.

todo

set additionalResults (e.g. vega, fairStrike, etc.)

warning

This class has yet to be tested

Hierarchy

Implements

Index

Constructors

constructor

Properties

_arguments

_arguments: Arguments

Private _discountCurve

_discountCurve: Handle<YieldTermStructure>

_isDisposed

_isDisposed: boolean = false

_observables

_observables: Set<Observable> = new Set()

_observers

_observers: Set<Observer> = new Set()

_results

_results: Results

Private _volatility

deepUpdate

deepUpdate: () => void

Type declaration

    • (): void
    • Returns void

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

bcfrbeInit1

bcfrbeInit2

calculate

  • calculate(): void

Private forwardPriceVolatility

  • Returns Volatility

getArguments

getResults

reset

  • reset(): void

Private spotIncome

  • spotIncome(): Real
  • Returns Real

update

  • update(): void