Options
All
  • Public
  • Public/Protected
  • All
Menu

Binomial lattice approximating the Tsiveriotis-Fernandes model

Type parameters

Hierarchy

Implements

Index

Constructors

constructor

Properties

Private _creditSpread

_creditSpread: Spread

Protected _discount

_discount: DiscountFactor

Protected _dt

_dt: Time

Protected _pd

_pd: Real

Protected _pu

_pu: Real

Protected _riskFreeRate

_riskFreeRate: Rate

Protected _statePrices

_statePrices: Real[][]

_t

Protected _tree

_tree: T

impl

impl: () => any

Type declaration

    • (): any
    • Returns any

init

init: (timeGrid: TimeGrid) => Lattice

Type declaration

timeGrid

timeGrid: () => TimeGrid

Type declaration

Methods

Protected computeStatePrices

  • computeStatePrices(until: Size): void

creditSpread

  • Returns Spread

descendant

discount

dt

grid

init1D

initialize

partialRollback

presentValue

probability

riskFreeRate

  • riskFreeRate(): Rate

rollback

size

statePrices

stepback

  • stepback(i: Size, values: Real[], newValues: Real[]): void

Protected stepback2

  • stepback2(i: Size, values: Real[], conversionProbability: Real[], spreadAdjustedRate: Real[], newValues: Real[], newConversionProbability: Real[], newSpreadAdjustedRate: Real[]): void
  • Parameters

    • i: Size
    • values: Real[]
    • conversionProbability: Real[]
    • spreadAdjustedRate: Real[]
    • newValues: Real[]
    • newConversionProbability: Real[]
    • newSpreadAdjustedRate: Real[]

    Returns void

tlInit

underlying